دوره آموزشی
دوبله زبان فارسی
برنامه شتابدهنده دواپس به صورت عملی و عمیق
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی خوشه کوبرنتیز با زیرساخت به عنوان کد
- راهاندازی سرور جنکینز با ایجنت درخواستی روی خوشه کوبرنتیز
- گنجاندن یکپارچگی با سیستمهای دیگر مانند Cert-Manager، هلم، Terraform و انسیبل
- پیکربندی ایجنت جنکینز روی پروتکل HTTPS
- نوشتن اپلیکیشن CI/CD با استفاده از Terraform، انسیبل، جنکینز و کوبرنتیز
- یکپارچهسازی گیت با ایجنتهای جنکینز
- استقرار اپلیکیشن Net Core. روی سرور
- استقرار کنترلر NGINX Ingress روی خوشه کوبرنتیز
- کار با Volumes کوبرنتیز
- پیکربندی فایل داکر برای گنجاندن ابزارهای سفارشی Terraform
- کار با موجودی پویا
- ایجاد گواهینامههای سفارشی با Cert-Manager
- ایجاد CA ریشه سفارشی
- یکپارچهسازی Terraform با انسیبل از طریق موجودی
- ایجاد توکنها در گیتهاب
- ایمنسازی پایپلاینهای CI/CD
پیشنیازهای دوره
- یک کامپیوتر با اینترنت داشته باشید.
- آماده باشید که مقدار زیادی اطلاعات فوقالعاده یاد بگیرید.
- آمادهاید که وب اپلیکیشنهای واقعی بسازید.
- هیچ دانشی درباره CI/CD، جنکینز، داکر و کوبرنتیز نیاز نیست.
- هیچ درکی از زیرساخت به عنوان کد نیاز نیست.
توضیحات دوره
به دوره جدید شتابدهنده دواپس خوش آمدید. این دوره به شما کمک میکند تا پایپلاینهای CI/CD با مقیاس سازمانی ایجاد کنید. این تنها دورهای است که برای شروع یادگیری خود نیاز دارید. این دوره به طور مرتب با دموها و نقاط یکپارچهسازی جدید بروزرسانی خواهد شد.
گزینههای زیادی برای آموزش دوره دواپس وجود دارد، اما این دوره بدون شک جامعترین و موثرترین آنها در بازار است. دلایل زیر را ببینید:
- به عنوان یک مهندس دواپس، هر کسی فرصتی برای راهاندازی منابع از ابتدا و حل مشکلات مربوط به آنها پیدا نمیکند.
- در این سفر، ما همه موارد را از ابتدا راهاندازی خواهیم کرد تا نمای بهتری از فعالیتها در سازمان خود داشته باشید و نکاتی برای رفع برخی از آنها ارائه دهیم.
هیچ دانش عمیقی برای شروع دوره لازم نیست.
- در این سفر، ما گامبهگام به ایجاد خوشه EKS در AWS Cloud با استفاده از زیرساخت به عنوان کد میپردازیم.
- سرور جنکینز را ایجاد کرده و بررسی میکنیم که چگونه با سایر سرویسها مانند Terraform، انسیبل و خوشه EKS یکپارچه میشود.
- مباحثی مانند زیرساخت به عنوان کد را پوشش میدهیم و به بررسی نحوه نوشتن اسکریپتهای Terraform برای ایجاد یک منبع در AWS خواهیم پرداخت.
- چگونه ایجنت جنکینز ایمن که روی پروتکل HTTPS اجرا میشود را ایجاد کنیم؟
- ایجاد گواهینامههایی که به سرویسهای مستقر شده در کوبرنتیز متصل هستند.
- ایجاد فایلهای موجودی که مسئول ایجاد موجودی پویا هستند.
- پوش کردن ایمیجها به داکر هاب
- ایجاد منابع در AWS برای اتصال ایمن سرویسها
- ایجاد پایپلاین کامل CI/CD برای استقرار منابع
- کار با ترمینال TLS
در طول دوره، ما به بررسی انواع ابزارها و فناوریها خواهیم پرداخت:
- کوبرنتیز
- جنکینز
- گیت
- Terraform
- انسیبل
- داکر
- ویژوال استودیو کد
- رجیستری داکر
- هلم
- Brew
- Chocolatey
- Volumes کوبرنتیز
این دوره برای چه کسانی مناسب است؟
- کسانی که میخواهند بدانند پروژههای دواپس چگونه کار میکنند و گردشکارهای پایپلاین را درک کنند.
- کسانی که در پایان دوره میخواهند به عنوان مهندس دواپس ماهر کار کنند و استانداردها را در سازمان خود پیادهسازی کنند.
- این دوره برای مبتدیان کامل بدون هیچ تجربهای عالی است.
- همچنین برای کسی که در برخی از فناوریها (مانند داکر و Terraform) تجربه کمی دارد، اما نه همه، عالی است.
برنامه شتابدهنده دواپس به صورت عملی و عمیق
-
آشنایی با پایپلاینهای CI/CD 03:44
-
نصب نرمافزار 01:59
-
نصب و پیکربندی داکر برای دسکتاپ 00:48
-
نصب Minikube روی مک 01:02
-
پیکربندی Minikube در مک 01:19
-
آشنایی با داکر 05:56
-
بررسی و کار با فرمانهای داکر 06:12
-
راهنمای ساخت فایل داکر جدید 02:25
-
ساخت فایل داکر نمونه از ابتدا 02:29
-
درک تفاوت بین CMD و Entrypoint 03:59
-
چرا فایل داکر را به روش اشتباه میسازیم؟ 02:56
-
درک نحوه ارائه متغیرها به Dockerfile 02:49
-
کار با فایل داکر چند مرحلهای 04:50
-
اجرای اپلیکیشن بلادرنگ Nginx از طریق داکر 03:31
-
کار با داکر کامپوز 05:56
-
مقدمه گیت 04:06
-
مقدمه گیتهاب 01:43
-
راهاندازی کلیدهای SSH 04:00
-
کلونسازی در گیت 02:17
-
برنچ در گیت 02:42
-
افزودن و کامیت کردن در گیت 02:06
-
Pull و Push در گیت 02:33
-
مصورسازی و حل Merge Conflicts 04:02
-
آشنایی با کوبرنتیز 05:22
-
درک پاد و مکانیسم چرخه عمر آن 03:02
-
لابراتوار - یادگیری نحوه کار با پادها 06:24
-
درک و ایجاد استقرارهای جدید در خوشه 10:46
-
درک سرویس مختلف موجود در EKS 04:19
-
بخش عملی با IP خوشه و سرویسهای Node Port 06:15
-
بخش عملی با نوع سرویس لودبالانسر 04:30
-
درک volumes در EKS 05:33
-
آشنایی با Statefulset 03:22
-
لابراتوار - لابراتوار Statefulset و سرویس بدون هد 06:39
-
ایجاد و پیکربندی ConfigMap در EKS 04:09
-
ایمنسازی متغیرها از طریق مدیریت Secret 04:02
-
درک اینکه برای چه کارهایی از Probes استفاده میشود؟ 03:25
-
لابراتوار - Probe آمادهسازی و Liveness 05:15
-
آشنایی با هلم و اینکه چرا به آن نیاز داریم؟ 04:18
-
آشنایی با Cert-manager 04:44
-
لابراتوار - پیکربندی Cert-Manager 05:08
-
لابراتوار - پیکربندی Cert-Manager - ادامه 03:30
-
لابراتوار - اعتبارسنجی آبجکتهای ایجاد شده 01:12
-
درک گواهینامهها و مراجع گواهینامه 03:08
-
لابراتوار - ایجاد گواهینامهها برای سرور جنکینز 04:57
-
درک Truststore و Keystore 03:19
-
لابراتوار - ایجاد فایل داکر برای مستر جنکینز 04:43
-
لابراتوار - ایجاد فایل داکر برای ایجنت جنکینز 02:08
-
لابراتوار - پوش کردن ایمیجها به داکر هاب 01:17
-
آشنایی با جنکینز 03:46
-
لابراتوار - پیکربندی نمودار هلم سرور جنکینز 05:43
-
لابراتوار - پیکربندی پروتکل HTTPS در ایجنتهای جنکینز 03:06
-
لابراتوار - یکپارچهسازی سرور جنکینز با داکر ایمیج سفارشی 07:07
-
لابراتوار - پیکربندی Ingress برای سرور جنکینز 07:57
-
لابراتوار - استقرار سرویس جنکینز با HTTPS 09:39
-
لابراتوار - بررسی جنکینز 04:17
-
لابراتوار - ارتباط TLS نامعتبر - بررسی 02:56
-
ایجاد توکن گیت برای تعامل با مخزن خود 03:59
-
یکپارچهسازی توکن گیت با جنکینز 03:38
-
کار با گیت، ساخت کامیتها و اپلیکیشن بلادرنگ 05:11
-
درک مبانی Terraform 05:25
-
لابراتوار - درک عمیق Terraform 05:02
-
لابراتوار - تنظیم ارائهدهندگان Terraform 09:05
-
لابراتوار - کار با متغیرهای Terraform 08:06
-
لابراتوار - بکاند Terraform 03:40
-
لابراتوار - ارائهدهندگان Terraform 06:26
-
لابراتوار - ارائهدهندگان - بخش 2 06:53
-
لابراتوار - ماژولها و خروجیهای Terraform 09:00
-
جمعبندی - راهاندازی کاربر در AWS 05:12
-
نوشتن کد نمونه Terraform 05:32
-
پیکربندی باکت S3 04:11
-
نصب Terraform روی داکر ایمیج ایجنت جنکینز 03:03
-
اعتبارسنجی Terraform در کانتینر داکر 01:46
-
ایجاد پایپلاین CI/CD زیرساخت 06:48
-
مقدمهای بر انسیبل 04:22
-
لابراتوار - ایجاد اولین پلیبوک انسیبل خود 02:36
-
لابراتوار - افزودن پارامترها به انسیبل 02:20
-
لابراتوار - ایجاد موجودی ساده برای انسیبل 03:35
-
لابراتوار - دستورات شرطی انسیبل 04:12
-
لابراتوار - کار با حلقهها 04:25
-
لابراتوار - ماژولهای انسیبل 05:47
-
لابراتوار - کار با نقشهای انسیبل 05:31
-
لابراتوار - یکپارچهسازی انسیبل و Terraform از طریق موجودی پویا 04:41
-
لابراتوار - نصب انسیبل روی داکر ایمیج ایجنت جنکینز 01:41
-
لابراتوار - اعتبارسنجی انسیبل در کانتینر 01:57
-
لابراتوار - استقرار سرور Nginx از طریق انسیبل 11:44
-
درک معماری DinD 06:57
-
لابراتوار - آشنایی با Kaniko 03:39
-
آشنایی با Net Core. 02:47
-
کامپایل کردن و اجرای محلی اپلیکیشن 03:12
-
کانتینرسازی اپلیکیشن از طریق Docker file 05:28
-
پوش کردن ایمیج به مخزن 03:01
-
پایپلاین CI/CD کامل برای یک سرویس 07:41
-
پیکربندی فایل میزبان 04:04
-
ایجاد ساختار VPC 08:06
-
ایجاد مسیرها و درگاهها 04:46
-
پیکربندی جداول مسیریابی برای خوشه 03:56
-
ایجاد خوشه EKS 06:13
-
پیکربندی EKS Worker Nodes 08:21
-
استقرار سرویسها روی خوشه کوبرنتیز 03:38
-
درک Volumes کوبرنتیز 05:33
-
لابراتوار - Provisioning کردن Volumes پویا 04:29
-
پیکربندی Metric Server 03:05
-
Ingress چیست و چرا؟ 05:42
-
راهاندازی NLB - کنترلر Nginx Ingress در AWS 08:07
-
راهاندازی کنترلر ALB Ingress در AWS 05:27
-
دموی Ingress - پیکربندی مسیرهای متعدد 03:46
-
مسئله مرغ و تخممرغ چیست؟ 02:20
-
آشنایی با GitHub Actions 04:11
-
وبهوک گیتهاب و اتوماسیون کامل 02:48
-
پیکربندی ارائهدهنده OIDC برای احراز هویت 05:05
-
اجرای خوشه کوبرنتیز کاملاً خودکار 07:30
-
استقرار جنکینز با چالش DNS-01 16:00
-
استقرار پایپلاین جنکینز در EKS 06:22
مشخصات آموزش
برنامه شتابدهنده دواپس به صورت عملی و عمیق
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:113
- مدت زمان :08:49:26
- حجم :3.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy