بوتکمپ عملی DevOps برای همه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک کامل چرخه عمر DevOps، از برنامهریزی و کدنویسی تا استقرار، نظارت و خودکارسازی اپلیکیشنها
- کسب تجربه عملی با گیت، گیتهاب، داکر، کوبرنتیز، ArgoCD ،GitHub Actions ،Prometheus ،Grafana و AWS EC2
- یادگیری برنامهریزی مؤثر پروژهها با GitHub Projects و Issues
- ساخت و کانتینرسازی یک اپلیکیشن Python Flask
- استقرار اپلیکیشنها در AWS EC2 با اصول لینوکس
- تضمین سازگاری در محیطها با داکر
- مقیاسبندی و ارکستراسیون اپلیکیشنها با کوبرنتیز
- نظارت بر متریکها و مصورسازی آنها با Prometheus و Grafana
- اتوماسیون گردش کارهای CI-CD با GitHub Actions و مدیریت کوبرنتیز با GitOps با Argo CD
- یادگیری مبتنی بر پروژه واقعی برای درک و استقرار شیوههای DevOps
- عیبیابی مشکلات به صورت بلادرنگ از طریق دموهای لایو و حل مسئله عملی
پیشنیازهای دوره
- بدون تجربه قبلی
- حساب AWS Free Tier
توضیحات دوره
این دوره بهعنوان یک بوتکمپ عملی DevOps طراحی شده است که در آن نهتنها درباره مفاهیم DevOps میآموزید، بلکه بهصورت گامبهگام آنها را برای ساخت یک پروژه آمادهی تولید به کار میبرید. به جای درسهای جداگانه و مجزا، هر ابزار را بهعنوان بخشی از یک اپلیکیشن واقعی پایتون که در طول دوره با شما رشد میکند، معرفی میکنیم.
از برنامهریزی با GitHub Projects تا استقرار در AWS، کانتینرسازی با داکر، ارکستراسیون با کوبرنتیز، نظارت با Prometheus و Grafana و اتوماسیون با GitHub Actions، خواهید دید چگونه تمام بخشهای DevOps در کنار هم قرار میگیرند.
در پایان این دوره، نهتنها با ابزارهای DevOps آشنا خواهید بود، بلکه اطلاعات را کنار هم خواهید گذاشت و اعتماد به نفس لازم برای بهکارگیری آنها در محیطهای واقعی را پیدا میکنید.
نکته ویژه:
هر مفهوم را از طریق نمایشهای لایو تدریس میکنیم و اجراهای از پیش ضبط شده ارائه نمیدهیم. این بدان معناست که شما همچنین یاد میگیرید چگونه مشکلات را عیبیابی و حل کنید، دقیقا همانطور که در پروژههای واقعی انجام میشود.
این دوره بهگونهای ساختار یافته است که سفر یک مهندس DevOps را شبیهسازی کند که شامل بردن نمونه اولیه یک اپلیکیشن Flask از لپتاپ به یک محیط آماده تولید، تحت نظارت و خودکار است.
ساختار دوره:
- درسهای مبتنی بر مفهوم
- نمایشهای عملی
- ماژولهای یکپارچهسازی پروژه
تمام بخشهای این دوره بهصورت لایو نمایش داده میشوند، هدف آن تشویق کاربران به راهاندازی محیطهای خود، تکمیل تمرینها و یادگیری از طریق تجربه عملی است!
این دوره برای چه کسانی مناسب است؟
- مدیران یا مهندسان DevOps و کوبرنتیز
- مدیران سیستم یا مهندسان سیستم یا مهندسان ابر
- مهندسان قابلیت اطمینان سایت
بوتکمپ عملی DevOps برای همه
-
مقدمه 03:23
-
هدف دوره 05:03
-
DevOps چیست؟ تکامل و مزایا 08:52
-
چرخه عمر DevOps 06:28
-
CI-CD و عملیاتهای مداوم 04:38
-
محیط توسعه خود را راهاندازی کنید 05:07
-
گردش کارهای چابک 05:04
-
GitHub Projects و Issues 04:14
-
نمایش پروژه - حساب گیتهاب خود را ایجاد کنید 02:54
-
نمایش پروژه - راهاندازی یک برد GitHub Project 15:53
-
آشنایی با پایتون 03:23
-
شروع کار با مبانی پایتون 05:36
-
نمایش - پایتون در عمل 11:48
-
نمایش پروژه - ایجاد یک نمونه اپلیکیشن Python Flask 18:33
-
آشنایی با گیت و کنترل نسخه 03:19
-
گردش کارهای گیت 02:35
-
نمایش پروژه - Push کردن اپلیکیشن به گیتهاب 19:08
-
نمایش پروژه - مدیریت توسعه دوره با GitHub Projects 13:19
-
راهاندازی زیرساخت واقعی با AWS 03:06
-
آشنایی با رایانش ابری 10:25
-
شروع کار با AWS Cloud 04:57
-
Regionها، Availability Zoneها و لوکیشنهای لبه 04:59
-
نمایش - راهاندازی حساب AWS و بررسی داشبورد 12:56
-
شروع کار با EC2 19:18
-
نمایش - راهاندازی یک نمونه EC2 05:20
-
خلاصه راهاندازی AWS 00:56
-
نمایش - بروزرسانی پیشرفت ابر در GitHub Projects 01:49
-
مقدمه بخش 01:18
-
نمایش - شروع کار با ترمینال 11:37
-
نمایش - کار با یوتیلیتیهای ترمینال 06:03
-
نمایش - کار با دایرکتوریها 13:33
-
نمایش - کار با فایلها 14:23
-
نمایش - کار با محتوای فایل 10:11
-
نمایش - ویرایشگرهای متن 13:53
-
مالکیت فایل 12:48
-
نمایش - مالکیت فایل 11:28
-
آشنایی با پکیجها 14:13
-
نمایش - مدیر پکیج apt 11:57
-
نمایش - مدیریت فرآیند 18:54
-
نمایش - مدیریت سرویسها 12:18
-
نمایش پروژه - استقرار اپلیکیشن پایتون در EC2 14:37
-
جمعبندی بخش لینوکس 02:29
-
نمایش پروژه - بروزرسانی پیشرفت لینوکس در GitHub Projects 01:27
-
مقدمه بخش 01:08
-
آشنایی با کانتینرسازی 04:05
-
مفاهیم کانتینرسازی 03:23
-
داکر در یک نگاه 05:44
-
معماری داکر 05:10
-
اشیای داکر 01:32
-
بررسی ایمیجهای داکر 04:49
-
رجیستری کانتینر و Docker Hub 04:58
-
نمایش - Docker Hub 06:24
-
نمایش - نصب داکر 03:11
-
مدیریت ایمیجها با رابط کاربری داکر 02:15
-
نمایش - مدیریت ایمیجها با رابط کاربری داکر 12:39
-
بررسی کانتینرهای داکر 03:08
-
مدیریت کانتینرها با رابط کاربری داکر 02:28
-
نمایش - مدیریت کانتینرها با رابط کاربری داکر 14:31
-
شروع کار با Dockerfile 04:11
-
نمایش - ایجاد یک Dockerfile 12:00
-
نمایش - اعتبارسنجی Dockerfile و ساخت ایمیج 09:23
-
نمایش - کانتینر را از ایمیج خود اجرا کنید 02:27
-
نمایش - انتشار ایمیج در یک رجیستری 04:08
-
نمایش پروژه - کانتینرسازی اپلیکیشن Python Flask با داکر 19:31
-
جمعبندی بخش داکر 01:16
-
نمایش پروژه - بروزرسانی پیشرفت داکر در GitHub Projects 02:05
-
شروع کار با کوبرنتیز 00:54
-
محدودیتهای کانتینرها 03:10
-
ارکستراسیون کانتینر 04:59
-
آشنایی با K8s 03:12
-
چرا کوبرنتیز؟ 02:59
-
گزینهها و پیشنهادات راهاندازی 05:09
-
معماری کوبرنتیز 06:50
-
بررسی و پیشنیازهای راهاندازی خوشه دارای 2 گره با Kubeadm 06:50
-
نمایش - راهاندازی خوشه دارای 2 گره 26:10
-
بررسی رابط کاربری کوبرنتیز 04:50
-
آشنایی با اشیاء کوبرنتیز 03:20
-
شروع کار با فضای نام 02:28
-
نمایش - عملیاتهای فضای نام 04:06
-
شروع کار با پادها 02:53
-
نمایش - عملیاتهای پادها 08:07
-
آشنایی با ReplicaSets 02:37
-
نمایش - عملیاتهای ReplicaSet 07:29
-
شروع کار با استقرارها 02:24
-
نمایش - عملیاتهای استقرار 06:20
-
آشنایی با برچسبها و سلکتورها 02:22
-
نمایش - برچسبها و سلکتورها 03:18
-
نمایش - برچسبهای داخلی 02:07
-
نمایش - نکات مفید Kubectl 02:35
-
آشنایی با شیء سرویس 03:56
-
ClusterIP 01:22
-
نمایش - ClusterIP 07:26
-
NodePort 02:08
-
نمایش - NodePort 06:28
-
لودبالانسر 01:40
-
نمایش - لودبالانسر 05:41
-
نمایش - عیبیابی استقرار و سرویس 06:12
-
اکوسیستم Kubernetes API و توسعه فایلهای تعریف شیء 10:18
-
نمایش - فایل شیء سرویس و استقرار 15:20
-
نمایش - روش هوشمند برای ایجاد YAML 07:42
-
نمایش - توضیح kubectl 09:24
-
نمایش پروژه - استقرار اپلیکیشن پایتون در کوبرنتیز 10:19
-
جمعبندی بخش کوبرنتیز 01:53
-
نمایش - بروزرسانی پیشرفت k8s در GitHub Projects 01:57
-
شروع کار با Prometheus 02:28
-
معماری Prometheus 06:13
-
اصطلاحات 02:44
-
نمایش پروژه - راهاندازی Prometheus و متریکهای کوبرنتیز 08:09
-
نمایش - بروزرسانی پیشرفت Prometheus در GitHub Projects 03:25
-
شروع کار با Grafana 02:43
-
معماری Grafana 02:33
-
اصطلاحات 02:51
-
نمایش پروژه - داشبوردهای Grafana برای کوبرنتیز 07:05
-
نمایش - بروزرسانی پیشرفت Grafana در GitHub Projects 01:53
-
آشنایی با GitOps 05:55
-
بررسی پروژههای Argo 01:43
-
آشنایی با Argo CD 02:24
-
ویژگی Argo CD 03:22
-
اصطلاحات اصلی Argo CD 03:43
-
نمایش پروژه - نصب ArgoCD در کوبرنتیز 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
-
نمایش پروژه - نصب رانرهای خودمیزبان 10:40
-
نمایش پروژه - اتوماسیون پایپلاینهای CD (گردش کار CD) 17:39
-
نمایش پروژه - اجرای پایپلاینهای end to end CI-CD 04:33
-
نمایش - بروزرسانی پیشرفت ArgoCD در GitHub Projects 03:43
-
نتیجهگیری 03:53
مشخصات آموزش
بوتکمپ عملی DevOps برای همه
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:131
- مدت زمان :14:45:20
- حجم :5.25GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy