لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون کوبرنتیز با GitOps
- آخرین آپدیت
دانلود Automating Kubernetes with GitOps
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره اتوماسیون کوبرنتیز با GitOps برای آموزش مفاهیم کلیدی اتوماسیون زیرساخت با استفاده از متدولوژی GitOps طراحی شده است. در این دوره، مباحث اصلی DevOps، خطوط لوله (Pipelines) و Git معرفی شده و نحوه ساخت ایمیجها از کد به صورت خودکار نمایش داده میشود. شما دانش خود را در زمینه اتوماسیون زیرساخت با استفاده از Terraform و Ansible گسترش داده و سپس به سراغ نحوه استفاده از اپراتورهای GitOps در محیط کوبرنتیز و ساخت یک اپراتور سفارشی خواهید رفت. در نهایت، نحوه استفاده از اپراتورهای ارائهشده توسط اکوسیستمهایی مانند Tekton و Argo CD را خواهید آموخت.
ساندر ون وگت، نویسنده و مدرس پرفروش، در سراسر این دوره از سناریوها و دموهای واقعی استفاده میکند تا بتوانید در لحظه مشاهده کنید که چگونه از GitOps به طور بهینه و موثر برای مدیریت اپلیکیشنهای Cloud Native استفاده کنید.
سرفصل ها و درس ها
مقدمه
Introduction
اتوماسیون کوبرنتیز با GitOps: معرفی
Automating Kubernetes with GitOps: Introduction
اهداف یادگیری
Learning objectives
درک مفاهیم DevOps
Understanding DevOps
بررسی GitOps
Exploring GitOps
کوبرنتیز و GitOps
Kubernetes and GitOps
استقرار همه چیز به عنوان کد (Everything as Code)
Deploying Everything as Code
اجزای اصلی DevOps و GitOps
DevOps and GitOps Core Components
محیطهای DevOps
DevOps Environments
مراحل DevOps
DevOps Stages
وبهوکها و اپراتورها
Webhooks and Operators
اهداف یادگیری
Learning objectives
پایپلاین چیست؟
What is a Pipeline
ساخت پایپلاینها برای DevOps
Creating Pipelines for DevOps
ساخت پایپلاینها برای GitOps
Creating Pipelines for GitOps
یکپارچهسازی پایپلاینهای DevOps و GitOps
Integrating DevOps and GitOps Pipelines
شروع کار با Jenkins
Getting Started with Jenkins
بررسی پایپلاینها در Jenkins
Exploring Pipelines in Jenkins
اهداف یادگیری
Learning objectives
درک مفاهیم Git
Understanding Git
مبانی Git
Git Fundamentals
استفاده از احرازهویت پیشرفته در Git
Using Git Advanced Authentication
کار با شاخهها (Branches) و ادغامها (Merges)
Working with Branches and Merges
سازماندهی مخازن Git برای محیطهای GitOps
Organizing Git Repositories for GitOps Environments
اهداف یادگیری
Learning objectives
درک فرمتهای ایمیج
Understanding Image Formats
استفاده از Dockerfile
Using Dockerfile
ساخت ایمیج کانتینری GitOps
Creating a GitOps Container Image
استفاده از وبهوکها برای اتوماسیون بهروزرسانی ایمیجها
Using Webhooks to Automate Container Image Updates
اهداف یادگیری
Learning objectives
درک زیرساخت به عنوان کد (IaC)
Understanding Infrastructure as Code
بررسی Terraform
Exploring Terraform
استفاده از Terraform برای زیرساخت به عنوان کد
Using Terraform for Infrastructure as Code
استفاده از Terraform برای مدیریت کوبرنتیز
Using Terraform to Manage Kubernetes
اهداف یادگیری
Learning objectives
Ansible و GitOps
Ansible and GitOps
راهاندازی Ansible
Setting up Ansible
مدیریت پیکربندی به عنوان کد با Ansible
Managing Configuration as Code with Ansible
راهاندازی AWX
Setting up AWX
پیکربندی وبهوکها در AWX
Configuring Webhooks on AWX
اهداف یادگیری
Learning objectives
استفاده از کوبرنتیز
Using Kubernetes
استفاده از Minikube
Using Minikube
منابع کوبرنتیز (Kubernetes Resources)
Kubernetes Resources
اجرای اپلیکیشنها به روش Declarative
Running Applications the Declarative Way
ایجاد دسترسی به اپلیکیشنها
Providing Access to Applications
اهداف یادگیری
Learning objectives
استفاده از NameSpaces برای نمایش محیطهای GitOps
Using NameSpaces to Represent GitOps Environments
برچسبها (Labels) و یادداشتها (Annotations)
Labels and Annotations
استفاده از ConfigMaps برای ارائه دادههای اپلیکیشن
Using ConfigMaps to Provide Application Data
ذخیرهسازی در کوبرنتیز
Kubernetes Storage
استفاده از سرویسها (Services)
Using Services
استفاده از Ingress
Using Ingress
دسترسی Ingress به سرویسها در NameSpaceهای خاص
Ingress Access to Services in Specific Namespaces
استفاده از NetworkPolicy برای جداسازی محیطهای GitOps
Using NetworkPolicy to Isolate GitOps Environments
اهداف یادگیری
Learning objectives
منابع سفارشی (Custom Resources)
Custom Resources
ارائه دسترسی به API اپراتور
Providing Operator API Access
درک کنترلرها و اپراتورها
Understanding Controllers and Operators
ساخت یک اپراتور سفارشی
Creating a Custom Operator
اهداف یادگیری
Learning objectives
درک CI/CD در GitOps کوبرنتیز
Understanding Kubernetes GitOps CI/CD
پیادهسازی پایپلاین CI در کوبرنتیز
Implementing a CI Pipeline in Kubernetes
پیادهسازی CD با اپراتور GitOps کوبرنتیز
Implementing CD with a Kubernetes GitOps Operator
اهداف یادگیری
Learning objectives
استفاده از مدیریت بسته Helm
Using the Helm Package Manager
بررسی Kustomize
Exploring Kustomize
استفاده از Kustomize برای مدیریت بهروزرسانیها به روش GitOps
Using Kustomize to Handle Application Updates the GitOps Way
اهداف یادگیری
Learning objectives
ارائه پیکربندی
Providing Configuration
استفاده از Secrets
Using Secrets
مدیریت Secrets در GitOps
Secrets in GitOps
استفاده از Bitnami SealedSecrets
Bitnami SealedSecrets
اهداف یادگیری
Learning objectives
استفاده از Rolling Updates در Deployment
Using Deployment Rolling Updates
نمایش نظرات