آموزش اقدامات Github را برای خطوط لوله CI/CD DevOps بیاموزید

Learn Github Actions for CI/CD DevOps Pipelines

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه ایجاد خطوط لوله CI/CD DevOps برای وب، پایگاه داده، کانتینر و برنامه های ابری با Github Actions اصول اولیه نوشتن خطوط لوله CI/CD با Github Actions بهترین روش ها برای ویرایش گردش های کاری Github راه اندازی یک گردش کار در درخواست Pul، Tag، Push یا بر اساس یک برنامه زمان بندی ایجاد خطوط لوله DevOps برای برنامه های وب، برنامه های کانتینر و پایگاه های داده استقرار برنامه ها و اینفرا در ابر Azure با استفاده از Terraform و Bicep (Infra به عنوان کد) با اقدامات Github ایجاد runner سفارشی برای اجرای خطوط لوله پیاده سازی اصول DevSecOps پیش نیازها: بدون نیاز به تجربه DevOps ، این دوره شما را از پایه به سطح تخصصی دانش پایه Git و Github می رساند

DevOps برای سازمان‌هایی که مایل به خودکارسازی و مدرن‌سازی حجم کاری خود هستند بسیار مهم شد. به لطف قابلیت‌های آن، ایجاد خط لوله‌ای که بتواند تمام مراحل لازم را برای ساخت «تقریبا» هر نوع برنامه‌ای و استقرار «تقریبا» در هر محیطی انجام دهد، آسان‌تر نیست. همه اینها با یک کلیک.

نه تنها این، استفاده از ویژگی‌های DevOps این امکان را فراهم می‌کند که خطوط لوله را هنگام مدیریت اسرار یا هنگام اتصال به محیط تولید هدف، ایمن کنید. که امروزه به عنوان DevSecOps شناخته می شود.

بسیاری از ابزارهای شناخته شده برای پیاده سازی DevOps مانند Jenkins، Gitlab CI، Azure DevOps Pipelines و بسیاری دیگر در دسترس هستند. Github Actions یکی از این ابزارها است. از اولین روزی که در سال 2018 راه اندازی شد محبوب شد. این موفقیت به دلیل محبوبیت Github به عنوان یک پلت فرم برای میزبانی کد منبع مورد استفاده بیش از 50 میلیون کاربر بود. استفاده از همان پلتفرم برای ساخت و استقرار آن کد در تولید بسیار طبیعی بود.

این دوره شما را با ایجاد خطوط لوله CI/CD DevOps راهنمایی می‌کند تا کد خود را بگیرید، بسازید، اسکن کنید، آزمایش کنید و سپس آن را در محیط‌های Dev، Test و Prod اجرا کنید، چه در محیط‌های مقدماتی یا در فضای ابری.

با استفاده از نمایش های متعدد، ویژگی های قدرتمند Github Actions را نشان خواهیم داد.


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

از اصول اولیه شروع کنید Starting with the basics

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

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

ایجاد گردش کار برای برنامه های دات نت Creating Workflow for .NET apps

  • ایجاد گردش کار برای برنامه دات نت Create workflow for .NET app

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

  • امتحان Quiz

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

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

  • استقرار Bicep infra با Github Actions (قسمت 1) Deploy Bicep infra with Github Actions (part 1)

  • استقرار Bicep infra با Github Actions (قسمت 2) Deploy Bicep infra with Github Actions (part 2)

  • امتحان Quiz

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

  • تصویر docker را بسازید و به رجیستری کانتینر فشار دهید Build and push docker image to container registry

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

  • توضیح CI/CD برای Kubernetes 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

  • امتحان Quiz

استفاده از خود میزبان رانر Using self hosted runner

  • دونده خود میزبان Self hosted runner

  • [دمو] دونده میزبان خود [Demo] Self hosted runner

استقرار در برنامه های کانتینر Azure 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

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

  • گردش کار قابل استفاده مجدد Reusable workflows

  • [نمایش] گردش کار قابل استفاده مجدد [Demo] Reusable workflows

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

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

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

امنیت پیشرفته Github Github Advanced Security

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

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

  • معرفی Microsoft Defender برای DevOps Introduction to Microsoft Defender for DevOps

  • [نمایش] معرفی Microsoft Defender برای DevOps [Demo] Introduction to Microsoft Defender for DevOps

درباره نویسنده About the author

  • با هوسم دلایی ارتباط برقرار کنید Connect with Houssem Dellai

نمایش نظرات

نظری ارسال نشده است.

آموزش اقدامات Github را برای خطوط لوله CI/CD DevOps بیاموزید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
26
Udemy (یودمی) udemy-small
04 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
28,212
4.5 از 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) است که هزاران دانشجو و توسعه دهنده حرفه ای را آموزش داده است. بنابراین ، او می داند که مردم برای یادگیری فن آوری های جدید کجا گیر کرده اند. او کسی است که می تواند مفاهیم پیچیده را برای مبتدیان ساده کند.

Udemy (یودمی)

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

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