لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع 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
نمایش نظرات