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