کوبرنتیز عملی برای مهندسان DevOps با CI/CD
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- استقرار و مدیریت اپلیکیشنها با استفاده از Podها، ReplicaSetها و Deploymentها، از جمله بروزرسانیهای تدریجی، بازگشت به نسخه قبلی و مقیاسبندی
- مدیریت اپلیکیشنهای stateful و ذخیرهسازی با استفاده از StatefulSetها، PersistentVolumeها (PV) و PersistentVolumeClaimها (PVC)
- در دسترس قرار دادن اپلیکیشنها با استفاده از Ingress Controllerها و مدیریت مسیریابی ترافیک
- ساخت پایپلاینهای CI با استفاده از GitHub Actions برای اپلیکیشنهای کانتینری
- پیادهسازی استقرارهای مبتنی بر GitOps با استفاده از ArgoCD
- استقرار و مدیریت workloadهای Kubernetes روی AWS EKS
- عیبیابی مشکلات رایج Kubernetes و خطاهای استقرار
پیشنیازهای دوره
- نیازی به تجربه قبلی در Kubernetes نیست ، مناسب برای مبتدیان و حرفهایها
توضیحات دوره
این دوره طوری طراحی شده که Kubernetes را ساده، کاربردی و کاملاً مبتدیپسند کند و در عین حال شما را برای محیطهای واقعی DevOps و cloud-native آماده سازد. چه تازه با ارکستراسیون کانتینرها آشنا شده باشید، چه در حال ورود به DevOps باشید، یا بخواهید مهارتهای قوی و آماده برای محیط تولید در Kubernetes بسازید، این دوره عملی شما را گامبهگام از اصول تا استقرارهای واقعی همراهی میکند.
شما با مفاهیم اصلی Kubernetes مانند Podها، ReplicaSetها، Deploymentها و سرویسها شروع میکنید که با زبانی روشن و ساده توضیح داده شدهاند. هر مفهوم بلافاصله با نمایشهای عملی و تمرینهای آزمایشگاهی همراه میشود تا نهتنها بدانید کامپوننتهای Kubernetes چه هستند، بلکه چگونه و چرا در پروژههای واقعی استفاده میشوند را نیز درک کنید.
با پیشرفت دوره، وارد عملیاتهای واقعی Kubernetes از جمله بروزرسانی تدریجی و Rollback، مقیاسپذیری اپلیکیشن و مدیریت مؤثر workloadها میشوید. همچنین یاد میگیرید چگونه workloadهای stateful را با استفاده از StatefulSetها، PersistentVolumeها (PV)، PersistentVolumeClaimها (PVC) و مفاهیم ضروری ذخیرهسازی Kubernetes که برای محیطهای تولید لازم هستند، مدیریت کنید.
یک بخش اختصاصی بر بهترین روشهای پیکربندی و امنیت تمرکز دارد؛ جایی که یاد میگیرید چگونه پیکربندی اپلیکیشن را با استفاده از ConfigMap مدیریت کنید و داده حساس را به صورت امن با استفاده از Kubernetes Secrets و بر اساس رویکردهای توصیه شده در صنعت، مدیریت نمایید.
سپس دوره با معرفی CI/CD و GitOps به گردشکارهای مدرن DevOps گسترش پیدا میکند. شما پایپلاینهای CI را با GitHub Actions میسازید و اپلیکیشنها را با Argo CD روی Kubernetes مستقر میکنید، و در این مسیر از بهترین شیوههای GitOps که توسط تیمهای واقعی مهندسی استفاده میشوند پیروی میکنید. همچنین تجربه عملی استقرار workloadهای Kubernetes روی AWS EKS را به دست میآورید و درک میکنید که Kubernetes در محیطهای واقعی ابری چگونه عمل میکند.
علاوه بر این، یاد میگیرید چگونه اپلیکیشنها را با استفاده از Ingress Controllerها در دسترس قرار دهید و مدیریت کنید، قوانین مسیریابی را پیکربندی کنید و جریان ترافیک قابل اعتماد را در خوشههای Kubernetes تضمین نمایید.
برای اینکه واقعاً برای محیط تولید آماده شوید، این دوره شامل عیبیابی عملی Kubernetes است؛ جایی که یاد میگیرید چگونه Podهای ناموفق را اشکالزدایی کنید، لاگها و رویدادها را تحلیل کنید، مشکلات استقرار و سرویسها را تشخیص دهید و مسائل رایج واقعی را که مهندسان DevOps با آنها روبهرو میشوند برطرف کنید.
با ترکیب توضیحات شفاف، تمرینهای عملی، پایپلاینهای CI/CD، گردشکارهای GitOps، بهترین شیوههای امنیتی و سناریوهای عیبیابی، این دوره به شما اعتمادبهنفس میدهد تا اپلیکیشنهای Kubernetes را در محیطهای شبیه تولید، مستقر، مدیریت و اجرا کنید.
هیچ تجربه قبلی در Kubernetes لازم نیست. همه موارد از ابتدا و با تمرکز قوی بر پیادهسازی عملی آموزش داده میشود.
در پایان دوره، شما قادر خواهید بود پایپلاینهای CI/CD بسازید، اپلیکیشنها را با استفاده از GitOps مستقر کنید، پیکربندی و secrets را بهصورت امن مدیریت کنید، مشکلات Kubernetes را عیبیابی کرده و با اطمینان از Kubernetes در پروژههای واقعی استفاده کنید و برای نقشهای DevOps آماده استخدام شوید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای مبتدیان، توسعهدهندگان و متخصصان DevOps است که میخواهند Kubernetes را از ابتدا یاد بگیرند و مهارتهای عملی و آماده برای محیط تولید به دست آورند تا بتوانند اپلیکیشنهای واقعی را مستقر، مدیریت و عیبیابی کنند.
کوبرنتیز عملی برای مهندسان DevOps با CI/CD
-
مقدمه 00:38
-
استقرار اولین اپلیکیشن روی Kubernetes (دستوری) - Pod 04:54
-
استقرار اولین اپلیکیشن روی Kubernetes با YAML (اعلانی) - Pod 06:53
-
افزایش پایداری Pod با استفاده از ReplicaSet 07:04
-
بروزرسانی تدریجی و Rollback در Kubernetes با استفاده از Deployments 10:50
-
آشنایی با سرویسهای Kubernetes و نقش آنها 04:09
-
نوع سرویس: Cluster IP 08:52
-
نوع سرویس: NodePort 05:06
-
نوع سرویس: LoadBalancer 01:26
-
نوع سرویس: ExternalName 00:55
-
مقیاسپذیری دستی در Kubernetes چگونه کار میکند؟ 08:39
-
چگونه با Horizontal Pod Autoscaler (HPA) مقیاسپذیری خودکار انجام دهیم؟ 04:41
-
Ingress و Ingress Controller در Kubernetes 11:24
-
زمانبندی Podها با استفاده از nodeName و nodeSelector 14:44
-
درک رفتار فایل سیستم کانتینر 01:11
-
Ephemeral Volume در Kubernetes - بررسی emptyDir 09:24
-
Persistent Volume در Kubernetes - بررسی hostPath 08:54
-
معرفی Persistent Volume و Persistent Volume Claim و Storage Class 07:38
-
کار با StorageClass و PersistentVolumeClaim و Pod 09:26
-
مقدمهای بر StatefulSet 03:37
-
استقرار MongoDB روی Kubernetes با استفاده از StatefulSets 08:29
-
مقدمهای بر Service Discovery 02:04
-
Service Discovery عملی 06:00
-
مقدمهای بر Kubernetes Probes 01:28
-
Readiness Probe در Kubernetes 08:52
-
Liveness Probe در Kubernetes 03:47
-
مقدمهای بر ConfigMap 01:55
-
دموی ConfigMap با اپلیکیشن Python - استفاده از متغیر محیطی 11:44
-
دموی Secrets - نحوه استفاده از Secrets در اپلیکیشن Python 07:48
-
دسترسی به Docker Private Registry در خوشه Kubernetes 04:46
-
فرمانهای کلیدی kubectl describe و logs برای عیبیابی 06:27
-
چرا ErrImagePull رخ میدهد؟ 03:32
-
چرا Pod وارد حالت Pending میشود؟ 03:02
-
چرا CrashLoopBackOff رخ میدهد؟ 02:40
-
بررسی میزان استفاده CPU و حافظه در Nodeها و Podها 02:06
-
GitHub Actions چیست و چه کاربردهایی دارد؟ 01:24
-
تکامل GitHub و GitHub Actions 01:09
-
آشنایی با ساختار گردشکار در GitHub 02:23
-
نوشتن اولین گردشکار در GitHub Actions 06:19
-
اجرای چندین فرمان شل در یک Step از GitHub Actions 02:30
-
چگونه از چندین Job در یک گردشکار GitHub Actions استفاده کنیم؟ 04:33
-
اجرای Jobها به صورت موازی و ترتیبی در GitHub Actions 02:15
-
آشنایی با تریگرها و انواع گردشگار 00:47
-
تریگر کردن گردشکارهای GitHub Actions با رویدادهای push و pull_request 07:19
-
راهاندازی خوشه EKS با eksctl، نصب ArgoCD و دسترسی به رابط وب آن 06:22
-
نگاهی سریع به اپلیکیشن Python Flask و استقرار آن روی EKS از سیستم محلی 11:22
-
CI داکر برای اپلیکیشن Flask: ساخت و پوش کردن ایمیج به DockerHub 26:06
-
استقرار اپلیکیشن Flask روی Amazon EKS با استفاده از ArgoCD (GitOps) 08:47
-
بهبود گردشکار در GitHub Actions - ساخت و پوش کردن داکر + yq Official Action 03:16
-
اسکن آسیبپذیری در پایپلاینهای CI با استفاده از Trivy 02:54
-
راهاندازی وبهوکهای ورودی Slack برای نوتیفیکیشنهای خودکار 03:12
-
ارسال نوتیفیکیشنهای Slack با استفاده از گردشکارهای GitHub 05:00
مشخصات آموزش
کوبرنتیز عملی برای مهندسان DevOps با CI/CD
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:52
- مدت زمان :05:00:43
- حجم :1.89GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy