آموزش جامع Azure DevOps Pipelines از صفر تا صد - آخرین آپدیت

دانلود Azure DevOps Pipelines from Zero to Hero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر Azure DevOps: خط لوله‌های (Pipelines) کلاسیک و YAML، ایجنت‌های Self-Hosted، آزمایشگاه‌های عملی، CI/CD و استقرار واقعی. درک مفاهیم بنیادی Azure DevOps و نحوه قرارگیری آن در متدهای مدرن DevOps و گردش‌کارهای CI/CD. ساخت خط لوله‌های CI/CD با استفاده از هر دو روش Classic و YAML در Azure DevOps برای اتوماسیون فرآیند تحویل اپلیکیشن. استقرار اپلیکیشن‌های .NET Core در Azure App Services، Container Apps، AKS و ماشین‌های مجازی (VM) با استفاده از استراتژی‌های مختلف از جمله Kubernetes manifests و Helm Chart. ایجاد و مدیریت ایجنت‌های Self-hosted روی ویندوز، داکر و کوبرنتیز و پیکربندی آن‌ها با KEDA برای بهینه‌سازی عملکرد و مقیاس‌پذیری. استفاده از قابلیت‌های پیشرفته YAML مانند Templateها، شرایط زمان اجرا (Runtime conditions)، کشینگ (Caching)، Artifactها و Container jobs برای ایجاد منطق‌های کارآمد و قابل استفاده مجدد. درک کامل چرخه حیات DevOps با پروژه‌های عملی، از یکپارچه‌سازی کد و Build تا محیط Staging، تاییدیه ها (Approvals) و استقرار در محیط Production. ایمن‌سازی منابع Azure DevOps از طریق مدیریت دسترسی‌ها و نقش‌ها در خط لوله‌ها، محیط‌ها، مخازن و موارد دیگر با استفاده از بهترین متدهای امنیتی و Security Groups. پیشنیازها: درک پایه از مفاهیم توسعه نرم‌افزار و استقرار اپلیکیشن. آشنایی با Git و سیستم‌های کنترل نسخه (مانند کلون کردن مخزن و ثبت تغییرات). دانش بنیادی در مورد مفاهیم CI/CD مفید است اما اجباری نیست. داشتن حساب Azure (نسخه رایگان کافی است) برای دنبال کردن مراحل استقرار و آزمایشگاه‌های عملی. اختیاری: تجربه کار با Docker، Kubernetes یا .NET Core یک مزیت است اما الزامی نیست؛ تمام موارد مورد نیاز در طول دوره توضیح داده خواهد شد.

توضیحات دوره

آیا آماده‌اید تا بر Azure DevOps مسلط شوید و خط لوله‌های CI/CD واقعی را از ابتدا بسازید؟

این دوره جامع و عملی طراحی شده است تا شما را از طریق ترکیبی از تئوری، آزمایشگاه‌های هدایت‌شده و سناریوهای استقرار واقعی، در Azure DevOps حرفه‌ای کند. چه توسعه‌دهنده باشید، چه مهندس DevOps یا متخصص IT، این دوره شما را به مهارت‌های لازم برای ساخت، مدیریت و ایمن‌سازی گردش‌کارهای مدرن DevOps با استفاده از خط لوله‌های کلاسیک (Classic Pipelines)و خط لوله‌های YAML (YAML Pipelines)مجهز می‌کند.

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

  • راه‌اندازی و پیکربندی سازمان و پروژه‌های Azure DevOps

  • استفاده از Azure Reposبرای مدیریت مخازن کد

  • ایجاد و مدیریت خط لوله‌های کلاسیک و Releaseبرای اهداف مختلف استقرار

  • ساخت خط لوله‌های چند مرحله‌ای مبتنی بر YAMLبرای گردش‌کارهای CI/CD

  • استقرار اپلیکیشن‌های .NET Core در Azure App Services، Container Appsو Azure Kubernetes Service (AKS)

  • استفاده از Helm chartsو محیط‌های کوبرنتیزدر خط لوله‌ها

  • پیاده‌سازی ایجنت‌های Self-Hostedروی ویندوز، داکر و کوبرنتیز همراه با مقیاس‌پذیری خودکار KEDA

  • تسلط بر امنیت Azure DevOps: دسترسی‌ها، کنترل دسترسی، پالیسی‌های شاخه (Branch policies) و بیشتر

  • کار روی آزمایشگاه‌های عملی برای هر موضوع با تمرین‌های هدایت‌شده و زیرساخت‌های واقعی

  • پروژه‌های عملی شامل:

  • پیاده‌سازی CI/CD برای یک وب‌اپلیکیشن .NET Core در Azure App Services

  • استقرار کوبرنتیز با استفاده از YAML و Helm

  • ایجنت Self-hosted روی کوبرنتیز با مقیاس‌پذیری خودکار

  • خط لوله کامل CI/CD با استفاده از YAML برای استقرار در AKS

  • راه‌اندازی DevOps امن با استفاده از دسترسی‌های مبتنی بر نقش و پالیسی‌های شاخه

  • این دوره برای چه کسانی است؟

  • مبتدیانی که قصد شروع کار با Azure DevOps را دارند

  • کاربران سطح متوسط که به دنبال تعمیق مهارت‌های DevOps خود هستند

  • مهندسان DevOps که خواهان تجربه عملی با ابزارهای مدرن CI/CD هستند

  • هر کسی که برای نقش‌های DevOps در پروژه‌های واقعی آماده می‌شود

  • در پایان این دوره، شما اعتماد به نفس و تجربه لازم برای طراحی و استقرار خط لوله‌های CI/CD امن، مقیاس‌پذیر و خودکار در Azure DevOps را خواهید داشت؛ دقیقاً همان‌گونه که در محیط‌های سازمانی واقعی انجام می‌شود.


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

    مقدمه Introduction

    • مقدمه Introduction

    • سیستم پرداخت و هزینه‌های Azure DevOps Azure DevOps Billing

    • ایجاد سازمان Az DevOps و افزودن کاربر AAD Creating Az DevOps Organization & Adding AAD User to it

    • ایجاد پروژه عمومی در Az DevOps Creating Az DevOps Public Project

    • ایجاد Azure Repo Creating Azure Repo

    • مقایسه خط لوله‌های کلاسیک در مقابل Yaml Classic vs Yaml Pipelines

    خط لوله‌های کلاسیک Azure Azure Classic Pipelines

    • خط لوله Build کلاسیک برای Dotnet Core Dotnet Core Classic Build Pipeline

    • افزودن تست‌های واحد و گزارش پوشش کد به خط لوله Adding UnitTests & Code Coverage Report to the Pipeline

    • ایجاد خط لوله Release برای Azure App Service Creating Azure App Service Release Pipeline

    • خط لوله Release چند مرحله‌ای و اسلات‌های Azure App service MultiStage Release Pipeline & Azure App service slots

    • گروه‌های متغیر و تسک Replace Tokens Variable Groups & Replace Tokens Task

    • ایجاد Azure VM و نصب وب سرور IIS Creating Azure VM & Installing IIS Web Server

    • ایجاد Deployment Group و خط لوله Release برای Azure VM Creating Deployment Group & Azure VM Release Pipeline

    • ایجاد DockerFile و Azure Container Registry (ACR) Creating DockerFile & Azure Container Registry (ACR)

    • ایجاد Container App Service و ساخت خط لوله Release برای آن Creating Container App Service & Make Release Pipeline for it

    • ایجاد کلاستر AKS Kubernetes و توضیح HelmChart Creating AKS Kubernetes Cluster & Explaining HelmChart

    • ایجاد خط لوله Release برای استقرار در کلاستر AKS Creating Release Pipeline to Deploy to AKS Cluster

    • ایجاد Task Group برای خط لوله Release چند مرحله‌ای AKS Creating Task Group for AKS MultiStage Release Pipeline

    خط لوله‌های Yaml Azure Azure Yaml Pipelines

    • سینتکس پایه خط لوله Yaml Basic Yaml Pipeline Syntax

    • تفاوت Stages و Jobs در خط لوله‌های Yaml Stages vs Jobs in Yaml Pipelines

    • متغیرها در خط لوله‌های Yaml Variables in Yaml Pipelines

    • پارامترهای زمان اجرا (Runtime Parameters) Runtime Parameters

    • تعبیرات زمان کامپایل در مقابل زمان اجرا Compiletime vs Runtime Expressions

    • توابع در خط لوله‌های Yaml Functions in Yaml Pipelines

    • شرط‌گذاری در خط لوله‌های Yaml Conditioning in Yaml Pipelines

    • حلقه‌ها و استراتژی Matrix Looping & Matrix Strategy

    • تریگرها و منابع (Triggers & Resources) Triggers & Resources

    • Container Jobs Container Jobs

    • تفاوت Build و Pipeline و Azure Artifacts Build vs Pipeline vs Azure Artifacts

    • کشینگ در خط لوله‌های Yaml Caching in Yaml Pipelines

    • تمپلیت‌ها در خط لوله‌های Yaml Templates in Yaml Pipelines

    • ایجاد تمپلیت CI برای DotNetCore Creating DotNetCore CI Template

    • محیط‌ها و تأییدیه‌های پیش از استقرار Environments & Pre Deployment Approvals

    • آزمایشگاه محیط کلاستر AKS (خط لوله چند مرحله‌ای برای استقرار در AKS) AKS Cluster Environment Lab (MultiStage Pipeline to Deploy to AKS Cluster)

    ایجنت‌های Self Hosted Self Hosted Agents

    • ایجنت Azure Pipelines در ویندوز VM Azure Pipelines Agent in Windows Vm

    • ایجنت Azure Pipelines در کانتینر داکر Azure Pipelines Agent in Docker Container

    • ایجنت Azure Pipelines در کلاستر کوبرنتیز Azure Pipelines Agent in Kubernetes Cluster

    • مقیاس‌پذیری خودکار ایجنت K8s با اپراتور KEDA AutoScaling K8s Pipeline Agent with KEDA Operator

    امنیت در Azure DevOps Security in Azure DevOps

    • گروه‌های امنیتی در Azure DevOps Security Groups in Azure DevOps

    • دسترسی‌های خط لوله‌ها، Releaseها و گروه‌های متغیر Pipelines , Releases and Variable Groups Permissions

    • دسترسی‌های محیط‌ها، AgentPools و ServiceConnections Environments , AgentPools and ServiceConnections Permissions

    • دسترسی‌ها و پالیسی‌های Azure Repos Azure Repos Permissions & Policies

    نمایش نظرات

    آموزش جامع Azure DevOps Pipelines از صفر تا صد
    جزییات دوره
    5.5 hours
    42
    Udemy (یودمی) Udemy (یودمی)
    (آخرین آپدیت)
    10,962
    4.1 از 5
    ندارد
    دارد
    دارد
    Mohamed Osama
    جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Mohamed Osama Mohamed Osama

    مدرس دوره