اتوماسیون خط لوله‌های DevOps با GitHub Actions [آموزشی] - آخرین آپدیت

دانلود Automate your DevOps pipelines with GitHub Actions [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره با مبانی GitHub Actions آغاز می‌شود و شما را در ایجاد اولین گردش کار (Workflow) و نحوه تعریف ورودی‌ها راهنمایی می‌کند. سپس به سرعت به سراغ توسعه گردش کارهای مخصوص اپلیکیشن‌های .NET می‌رویم و خط لوله‌هایی را می‌سازیم که قابلیت استقرار (Deploy) در Azure را داشته باشند. در ادامه، تجربه عملی در استقرار زیرساخت‌ها با استفاده از Terraform و Bicep کسب خواهید کرد و یاد می‌گیرید چگونه منابع ابری را مستقیماً از طریق GitHub Actions مدیریت و مستقر کنید. در بخش‌های پیشرفته‌تر، مفاهیم کانتینری‌سازی و استقرار، از جمله ارسال تصاویر Docker به ریجستری‌ها و ادغام این مراحل در گردش کارهای GitHub Actions را بررسی خواهید کرد. همچنین وارد دنیای Kubernetes/AKS می‌شوید تا ضروریات خط لوله‌های CI/CD برای اپلیکیشن‌های کانتینری و نحوه ساخت، ارسال و استقرار تصاویر در کلاسترهای کوبرنتیز را بیاموزید. این دوره همچنین ویژگی‌های پیشرفته‌ای مانند self-hosted runners، گردش‌های کاری قابل استفاده مجدد (Reusable Workflows) و گردش‌های کاری بدون رمز عبور با استفاده از OIDC را معرفی می‌کند. علاوه بر این، دانش شما را با ویژگی‌های امنیتی پیشرفته مانند GitHub Advanced Security و ادغام Microsoft Defender for DevOps گسترش می‌دهد. در پایان این دوره، شما تخصص لازم برای ساخت خط لوله‌های DevOps قدرتمند و امنی را خواهید داشت که تمام چرخه تحویل نرم‌افزار را خودکار می‌کند. آنچه در این دوره می‌آموزید: - پیکربندی و مدیریت گردش‌های کاری GitHub Actions - اتوماسیون بیلد و استقرار اپلیکیشن‌های .NET - استقرار زیرساخت‌های ابری با GitHub Actions - ساخت و استقرار تصاویر Docker در گردش‌های کاری - ایجاد و مدیریت خط لوله‌های CI/CD برای Kubernetes/AKS - ادغام بررسی‌های مستندات در خط لوله‌ها این دوره برای متخصصان DevOps، توسعه‌دهندگان نرم‌افزار و مهندسان ابری طراحی شده است که قصد دارند گردش‌های کاری CI/CD خود را با GitHub Actions بهبود بخشند. داشتن درک اولیه از GitHub و مفاهیم CI/CD و همچنین آشنایی با پلتفرم‌های ابری مانند Azure و تکنولوژی‌های کانتینری مانند Docker و Kubernetes توصیه می‌شود. Pوشش جامع تنظیمات و شخصی‌سازی GitHub Actions * سناریوهای واقعی CI/CD برای Kubernetes (AKS) و Azure Container Apps * پیاده‌سازی متدهای امنیتی با CodeQL و Microsoft Defender for DevOps

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

مقدمه Introduction

  • مقدمه Introduction

شروع با مبانی Starting with the basics

  • ایجاد اولین گردش کار GitHub Actions Create first Github Actions workflow

  • ایجاد گردش کار با ورودی (Input) Create workflow with input

ایجاد گردش کار برای اپلیکیشن‌های .NET Creating Workflow for .NET apps

  • ایجاد گردش کار برای اپلیکیشن .NET Create workflow for .NET app

  • ایجاد گردش کار برای بیلد و استقرار وب اپلیکیشن در ابر Azure Create workflow to build and deploy web app into Azure cloud

استقرار زیرساخت در فضای ابری Deploying Infrastructure into the Cloud

  • استقرار زیرساخت Terraform در Azure Deploying Terraform infra into Azure

  • استقرار زیرساخت Bicep با GitHub Actions (بخش اول) Deploy Bicep infra with Github Actions (part 1)

  • استقرار زیرساخت Bicep با GitHub Actions (بخش دوم) Deploy Bicep infra with Github Actions (part 2)

ساخت و ارسال کانتینرها به ریجستری Building and pushing containers to the registry

  • ساخت و ارسال تصویر داکر به ریجستری کانتینر در گردش کار گیت‌هاب Build and push docker image to container registry in Github Workflow

استقرار در Kubernetes/AKS Deploying to Kubernetes/AKS

  • توضیح CI/CD برای کوبرنتیز Explaining CI/CD for Kubernetes

  • ساخت، ارسال تصویر و استقرار در Kubernetes/AKS Build, push image and deploy to Kubernetes/AKS

  • خط لوله کامل CI/CD برای Kubernetes/AKS Complete CI/CD pipeline for Kubernetes/AKS

استقرار در Azure Container Apps Deploying to Azure Container Apps

  • مقدمه‌ای بر مراحل خط لوله CI/CD Introduction to CI/CD pipeline steps

  • تنظیم محیط دمو Setting the demo environment

  • ایجاد خط لوله CI/CD Creating the CI/CD pipeline

  • دموی اجرای خط لوله [Demo] Running the pipeline

استفاده از Self-hosted Runner Using self-hosted runner

  • آشنایی با Self-hosted Runner Self-hosted runner

  • دموی Self-hosted Runner [Demo] Self-hosted runner

ویژگی‌های گردش کار (Workflow) Workflow features

  • گردش‌های کاری قابل استفاده مجدد (Reusable Workflows) Reusable workflows

  • دموی Reusable Workflows [Demo] Reusable workflows

خط لوله‌های امن Secure pipelines

  • گردش‌های کاری بدون رمز عبور با Workload Identity (OIDC) Passwordless workflows with Workload Identity (OIDC)

  • دموی گردش‌های کاری بدون رمز عبور با OIDC [Demo] Passwordless workflows with Workload Identity (OIDC)

امنیت پیشرفته گیت‌هاب (GitHub Advanced Security) GitHub Advanced Security

  • مقدمه‌ای بر CodeQL Introduction to CodeQL

  • دموی اسکن کد منبع اپلیکیشن با استفاده از CodeQL [Demo] Scanning application source code using CodeQL

  • مقدمه‌ای بر Microsoft Defender for DevOps Introduction to Microsoft Defender for DevOps

  • دموی Microsoft Defender for DevOps [Demo] Introduction to Microsoft Defender for DevOps

افزودن بررسی مستندات به خط لوله Adding documentation check to the pipeline

  • شناسایی غلط‌های املایی در خط لوله Catching spelling errors within the pipeline

ترکیب GitHub و Azure DevOps GitHub and Azure DevOps together

  • اجرای Azure Pipeline از طریق GitHub Actions Trigger Azure Pipeline from Github Actions

نمایش نظرات

اتوماسیون خط لوله‌های DevOps با GitHub Actions [آموزشی]
جزییات دوره
3h 44m
28
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Houssem Dellai Houssem Dellai

هاوسم دلائی مهندس مشتری در مایکروسافت است. پیش از آن ، وی برای 5 سال متوالی نامزد با ارزش ترین حرفه ای مایکروسافت (MVP) شد. شما ممکن است کارهای او را ببینید بدون اینکه حتی متوجه شده باشید! اگر به دنبال محتوا در Docker ، Kubernetes ، DevOps ، Terraform ، Xamarin ، ASP.NET یا Azure بودید ، احتمال آنقدر زیاد است که از کانال Youtube وی یا پست های وبلاگ وی در Microsoft Blog ، Medium و CodeProject عبور کرده اید. وی همچنین سخنران کنفرانس و مربی خبره حرفه ای (MCT) است که هزاران دانشجو و توسعه دهنده حرفه ای را آموزش داده است. بنابراین ، او می داند که مردم برای یادگیری فن آوری های جدید کجا گیر کرده اند. او کسی است که می تواند مفاهیم پیچیده را برای مبتدیان ساده کند.