آموزش اتوماسیون کوبرنتیز با GitOps - آخرین آپدیت

دانلود Automating Kubernetes with GitOps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره برای آموزش مفاهیم کلیدی اتوماسیون زیرساخت با استفاده از GitOps طراحی شده است. در این دوره، مباحث اصلی DevOps، خط لوله‌ها (Pipelines) و Git معرفی شده و نحوه ساخت تصاویر (Images) از کدها به صورت خودکار نمایش داده می‌شود. شما دانش خود را در زمینه اتوماسیون زیرساخت با استفاده از Terraform و Ansible گسترش داده و سپس به نحوه استفاده از اپراتورهای GitOps در محیط کوبرنتیز و ساخت یک اپراتور سفارشی خواهید پرداخت. در نهایت، نحوه استفاده از اپراتورهای ارائه شده توسط اکوسیستم‌هایی مانند Tekton و Argo CD را خواهید آموخت.

سندر ون ووگت، نویسنده و مدرس پرفروش، در سراسر دوره از سناریوهای واقعی و دموها استفاده می‌کند تا بتوانید در لحظه مشاهده کنید چگونه از GitOps به صورت بهینه و موثر برای مدیریت برنامه‌های ابری (Cloud Native) استفاده کنید.

نکته: این دوره توسط Pearson تهیه شده است و ما مفتخریم که این آموزش را در کتابخانه خود میزبانی می‌کنیم.


سرفصل ها و درس ها

مقدمه Introduction

  • اتوماسیون کوبرنتیز با GitOps: مقدمه Automating Kubernetes with GitOps: Introduction

درس 1: درک مفاهیم DevOps و GitOps Lesson 1: Understanding DevOps and GitOps

  • ماژول 1: مقدمه‌ای بر درک مفاهیم بنیادی Module 1: Understanding the fundamentals introduction

  • محیط‌های DevOps DevOps environments

  • بررسی GitOps Exploring GitOps

  • کوبرنتیز و GitOps Kubernetes and GitOps

  • مراحل DevOps DevOps stages

  • استقرار همه چیز به عنوان کد Deploying everything as code

  • وب‌هوک‌ها (Webhooks) و اپراتورها Webhooks and operators

  • درک DevOps Understanding DevOps

  • اجزای اصلی DevOps و GitOps DevOps and GitOps core components

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

درس 2: استفاده از خط لوله‌ها (Pipelines) Lesson 2: Using Pipelines

  • شروع کار با Jenkins Getting started with Jenkins

  • ایجاد خط لوله‌ها برای DevOps Creating pipelines for DevOps

  • بررسی خط لوله‌ها در Jenkins Exploring pipelines in Jenkins

  • خط لوله (Pipeline) چیست What is a pipeline

  • ایجاد خط لوله‌ها برای GitOps Creating pipelines for GitOps

  • یکپارچه‌سازی خط لوله‌های DevOps و GitOps Integrating DevOps and GitOps pipelines

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

درس 3: استفاده از Git Lesson 3: Using Git

  • استفاده از احراز هویت پیشرفته در Git Using Git advanced authentication

  • مبانی Git Git fundamentals

  • ماژول 2: مقدمه‌ای بر تبدیل کد به تصویر (Image) Module 2: From code to image introduction

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

  • سازماندهی مخازن Git برای محیط‌های GitOps Organizing Git repositories for GitOps environments

  • درک Git Understanding Git

  • کار با شاخه‌ها (Branches) و ادغام‌ها (Merges) Working with branches and merges

درس 4: ساخت تصاویر کانتینر Lesson 4: Building Container Images

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

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

  • استفاده از وب‌هوک‌ها برای اتوماسیون به‌روزرسانی تصاویر کانتینر Using webhooks to automate container image updates

  • ایجاد یک تصویر کانتینر GitOps Creating a GitOps container image

  • درک فرمت‌های تصویر Understanding image formats

درس 5: زیرساخت به عنوان کد (IaC) Lesson 5: Infrastructure as Code

  • استفاده از Terraform برای زیرساخت به عنوان کد Using Terraform for infrastructure as code

  • ماژول 3: مقدمه‌ای بر اتوماسیون زیرساخت Module 3: Automating infrastructure introduction

  • درک زیرساخت به عنوان کد Understanding infrastructure as code

  • بررسی Terraform Exploring Terraform

  • استفاده از Terraform برای مدیریت کوبرنتیز Using Terraform to manage Kubernetes

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

درس 6: پیکربندی به عنوان کد Lesson 6: Configuration as Code

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

  • پیکربندی وب‌هوک‌ها در AWX Configuring webhooks on AWX

  • Ansible و GitOps Ansible and GitOps

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

  • مدیریت پیکربندی به عنوان کد با Ansible Managing configuration as code with Ansible

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

درس 7: اجرای اپلیکیشن‌ها در کوبرنتیز Lesson 7: Running Applications in Kubernetes

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

  • منابع کوبرنتیز (Kubernetes resources) Kubernetes resources

  • اجرای اپلیکیشن‌ها به روش Declarative Running applications the declarative way

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

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

  • ایجاد دسترسی به اپلیکیشن‌ها Providing access to applications

  • ماژول 4: مقدمه‌ای بر تبدیل تصویر به اپلیکیشن Module 4: From image to application introduction

درس 8: آماده‌سازی کوبرنتیز برای GitOps Lesson 8: Setting Up Kubernetes for GitOps

  • استفاده از ConfigMaps برای ارائه داده‌های اپلیکیشن Using ConfigMaps to provide application data

  • ذخیره‌سازی در کوبرنتیز (Storage) Kubernetes storage

  • استفاده از Namespaceها برای نمایش محیط‌های GitOps Using namespaces to represent GitOps environments

  • برچسب‌ها (Labels) و یادداشت‌ها (Annotations) Labels and annotations

  • استفاده از سرویس‌ها (Services) Using services

  • استفاده از NetworkPolicy برای ایزوله‌سازی محیط‌های GitOps Using NetworkPolicy to isolate GitOps environments

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

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

  • دسترسی Ingress به سرویس‌ها در Namespaceهای خاص Ingress access to services in specific namespaces

درس 9: کنترلرها و اپراتورها Lesson 9: Controllers and Operators

  • ارائه دسترسی به API اپراتور Providing operator API access

  • منابع سفارشی (Custom resources) Custom resources

  • درک کنترلرها و اپراتورها Understanding controllers and operators

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

  • ساخت یک اپراتور سفارشی Creating a custom operator

درس 10: CI/CD در کوبرنتیز Lesson 10: Kubernetes CI/CD

  • پیاده‌سازی یک خط لوله CI در کوبرنتیز Implementing a CI pipeline in Kubernetes

  • درک CI/CD در GitOps کوبرنتیز Understanding Kubernetes GitOps CI/CD

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

  • پیاده‌سازی CD با استفاده از اپراتور GitOps کوبرنتیز Implementing CD with a Kubernetes GitOps operator

درس 11: مدیریت اپلیکیشن‌های کوبرنتیز به روش GitOps Lesson 11: Managing Kubernetes Applications the GitOps Way

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

  • استفاده از مدیریت بسته Helm Using the Helm package manager

  • استفاده از Kustomize برای مدیریت به‌روزرسانی‌های اپلیکیشن به روش GitOps Using Kustomize to handle application updates the GitOps way

  • بررسی Kustomize Exploring Kustomize

درس 12: استفاده از Secrets Lesson 12: Using Secrets

  • استفاده از Secrets Using secrets

  • ابزار Bitnami SealedSecrets Bitnami SealedSecrets

  • ارائه پیکربندی Providing configuration

  • مدیریت Secrets در GitOps Secrets in GitOps

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

درس 13: استفاده از GitOps برای به‌روزرسانی اپلیکیشن‌ها بدون توقف (Zero downtime) Lesson 13: Using GitOps to Provide Zero-downtime Application Updates

  • اعمال به‌روزرسانی‌های استقرار Blue/Green Applying blue/green deployment updates

  • استقرارهای Canary مبتنی بر سرویس Service-based canary deployments

  • استفاده از به‌روزرسانی‌های Rolling در استقرار Using deployment rolling updates

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

  • استفاده از استقرارهای Canary Using canary deployments

درس 14: اجرای یک پروژه GitOps Lesson 14: Running a GitOps Project

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

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

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

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

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

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

  • انجام به‌روزرسانی اپلیکیشن به روش Blue/Green Performing the blue/green application update

  • آماده‌سازی: ایجاد تصویر Worker Preparation: Creating a worker image

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

درس 15: پیاده‌سازی قابلیت مشاهده (Observability) Lesson 15: Implementing Observability

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

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

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

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

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

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

  • ماژول 5: مقدمه‌ای بر استفاده از راهکارهای اکوسیستم کوبرنتیز Module 5: Using Kubernetes ecosystem solutions introduction

درس 16: یکپارچه‌سازی خط لوله‌های Tekton Lesson 16: Integrating Tekton Pipelines

  • اجرای تسک‌های Tekton Running Tekton tasks

  • اجرای تریگرهای Tekton Running Tekton triggers

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

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

  • اجرای خط لوله‌های Tekton Running Tekton pipelines

درس 17: به‌روزرسانی خودکار کد در اپلیکیشن‌ها Lesson 17: Automatically Updating Code to Applications

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

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

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

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

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

  • بررسی OpenShift Exploring OpenShift

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

  • درک Argo CD Understanding Argo CD

جمع‌بندی Summary

  • اتوماسیون کوبرنتیز با GitOps: جمع‌بندی Automating Kubernetes with GitOps: Summary

نمایش نظرات

آموزش اتوماسیون کوبرنتیز با GitOps
جزییات دوره
7h 39m
111
(آخرین آپدیت)
4,921
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.

Sander van Vugt Sander van Vugt

Sander van Vugt سالها تجربه کار با موضوعات لینوکس و متن باز، نوشتن و آموزش آن را دارد.

ساندر نویسنده پرفروش‌ترین راهنمای گواهی Red Hat RHCSA و دوره کامل ویدیویی Red Hat RHCSA، به همراه بسیاری از عناوین دیگر در مورد موضوعاتی از جمله RHCE، Bash، Kubernetes، Ansible و موارد دیگر است. او همچنین به عنوان مربی لینوکس کار می کند و کلاس های آنلاین و آنلاین را برای مشتریان در سراسر جهان تدریس می کند.