دوره آموزشی خودکارسازی Kubernetes با GitOps
7 ساعت 41 دقیقهمتوسط2024-10-15
مدرسین

Pearson

Sander van Vugt
جزئیات دوره
این دوره برای آموزش مفاهیم کلیدی در زمینه خودکارسازی زیرساختها با استفاده از GitOps طراحی شده است. در این دوره، مباحث اصلی DevOps، پایپلاینها و Git معرفی میشوند و نشان داده میشود که چگونه میتوان تصاویر را بهطور خودکار از کد ساخت. شما بر اساس دانش خود از خودکارسازی زیرساختها با استفاده از Terraform و Ansible پیش میروید و یاد میگیرید چگونه از اپراتورهای GitOps در یک محیط Kubernetes استفاده کنید و یک اپراتور سفارشی بسازید. در نهایت، یاد خواهید گرفت چگونه از اپراتورهای موجود در اکوسیستمهایی مانند Tekton و Argo CD استفاده کنید.
نویسنده و مدرس پرفروش، سندر ون ووگت، از سناریوها و دموهای واقعی برای نشان دادن نحوه استفاده از GitOps بهطور مؤثر و کارآمد در مدیریت برنامههای ابری بومی استفاده میکند.
اهداف یادگیری:
استفاده از DevOps، GitOps و پایپلاینها
ساخت تصاویر کانتینر با استفاده از Dockerfile
اجرای برنامهها در Kubernetes
تنظیم Kubernetes برای GitOps
نویسنده و مدرس پرفروش، سندر ون ووگت، از سناریوها و دموهای واقعی برای نشان دادن نحوه استفاده از GitOps بهطور مؤثر و کارآمد در مدیریت برنامههای ابری بومی استفاده میکند.
اهداف یادگیری:
استفاده از DevOps، GitOps و پایپلاینها
ساخت تصاویر کانتینر با استفاده از Dockerfile
اجرای برنامهها در Kubernetes
تنظیم Kubernetes برای GitOps
مهارت ها
KubernetesDevOps ToolsDevOpsOpen SourceOne-Off
سرفصل ها
0. مقدمه
- 01 - خودکارسازی Kubernetes با GitOps - مقدمه
درس 1 - درک DevOps و GitOps
- 02 - ماژول 1 - مقدمه آشنایی با اصول
- 03 - اهداف آموزشی
- 04 - درک DevOps
- 05 - کاوش در GitOps
- 06 - Kubernetes و GitOps
- 07 - استقرار همه چیز به عنوان کد
- 08 - اجزای اصلی DevOps و GitOps
- 09 - محیطهای DevOps
- 10 - مراحل DevOps
- 11 - وب هوکها و اپراتورها
درس 2 - استفاده از خطوط لوله
- 12 - اهداف آموزشی
- 13 - خط لوله چیست
- 14 - ایجاد خطوط لوله برای DevOps
- 15 - ایجاد خطوط لوله برای GitOps
- 16 - یکپارچه سازی خطوط لوله DevOps و GitOps
- 17 - شروع کار با جنکینز
- 18 - کاوش خطوط لوله در جنکینز
درس 3 - استفاده از Git
- 19 - ماژول 2 - از کد تا معرفی تصویر
- 20 - اهداف آموزشی
- 21 - درک Git
- 22 - اصول Git
- 23 - استفاده از احراز هویت پیشرفته Git
- 24 - کار با شاخه و ادغام
- 25 - سازماندهی مخازن Git برای محیطهای GitOps
درس 4 - ساخت تصاویر کانتینر
- 26 - اهداف آموزشی
- 27 - شناخت فرمتهای تصویر
- 28 - استفاده از Dockerfile
- 29 - ایجاد یک تصویر ظرف GitOps
- 30 - استفاده از وب هوک برای خودکار به روز رسانی تصاویر کانتینر
درس 5 - زیرساخت به عنوان کد
- 31 - ماژول 3 - معرفی خودکار زیرساخت
- 32 - اهداف آموزشی
- 33 - درک زیرساخت به عنوان کد
- 34 - کاوش در Terraform
- 35 - استفاده از Terraform برای زیرساخت به عنوان کد
- 36 - استفاده از Terraform برای مدیریت Kubernetes
درس 6 - پیکربندی به عنوان کد
- 37 - اهداف آموزشی
- 38 - Ansible و GitOps
- 39 - راهاندازی Ansible
- 40 - مدیریت پیکربندی به عنوان کد با Ansible
- 41 - راهاندازی AWX
- 42 - پیکربندی وب هوکها در AWX
درس 7 - اجرای برنامهها در Kubernetes
- 43 - ماژول 4 - از تصویر تا معرفی برنامه
- 44 - اهداف آموزشی
- 45 - استفاده از Kubernetes
- 46 - استفاده از Minikube
- 47 - منابع Kubernetes
- 48 - اجرای برنامهها به صورت اعلامی
- 49 - ارائه دسترسی به برنامه ها
درس 8 - راهاندازی Kubernetes برای GitOps
- 50 - اهداف آموزشی
- 51 - استفاده از فضاهای نام برای نمایش محیطهای GitOps
- 52 - برچسبها و حاشیه نویسی ها
- 53 - استفاده از ConfigMaps برای ارائه دادههای برنامه
- 54 - ذخیرهسازی Kubernetes
- 55 - استفاده از خدمات
- 56 - استفاده از Ingress
- 57 - دسترسی به خدمات در فضاهای نامی خاص
- 58 - استفاده از NetworkPolicy برای ایزوله کردن محیطهای GitOps
درس 9 - کنترل کنندهها و اپراتورها
- 59 - اهداف آموزشی
- 60 - منابع سفارشی
- 61 - ارائه دسترسی API اپراتور
- 62 - شناخت کنترل کنندهها و اپراتورها
- 63 - ایجاد یک اپراتور سفارشی
درس 10 - سی دی Kubernetes CI
- 64 - اهداف آموزشی
- 65 - درک Kubernetes GitOps CI CD
- 66 - اجرای خط لوله CI در Kubernetes
- 67 - پیادهسازی سی دی با اپراتور Kubernetes GitOps
درس 11 - مدیریت برنامههای Kubernetes به روش GitOps
- 68 - اهداف آموزشی
- 69 - استفاده از مدیریت بسته Helm
- 70 - کاوش در Kustomize
- 71 - استفاده از Kustomize برای مدیریت به روز رسانی برنامه به روش GitOps
درس 12 - استفاده از اسرار
- 72 - اهداف آموزشی
- 73 - ارائه تنظیمات
- 74 - استفاده از اسرار
- 75 - اسرار در GitOps
- 76 - Bitnami SealedSecrets
درس 13 - استفاده از GitOps برای ارائه بهروزرسانیهای برنامه بدون توقف
- 77 - اهداف آموزشی
- 78 - استفاده از به روز رسانیهای نورد استقرار
- 79 - اعمال به روز رسانیهای استقرار سبز آبی
- 80 - استفاده از استقرار قناری
- 81 - استقرار قناری مبتنی بر خدمات
درس 14 - اجرای یک پروژه GitOps
- 82 - اهداف آموزشی
- 83 - درک پروژه
- 84 - آماده سازی - راهاندازی Git
- 85 - آماده سازی - ایجاد تصویر کارگر
- 86 - آماده سازی - راهاندازی ذخیره سازی
- 87 - آماده سازی - ایجاد فایلهای YAML
- 88 - اجرای فرآیند CI
- 89 - اجرای فرآیند سی دی
- 90 - انجام آپدیت اپلیکیشن سبز آبی
درس 15 - پیادهسازی قابلیت مشاهده
- 91 - ماژول 5 - با استفاده از راه حلهای اکوسیستم Kubernetes مقدمه
- 92 - اهداف آموزشی
- 93 - درک قابلیت مشاهده
- 94 - استفاده از راه حلهای قابل مشاهده Kubernetes
- 95 - استفاده از Metrics Server
- 96 - استفاده از پرومتئوس
- 97 - قابلیت مشاهده GitOps
درس 16 - یکپارچه سازی خطوط لوله تکتون
- 98 - اهداف آموزشی
- 99 - درک اشیاء Tekton
- 100 - اجرای تکتون وظایف
- 101 - اجرای خطوط لوله تکتون
- 102 - در حال اجرا تکتون باعث میشود
درس 17 - به روز رسانی خودکار کد به برنامه ها
- 103 - اهداف آموزشی
- 104 - معرفی راهکارهای CI CD
- 105 - راهاندازی Flux
- 106 - استفاده از Flux
- 107 - کاوش در OpenShift
- 108 - استفاده از منبع OpenShift برای تصویر
- 109 - درک آرگو سی دی
- 110 - استفاده از آرگو سی دی
خلاصه
- 111 - خودکارسازی Kubernetes با GitOps - خلاصه
دوره های مرتبط
- دوره آموزشی اولین پروژه شما با Kubernetes
- دوره آموزشی آمادگی برای گواهینامه مدیر تأییدشده کوبرنتیس (CKA)
- دوره آموزشی یادگیری آزور کوبرنتس سرویس (AKS)
- دوره آموزشی آمادگی برای آزمون گواهینامه متخصص امنیت کوبرنتیز (CKS)
- دوره آموزشی Kubernetes: شبکه سرویس با Istio
- دوره آموزشی مدیریت بسته با Helm در کوبرنتس
- دوره آموزشی دیباگ کوبرنتیس (Kubernetes)
- دوره آموزشی آمادگی برای آزمون گواهینامه مدیر کوبرنتیس(CKA) آپدیت (2024)