بوتکمپ عملی DevOps برای همه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک کامل چرخه عمر DevOps، از برنامهریزی و کدنویسی تا استقرار، نظارت و خودکارسازی اپلیکیشنها
- کسب تجربه عملی با Git و GitHub و Docker و Kubernetes و ArgoCD و GitHub Actions و Prometheus و Grafana و AWS EC2
- یادگیری برنامهریزی مؤثر پروژهها با استفاده از GitHub Projects و Issues
- ساخت و کانتینرسازی اپلیکیشن Flask در پایتون
- استقرار اپلیکیشنها روی AWS EC2 با اصول Linux
- تضمین یکپارچگی و سازگاری بین محیطها با استفاده از Docker
- مقیاسبندی و ارکستراسیون اپلیکیشنها با Kubernetes
- نظارت و مصورسازی متریکها با Prometheus و Grafana
- خودکارسازی گردشکارهای CI/CD با GitHub Actions و مدیریت Kubernetes با GitOps از طریق Argo CD
- یادگیری مبتنی بر یک پروژه واقعی برای درک و استقرار روشهای DevOps
- عیبیابی مسائل به صورت بلادرنگ از طریق دموهای لایو و حل مسئله عملی
پیشنیازهای دوره
- بدون نیاز به تجربه قبلی
- یک حساب AWS Free Tier
توضیحات دوره
در این دوره چه مواردی وجود دارد؟
این دوره به عنوان یک بوتکمپ عملی DevOps طراحی شده است؛ جایی که شما نه تنها مفاهیم DevOps را یاد میگیرید، بلکه آنها را گامبهگام به کار میگیرید تا یک پروژه آماده تولید بسازید. به جای درسهای جداگانه و نامرتبط، هر ابزار در قالب یک اپلیکیشن واقعی پایتون معرفی میشود که در طول دوره همراه شما رشد میکند.
از برنامهریزی با پروژههای GitHub تا استقرار روی AWS، کانتینریسازی با Docker، ارکستراسیون با Kubernetes، نظارت با Prometheus و Grafana و خودکارسازی با GitHub Actions، خواهید دید که همه اجزای DevOps چگونه در کنار هم قرار میگیرند.
در پایان دوره، فقط ابزارهای DevOps را «نخواهید شناخت»، بلکه ارتباط بین آنها را درک میکنید و اعتمادبهنفس لازم برای اعمال آنها در محیطهای واقعی را به دست میآورید.
نکته ویژه:
هر مفهوم از طریق نمایشهای لایو آموزش داده میشود، نه اجرای بینقص و از پیش ضبط شده، این یعنی شما یاد میگیرید چگونه مانند پروژههای واقعی، مشکلات را عیبیابی و برطرف کنید.
ساختار دوره به گونهای طراحی شده که مسیر مهندس DevOps را شبیهسازی کند: تبدیل یک نمونه اولیه از اپلیکیشن Flask روی لپتاپ به یک محیط آماده تولید، نظارت شده و خودکار
ساختار دوره:
- درسهای مبتنی بر مفهوم
- نمایشهای عملی
- ماژولهای یکپارچهسازی پروژه
محتوای دوره:
- مقدمهای بر DevOps و CI/CD
- برنامهریزی با پروژههای GitHub و Issues
- اصول اپلیکیشن پایتون
- کنترل نسخه با Git و GitHub
- زیرساخت ابر با AWS
- Linux برای DevOps
- کانتینریسازی با Docker
- Kubernetes برای ارکستراسیون
- نظارت با Prometheus
- مصورسازی با Grafana
- GitOps با ArgoCD
- خودکارسازی CI/CD با GitHub Actions
تمام بخشهای دوره بهصورت لایو نمایش داده میشوند، با این هدف که کاربران شرکت کرده، محیطهای خود را راهاندازی کنند، تمرینها را انجام دهند و از طریق تجربه عملی یاد بگیرند.
این دوره برای چه کسانی مناسب است؟
- مدیران DevOps و Kubernetes یا مهندسان DevOps و Kubernetes
- مدیران سیستم یا مهندسان سیستم یا مهندسان ابر
- مهندسان قابلیت اطمینان سایت
بوتکمپ عملی DevOps برای همه
-
مقدمه 03:23
-
هدف دوره 05:03
-
DevOps چیست؟ تکامل و مزایا 08:52
-
چرخه عمر DevOps 06:28
-
CI/CD و عملیاتهای پیوسته 04:38
-
راهاندازی محیط توسعه خود 05:07
-
گردشکارهای چابک 05:04
-
پروژههای GitHub و Issues 04:14
-
نمایش پروژه - ایجاد حساب GitHub خود 02:54
-
نمایش پروژه - راهاندازی بورد پروژه GitHub 15:53
-
مقدمهای بر پایتون 03:23
-
شروع کار با مبانی پایتون 05:36
-
نمایش - پایتون در عمل 11:48
-
نمایش پروژه - ایجاد نمونه اپلیکیشن Flask پایتون 18:33
-
مقدمهای بر Git و کنترل نسخه 03:19
-
گردشکارهای Git 02:35
-
نمایش پروژه - پوش کردن اپلیکیشن به GitHub 19:08
-
نمایش پروژه - مدیریت توسعه دوره با GitHub Projects 13:19
-
راهاندازی زیرساخت واقعی با AWS 03:06
-
مقدمهای بر رایانش ابری 10:25
-
شروع کار با AWS Cloud 04:57
-
Regions و Availability Zones و لوکیشنهای لبه 04:59
-
نمایش - راهاندازی حساب AWS و بررسی داشبورد 12:56
-
شروع کار با EC2 19:18
-
نمایش - راهاندازی نمونه EC2 05:20
-
خلاصه راهاندازی AWS 00:56
-
نمایش - بروزرسانی پیشرفت ابر در پروژههای GitHub 01:49
-
مقدمه بخش 01:18
-
نمایش - شروع کار با ترمینال 11:37
-
نمایش - کار با ابزارهای ترمینال 06:03
-
نمایش - کار با دایرکتوریها 13:33
-
نمایش - کار با فایلها 14:23
-
نمایش - کار با محتوای فایلها 10:11
-
نمایش - ویرایشگرهای متن 13:53
-
مالکیت فایل 12:48
-
نمایش - مالکیت فایل 11:28
-
مقدمهای بر پکیجها 14:13
-
نمایش - apt Package Manager 11:57
-
نمایش - مدیریت فرآیندها 18:54
-
نمایش - مدیریت سرویسها 12:18
-
نمایش پروژه - استقرار اپلیکیشن پایتون روی EC2 14:37
-
جمعبندی بخش Linux 02:29
-
نمایش پروژه - بروزرسانی پیشرفت Linux در GitHub Projects 01:27
-
مقدمه بخش 01:08
-
مقدمهای بر کانتینرسازی 04:05
-
مفاهیم کانتینرسازی 03:23
-
نگاهی سریع به Docker 05:44
-
معماری Docker 05:10
-
آبجکتهای Docker 01:32
-
بررسی Docker Images 04:49
-
Container Registry و Docker Hub 04:58
-
نمایش - Docker Hub 06:24
-
نمایش - نصب Docker 03:11
-
مدیریت ایمیجها با Docker CLI 02:15
-
نمایش - مدیریت ایمیجها با Docker CLI 12:39
-
بررسی کانتینرهای Docker 03:08
-
مدیریت کانتینرها با Docker CLI 02:28
-
نمایش - مدیریت کانتینرها با Docker CLI 14:31
-
شروع کار با Dockerfile 04:11
-
نمایش - ایجاد Dockerfile 12:00
-
نمایش - اعتبارسنجی Dockerfile و ساخت ایمیج 09:23
-
نمایش - اجرای کانتینر از ایمیج ما 02:27
-
نمایش - انتشار ایمیج در یک Registry 04:08
-
نمایش پروژه - کانتینرسازی اپلیکیشن Flask پایتون با Docker 19:31
-
جمعبندی بخش Docker 01:16
-
نمایش پروژه - بروزرسانی پیشرفت Docker در پروژههای GitHub 02:05
-
شروع کار با Kubernetes 00:54
-
محدودیتهای کانتینرها 03:10
-
ارکستراسیون کانتینر 04:59
-
مقدمهای بر K8s 03:12
-
چرا Kubernetes؟ 02:59
-
گزینهها و پیشنهادهای راهاندازی 05:09
-
معماری Kubernetes 06:50
-
بررسی راهاندازی کلاستر دو نودی با Kubeadm و پیشنیازهای آن 06:50
-
نمایش - راهاندازی کلاستر دو نودی 26:10
-
بررسی CLI در Kubernetes 04:50
-
مقدمهای بر آبجکتهای Kubernetes 03:20
-
شروع کار با NameSpaces 02:28
-
نمایش - عملیاتهای NameSpaces 04:06
-
شروع کار با Pods 02:53
-
نمایش - عملیاتهای Pods 08:07
-
مقدمهای بر ReplicaSets 02:37
-
نمایش - عملیاتهای ReplicaSet 07:29
-
شروع کار با استقرارها 02:24
-
نمایش - عملیاتهای استقرار 06:20
-
مقدمهای بر برچسبها و Selectors 02:22
-
نمایش - برچسبها و Selectors 03:18
-
نمایش - برچسبهای داخلی 02:07
-
نمایش - نکات کاربردی Kubectl 02:35
-
مقدمهای بر آبجکت سرویس 03:56
-
ClusterIP 01:22
-
نمایش - ClusterIP 07:26
-
NodePort 02:08
-
نمایش - NodePort 06:28
-
LoadBalancer 01:40
-
نمایش - LoadBalancer 05:41
-
نمایش - عیبیابی استقرار و سرویس 06:12
-
اکوسیستم API در Kubernetes و توسعه فایلهای تعریف آبجکت 10:18
-
نمایش - فایل آبجکت استقرار و سرویس 15:20
-
نمایش - روش هوشمندانه برای ایجاد YAML 07:42
-
نمایش - توضیح kubectl 09:24
-
نمایش پروژه - استقرار اپلیکیشن پایتون روی Kubernetes 10:19
-
نمایش پروژه - مقیاسبندی اپلیکیشن 05:51
-
جمعبندی بخش Kubernetes 01:53
-
نمایش - بروزرسانی پیشرفت k8s در پروژههای GitHub 01:57
-
شروع کار با Prometheus 02:28
-
معماری Prometheus 06:13
-
اصطلاحات 02:44
-
نمایش پروژه - راهاندازی Prometheus و متریکهای Kubernetes 20:40
-
نمایش - بروزرسانی پیشرفت Prometheus در پروژههای GitHub 03:25
-
شروع کار با Grafana 02:43
-
معماری Grafana 02:33
-
اصطلاحات 02:51
-
نمایش پروژه - داشبوردهای Grafana برای Kubernetes 07:05
-
نمایش - بروزرسانی پیشرفت Grafana در پروژههای GitHub 01:53
-
مقدمهای بر GitOps 05:55
-
بررسی پروژههای Argo 01:43
-
مقدمهای بر Argo CD 02:24
-
ویژگیهای Argo CD 03:22
-
اصطلاحات اصلی Argo CD 03:43
-
نمایش پروژه - نصب ArgoCD روی Kubernetes 08:44
-
نمایش پروژه - استقرار اپلیکیشن با استفاده از گردشکار GitOps 08:21
-
نمایش - بروزرسانی پیشرفت ArgoCD در GitHub Projects 02:18
-
مقدمهای بر GitHub Actions 05:16
-
مفاهیم اصلی GitHub Actions 03:45
-
نمایش پروژه - درک تسکهای خودکارسازی CI/CD 05:53
-
نمایش پروژه - خودکارسازی پایپلاینهای CI (گردشکار CI) 30:24
-
نمایش پروژه - نصب Runners خودمیزبانی شده 10:40
-
نمایش پروژه - خودکارسازی پایپلاینهای CD (گردشکار CD) 17:39
-
نمایش پروژه - اجرای پایپلاینهای end to end CI-CD 04:33
-
نمایش - بروزرسانی پیشرفت ArgoCD در پروژههای GitHub 03:43
-
نتیجهگیری 03:53
مشخصات آموزش
بوتکمپ عملی DevOps برای همه
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:132
- مدت زمان :14:57:51
- حجم :5.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy