تغییر مسیر شغلی به Cloud و DevOps: راهنمای کامل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول Docker و Containerization
- ساخت و استقرار یک وب اپلیکیشن Fullstack کامل با استفاده از Docker و Docker Compose
- استقرار و مدیریت منابع در Google Cloud Platform (GCP)، شامل VMها، شبکه، پایگاه داده Cloud SQL، متغیرهای Secret و Load Balancerها.
- پیادهسازی Infrastructure as Code (IaC) با استفاده از GCP Deployment Manager برای خودکارسازی استقرار VM، شبکه و منابع.
- ایجاد قالبهای ماژولار و قابل استفاده مجدد برای اتوماسیون پیشرفته استقرار با استفاده از قالبهای Jinja.
- خودکارسازی استقرارها با استفاده از اسکریپتهای bash، شامل ایجاد استقرارهای پویا و همزمان برای محیطهای مختلف
- یادگیری مفاهیم CI/CD و پیادهسازی Pipelineهای GitLab CI برای استقرار اپلیکیشن Fullstack در محیط Production
- ادغام تضمین کیفیت با Flake8 و Unit Testing در Pipelineهای CI/CD برای استقرار قدرتمند و پایدار کد
- ساخت و Push کردن Imageهای Docker به Container Registry در GitLab و استقرار اپلیکیشنها با استفاده از GitLab CI.
- استفاده از ویژگیهای پیشرفته GitLab CI مانند Parallel Matrix Jobs، فایلهای امن و خواندن Secretها از GCP Secret Manager.
پیشنیازهای دوره
- به هیچ تجربه قبلی در DevOps یا برنامهنویسی نیاز نیست.
- دانش اولیه کامپیوتر
توضیحات دوره
مسیر شغلی خود را با مهارتهای عملی DevOps و مهندسی Cloud که کارفرمایان واقعاً به دنبال آن هستند، متحول کنید. این فقط یک دوره تئوری و خستهکننده دیگر نیست؛ بلکه یک سفر عملی برای تبدیل شدن به یک مهندس DevOps با اعتماد به نفس است.
چرا این دوره متمایز است؟
مفاهیم انتزاعی و اسلایدهای بیپایان را فراموش کنید. در این دوره، شما یک اپلیکیشن Fullstack کامل را از ابتدا میسازید و آن را با استفاده از ابزارها و روشهای دقیقی که شرکتهای فناوری مدرن به آنها تکیه میکنند، در محیط Production مستقر خواهید کرد. هر مرحله عملی، هدفمند و برای ارائه تجربه دنیای واقعی به شما طراحی شده است.
چه چیزی خواهید ساخت؟
در سه بخش جامع، به چرخه کامل استقرار مسلط خواهید شد:
توسعه محلی و Containerization
- تسلط به اصول Docker و ساخت Imageهای بهینه برای Container
- مدیریت اپلیکیشنهای چندسرویسی با Docker Compose
- درک معماری Frontend-Backend و پیادهسازی REST API
- یادگیری مفاهیم ضروری شبکه و مدیریت Volumeها
زیرساخت Cloud با Google Cloud Platform
- راهاندازی زیرساخت حرفهای Cloud با استفاده از 300 دلار اعتبار رایگان GCP شما
- استقرار و مدیریت Virtual Machineها (VM)، شبکههای VPC و Load Balancerها
- پیادهسازی روشهای امن با Cloud SQL و Secrets Manager
- خودکارسازی تأمین زیرساخت با استفاده از Deployment Manager
- تسلط به Infrastructure as Code (IaC) و اسکریپتنویسی bash برای اتوماسیون
پیادهسازی CI/CD با GitLab
- پیادهسازی استراتژیهای تست حرفهای از جمله Unit Testها و Code Coverage
- ساخت Pipelineهای خودکار CI/CD
- پیکربندی و مدیریت GitLab Runnerها روی Instanceهای ابری
- استقرار در محیط Production با اطمینان خاطر با استفاده از GitLab CI
حل مسئله در دنیای واقعی
در طول این دوره، مهارتهای حیاتی عیبیابی را توسعه خواهید داد:
- دیباگ کردن مشکلات استقرار به صورت بلادرنگ
- حل چالشهای رایج زیرساخت Cloud
- یادگیری خواندن لاگها و شناسایی علل ریشهای
- تسلط به ذهنیت حل مسئله که مهندسان DevOps به صورت روزانه به آن نیاز دارند.
چه چیزی این دوره را متفاوت میکند؟
- یادگیری با انجام دادن: همه چیز را خودتان با راهنمایی گام به گام بسازید.
- تمرکز بر دنیای واقعی: هر مفهوم به مثالهای عملی و مرتبط با صنعت گره خورده است.
- درک کامل: نه تنها «چگونگی» بلکه «چرایی» پشت هر تصمیم را بیاموزید.
- مهارتهای آماده برای محیط عملیاتی: با تجربه کار با ابزارهایی که در واقعیت توسط شرکتهای فناوری استفاده میشوند، فارغالتحصیل شوید.
در پایان این دوره، شما موارد زیر را خواهید داشت:
✓ یک اپلیکیشن Fullstack مستقر شده در محیط Production برای نمونه کار شما ✓ تجربه عملی با Docker ،Google Cloud و GitLab CI/CD ✓ توانایی خودکارسازی استقرار زیرساخت ✓ اعتماد به نفس برای پاسخگویی به سوالات مصاحبه مهندس DevOps ✓ تجربه واقعی حل مسئله در محیطهای Cloud
ایدهآل برای:
- توسعهدهندگانی که به دنبال تغییر مسیر به نقشهای DevOps هستند.
- متخصصان IT که میخواهند مجموعه مهارتهای خود را مدرن کنند.
- دانشجویانی که هدفشان رسیدن به اولین موقعیت شغلی DevOps است.
- هر کسی که به مهندسی Cloud و اتوماسیون علاقهمند است.
سرمایهگذاری شما برای آیندهتان
این دوره برای چه کسانی مناسب است؟
- تغییردهندگان مسیر شغلی در حوزه تکنولوژی: متخصصان مشتاقی که به دنبال تغییر مسیر به نقشهای Cloud و DevOps هستند؛ با مهارتهای اولیه کامپیوتر و بدون پیشزمینه فنی پیشرفته قبلی.
- توسعهدهندگان مبتدی که برای موقعیتهای شغلی Cloud DevOps آماده میشوند، یا به دنبال ارتقای مهارتهای فنی خود با فناوریهای مدرن استقرار Cloud و Containerization هستند.
- دانشجویان و افراد خودآموز: دانشجویان علوم کامپیوتر یا یادگیرندگان خودآموزی که میخواهند مهارتهای عملی و مرتبط با صنعت را در Docker ،Google Cloud Platform و مدیریت زیرساخت بدون پیشنیازهای پیچیده کسب کنند.
تغییر مسیر شغلی به Cloud و DevOps: راهنمای کامل
-
مقدمه 04:20
-
مقدمهای بر Docker 03:12
-
مقایسه Containerها و ماشینهای مجازی (VM) 03:56
-
نصب Docker 04:40
-
Imageهای Docker 03:27
-
اجرای یک Container 04:10
-
اجرای یک وب اپلیکیشن ساده با Docker 09:59
-
اجرای اپلیکیشن با استفاده از Dockerfile 06:19
-
معماری اپلیکیشن آزمایشی 05:03
-
مقدمهای بر استقرار اپلیکیشن آزمایشی 01:11
-
نصب Git 01:10
-
بخش Frontend اپلیکیشن آزمایشی: Nginx چگونه کار میکند 04:09
-
متغیرهای محیطی در Frontend اپلیکیشن آزمایشی 04:13
-
استقرار Frontend اپلیکیشن آزمایشی با Docker 09:07
-
مقدمهای بر شبکهسازی در Docker 02:28
-
استقرار پایگاه داده اپلیکیشن آزمایشی 07:37
-
استقرار Backend-API اپلیکیشن آزمایشی - بخش 1 02:46
-
استقرار Backend-API اپلیکیشن آزمایشی - بخش 2 09:08
-
مقدمهای بر Docker Compose 02:50
-
مقدمهای بر فرمت YAML 06:52
-
ایجاد Docker Compose برای اپلیکیشن Fullstack آزمایشی 23:16
-
بهینهسازی حجم Imageهای Docker 10:31
-
بهینهسازی فایل Docker Compose 05:36
-
مقدمهای بر Google Cloud Platform 01:39
-
ایجاد حساب کاربری جدید در GCP 01:18
-
معماری کلی زیرساخت برای اپلیکیشن Fullstack آزمایشی 02:11
-
استقرار اولین VMهای شما روی GCP 18:42
-
مبانی شبکه در GCP 05:08
-
ایجاد و استفاده از پایگاه داده Cloud SQL 08:52
-
ایجاد Instance Groupها 01:33
-
ایجاد و پیکربندی Load Balancer 12:56
-
مقدمهای بر IaC 01:34
-
نصب Gcloud 04:12
-
استقرار VMها با Deployment Manager 08:55
-
استقرار شبکهها و فایروالها با Deployment Manager 07:26
-
اسکریپتهای راهاندازی در Deployment Manager 05:48
-
ایجاد Instance Template با Deployment Manager 06:35
-
ایجاد Load Balancer با Deployment Manager 21:48
-
ایجاد کاربران Instance و پایگاه داده در Cloud SQL با Deployment Manager 12:47
-
مقدمهای بر ماژولهای Template 03:29
-
ایجاد اولین قالبهای Jinja 17:40
-
استفاده از Properties در ماژولهای Template 16:07
-
مدیریت Secretها در Google Cloud 06:29
-
اتوماسیون استقرار با اسکریپت Bash - بخش 1 14:59
-
اتوماسیون استقرار با اسکریپت Bash - بخش 2 21:12
-
اتوماسیون استقرار با اسکریپت Bash - بخش 3 07:17
-
استفاده از آرگومانها در اسکریپت به همراه برخی بهبودها 07:32
-
ایجاد استقرار پویا و همزمان برای محیطهای مختلف 12:08
-
مقدمهای بر مفاهیم CI/CD 03:16
-
مفهوم Jobها و Stageها در GitLab CI 01:52
-
ایجاد اولین Pipeline در GitLab CI 08:39
-
کیفیت کد با Flake8 09:55
-
تست واحد و پوشش کد 07:00
-
پیکربندی SSH برای اتصال به GitLab 05:58
-
ادغام تستهای کیفیت و تستهای واحد در Pipelineهای GitLab CI 16:38
-
متغیرها در GitLab CI 03:20
-
آشنایی با GitLab Runnerها 02:38
-
نصب و ثبت GitLab Runnerها در GCP 10:45
-
ساخت و Push کردن Imageهای Docker به Registry در GitLab 10:54
-
استقرار اپلیکیشن Fullstack آزمایشی با استفاده از GitLab CI 09:33
-
استفاده از ماتریس موازی در GitLab CI برای استقرار روی چندین Instance 05:34
-
ایجاد Service Account برای خواندن Secretها از Google Cloud Secret Manager 10:39
-
استفاده از ویژگی فایلهای امن در GitLab CI برای بازیابی Secretها از Secret Manager 06:06
مشخصات آموزش
تغییر مسیر شغلی به Cloud و DevOps: راهنمای کامل
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:63
- مدت زمان :07:57:04
- حجم :3.2GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy