آموزش اتوماسیون کوبرنتیز با 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

  • اعمال به‌روزرسانی‌های Blue/Green Deployment Applying Blue/Green Deployment Updates

  • استفاده از Canary Deployments Using Canary Deployments

  • استقرار Canary مبتنی بر سرویس Service-based Canary Deployments

  • اهداف یادگیری Learning objectives

  • درک پروژه Understanding the Project

  • آماده‌سازی: راه‌اندازی Git Preparation: Setting up Git

  • آماده‌سازی: ساخت ایمیج Worker Preparation: Creating a Worker Image

  • آماده‌سازی: راه‌اندازی ذخیره‌سازی Preparation: Setting up Storage

  • آماده‌سازی: ایجاد فایل‌های YAML Preparation: Creating the YAML Files

  • پیاده‌سازی فرآیند CI Implementing the CI Process

  • پیاده‌سازی فرآیند CD Implementing the CD Process

  • اجرای به‌روزرسانی اپلیکیشن به روش Blue/Green Performing the Blue/Green Application Update

  • اهداف یادگیری Learning objectives

  • درک قابلیت مشاهده (Observability) Understanding Observability

  • استفاده از راهکارهای Observability در کوبرنتیز Using Kubernetes Observability Solutions

  • استفاده از Metrics Server Using Metrics Server

  • استفاده از Prometheus Using Prometheus

  • قابلیت مشاهده در GitOps GitOps Observability

  • اهداف یادگیری Learning objectives

  • درک آبجکت‌های Tekton Understanding Tekton Objects

  • اجرای Taskهای Tekton Running Tekton Tasks

  • اجرای پایپ‌لاین‌های Tekton Running Tekton Pipelines

  • اجرای Triggerهای Tekton Running Tekton Triggers

  • اهداف یادگیری Learning objectives

  • معرفی راهکارهای CI/CD Introducing CI/CD Solutions

  • راه‌اندازی Flux Setting up Flux

  • استفاده از Flux Using Flux

  • بررسی OpenShift Exploring OpenShift

  • استفاده از Source-to-Image در OpenShift Using OpenShift Source to Image

  • درک Argo CD Understanding Argo CD

  • استفاده از Argo CD Using Argo CD

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش اتوماسیون کوبرنتیز با GitOps
جزییات دوره
16h 48m
106
(آخرین آپدیت)
147
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده