آموزش GitOps با Kubernetes (K8S)، Terraform، Azure و AWS

GitOps with Kubernetes (K8S), Terraform, Azure and AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پیاده سازی اصول GitOps (بر اساس کشش) با Azure Cloud (AKS)، AWS و ایجاد زیرساخت پروژه با استفاده از Terraform Learn to Create Azure Cloud و AWS Cloud Infrastructure با استفاده از Terraform آموزش استفاده از اصول GitOps آموزش استقرار در سرویس Azure Kubernetes با استفاده از خط لوله GitOps Learn to Dockerize و ساخت پروژه پیش نیازها: Basic Git Commands Basic Cloud Knowledge علاقمند به یادگیری GitOps

نمای کلی

به دنیای GitOps شیرجه بزنید، یک چارچوب عملیاتی که بهترین شیوه‌های DevOps را که برای توسعه برنامه‌های کاربردی مانند کنترل نسخه، همکاری، انطباق، و CI/CD استفاده می‌شود، می‌گیرد و آن‌ها را در اتوماسیون زیرساخت به کار می‌برد. این دوره جامع برای تجهیز حرفه ای ها به دانش و مهارت های مورد نیاز برای اجرای استراتژی های GitOps با استفاده از Terraform، Kubernetes، Azure و AWS طراحی شده است.

آنچه خواهید آموخت

  • مبانی GitOps: اصول پشت GitOps، از جمله کنترل نسخه، CI/CD، و IaC را برای مدیریت و خودکارسازی زیرساخت خود به طور موثر درک کنید.

  • تسلط Terraform: برای مدیریت زیرساخت به عنوان کد در پلتفرم‌های AWS و Azure عمیقاً در Terraform شیرجه بزنید. به Terraform CLI، گردش‌های کاری و بهترین روش‌ها برای نوشتن، برنامه‌ریزی و ایجاد حالت‌های زیرساخت قابل تکرار تسلط داشته باشید.

  • Kubernetes in Action: نحوه مدیریت و مقیاس‌بندی برنامه‌های کانتینری با استفاده از Kubernetes را کاوش کنید. بیاموزید که چگونه برنامه های خود را به صورت پویا با Kubernetes در Azure (AKS) استقرار، مدیریت و مقیاس بندی کنید.

  • استراتژی های چند ابری: در استفاده از AWS و Azure مهارت کسب کنید. ویژگی های منحصر به فرد و ابزارهای مدیریتی ارائه شده توسط هر ارائه دهنده ابر را درک کنید.

  • پیاده‌سازی گردش کار GitOps: بیاموزید که چگونه گردش‌های کاری GitOps را در خط لوله CI/CD خود ادغام کنید، از ابزارهایی مانند ArgoCD برای خودکارسازی استقرار در محیط Kubernetes استفاده کنید.

  • بهترین روش‌های امنیتی: شیوه‌های امنیتی مربوط به مدیریت اسرار، استانداردهای انطباق، و کنترل‌های دسترسی در گردش کار GitOps را بدانید.

  • سناریوهای دنیای واقعی: با آزمایشگاه‌ها و پروژه‌هایی که سناریوهای دنیای واقعی را شبیه‌سازی می‌کنند تعامل داشته باشید تا آنچه را که آموخته‌اید در یک محیط عملی به کار ببرید.

چه کسی باید ثبت نام کند

این دوره برای مهندسان DevOps، معماران ابر، مدیران سیستم و توسعه‌دهندگان نرم‌افزار که می‌خواهند مهارت‌های خود را در اتوماسیون و مدیریت زیرساخت با استفاده از فن‌آوری‌ها و شیوه‌های پیشرفته افزایش دهند، ایده‌آل است.

چرا در این دوره ثبت نام کنید

در این دوره، شما از درک نظری به کاربرد عملی می‌روید و اطمینان حاصل می‌کنید که برای پیاده‌سازی شیوه‌های GitOps در چندین محیط ابری با استفاده از Terraform و Kubernetes آماده هستید. شما از این دوره با اعتماد به نفس برای مقابله با استقرارهای پیچیده و مدیریت زیرساخت در مقیاس با استفاده از اصول DevOps و GitOps مدرن بیرون خواهید آمد.



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

معرفی Introduction

  • مقدمه و دستور کار Introduction and Agenda

مبانی GitOps، DevOps و DevSecOps Basics of GitOps, DevOps and DevSecOps

  • GitOps چیست؟ What is GitOps?

  • تفاوت GitOps با DevOps و DevSecOps چیست؟ How GitOps is different from DevOps and DevSecOps?

  • Terraform چیست؟ What is Terraform?

مطالعه موردی GitOps و پیش نیازها GitOps Case Study and Prerequisites

  • بیایید بخش های مختلف مطالعه موردی GitOps را درک کنیم Let's understand different parts of GitOps Case Study

  • دست در دست: بیایید یک حساب Azure Cloud ایجاد کنیم Hands On: Let's Create a Azure Cloud account

  • دست در دست: بیایید یک حساب AWS ایجاد کنیم Hands On: Let's Create a AWS account

  • Hands On: بیایید Azure CLI را روی سیستم محلی نصب کنیم Hands On: Let's install Azure CLI on local system

  • Hands On: Terraform را روی سیستم محلی نصب کنید Hands On: Install Terraform on local system

زیرساخت ابری Azure را با استفاده از Terraform ایجاد کنید Create Azure Cloud Infrastructure using Terraform

  • Hands On: کلون Azure Cloud Terraform Repo در سیستم محلی Hands On: Clone Azure Cloud Terraform Repo on local system

  • دست در دست: کد Azure Cloud Terraform را درک کنید Hands On: Understand Azure Cloud Terraform Code

  • Hands On: برای ایجاد Azure Kubernetes Cluster کد Azure Cloud Terraform را اجرا کنید Hands On: Run Azure Cloud Terraform Code to create Azure Kubernetes Cluster

ArgoCD را با استفاده از Terraform در AKS Cluster مستقر کنید Deploy ArgoCD on AKS Cluster using Terraform

  • Hands On: ArgoCD Terraform Repo را در سیستم محلی کلون کنید Hands On: Clone ArgoCD Terraform Repo on local system

  • دست در دست: کد ArgoCD Terraform را درک کنید Hands On: Understand ArgoCD Terraform Code

  • Hands On: پیش نیازهای اجرای ArgoCD Terraform Code را کامل کنید Hands On: Complete the Prerequisites for running ArgoCD Terraform Code

  • Hands On: ArgoCD Terraform Code را برای نصب ArgoCD روی AKS اجرا کنید Hands On: Run ArgoCD Terraform Code to install ArgoCD on AKS

زیرساخت ابری AWS را با استفاده از Terraform ایجاد کنید Create AWS Cloud Infrastructure using Terraform

  • Hands On: AWS Terraform Repo را در سیستم محلی کلون کنید Hands On: Clone AWS Terraform Repo on local system

  • Hands On: درک AWS Terraform Code Hands On: Understand AWS Terraform Code

  • Hands On: درک Shell Script مورد استفاده در AWS Terraform Code Hands On: Understand Shell Script used in AWS Terraform Code

  • Hands On: جفت کلید ایجاد کنید و جزئیات VPC را قبل از اجرای Terraform Code جمع آوری کنید Hands On: Generate Key Pair and gather VPC details before running Terraform Code

  • Hands On: برای ایجاد زیرساخت AWS کد AWS Terraform را اجرا کنید Hands On: Run AWS Terraform Code to Create AWS Infrastructure

ادغام تجزیه و تحلیل کد برنامه استاتیک برای پروژه ماریو در خط لوله GitOps Integrate Static Application Code Analysis for Mario Project in GitOps Pipeline

  • Hands On: Let's Clone Mario GitHub repo در سیستم محلی Hands On: Let's Clone Mario GitHub repo on local system

  • دست در دست: قسمت 1 - ادغام SonarQube برای تجزیه و تحلیل کد در خط لوله GitOps Hands On: Part 1 - Integrate SonarQube for Code Analysis in GitOps Pipeline

  • Hands On: Part 2 - SonarQube را برای تجزیه و تحلیل کد در خط لوله GitOps ادغام کنید Hands On: Part 2 - Integrate SonarQube for Code Analysis in GitOps Pipeline

  • Hands On: Part 3 - SonarQube را برای تجزیه و تحلیل کد در خط لوله GitOps ادغام کنید Hands On: Part 3 - Integrate SonarQube for Code Analysis in GitOps Pipeline

  • Hands On: Part 4 - SonarQube را برای تجزیه و تحلیل کد در خط لوله GitOps ادغام کنید Hands On: Part 4 - Integrate SonarQube for Code Analysis in GitOps Pipeline

  • Hands On: پیاده سازی Quality Gates با استفاده از SonarQube در خط لوله GitOps Hands On: Implement Quality Gates using SonarQube in GitOps pipeline

بیایید پروژه بازی Mario را Dockerize کنیم و تصویر Mario Docker را در DockerHub ذخیره کنیم Let's Dockerize Mario Game Project and store Mario Docker image in DockerHub

  • Hands On: یک Dockerfile برای پروژه بازی Mario بنویسید Hands On: Write a Dockerfile for Mario Game Project

  • Hands On: یک حساب DockerHub و مخزن DockerHub ایجاد کنید Hands On: Create a DockerHub account and DockerHub repository

  • Hands On: Part 1 - ساخت و ارسال تصویر Mario Docker به DockerHub Repo Hands On: Part 1 - Build and Push Mario Docker Image to DockerHub Repo

  • Hands On: Part 2 - ساخت و ارسال تصویر Mario Docker به DockerHub Repo Hands On: Part 2 - Build and Push Mario Docker Image to DockerHub Repo

  • Hands On: پیاده سازی برچسب گذاری پویا برای Mario Docker Image Hands On: Implement Dynamic Tagging for Mario Docker Image

بیایید Container Scan را برای بازی Mario اجرا کنیم Let's implement Container Scan for Mario Game

  • Hands On: Part 1 - اجرای اسکن ظرف برای بازی Mario Hands On: Part 1 - Implement Container Scan for Mario Game

  • Hands On: Part 2 - اجرای اسکن ظرف برای بازی Mario Hands On: Part 2 - Implement Container Scan for Mario Game

بیایید بازی Mario Docker را در Azure Kubernetes Cluster اجرا کنیم Let's Deploy Mario Docker Game on Azure Kubernetes Cluster

  • Hands On: Part 1 - بازی Mario را در خوشه Azure Kubernetes با استفاده از ArgoCD اجرا کنید Hands On: Part 1 - Deploy Mario Game on Azure Kubernetes Cluster using ArgoCD

  • Hands On: Part 2 - بازی Mario را در خوشه Azure Kubernetes با استفاده از ArgoCD اجرا کنید Hands On: Part 2 - Deploy Mario Game on Azure Kubernetes Cluster using ArgoCD

پس از ایجاد تغییرات کد، خط لوله End to End GitOps را برای بازی Mario اجرا کنید Implement End to End GitOps pipeline for Mario Game after making code changes

  • درک خط لوله End to End GitOps برای بازی Mario Understanding End to End GitOps pipeline for Mario Game

  • Hands On: Part 1 - اجرای خط لوله End to End GitOps برای بازی Mario Hands On: Part 1 - Implement End to End GitOps pipeline for Mario Game

  • Hands On: Part 2 - اجرای خط لوله End to End GitOps برای بازی Mario Hands On: Part 2 - Implement End to End GitOps pipeline for Mario Game

  • Hands On: Part 3 - اجرای خط لوله End to End GitOps برای بازی Mario Hands On: Part 3 - Implement End to End GitOps pipeline for Mario Game

پاکسازی منابع Azure و AWS Cleanup Azure and AWS Resources

  • Hands On: منابع ArgoCD را با استفاده از Terraform نابود کنید Hands On: Destroy ArgoCD Resources using Terraform

  • Hands On: منابع ابری Azure را با استفاده از Terraform نابود کنید Hands On: Destroy Azure Cloud Resources using Terraform

  • Hands On: منابع AWS Cloud را با استفاده از Terraform نابود کنید Hands On: Destroy AWS Cloud Resources using Terraform

نمایش نظرات

آموزش GitOps با Kubernetes (K8S)، Terraform، Azure و AWS
جزییات دوره
4.5 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8
از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raghu The Security Expert !! Raghu The Security Expert !!

امنیت اپلیکیشن | DevSecOps | تست قلم | تست | اتوماسیون