آموزش تسلط کامل بر Azure DevOps: از مبتدی تا پیشرفته ۲۰۲۶ - آخرین آپدیت

دانلود Mastering Azure DevOps: From Beginner to Advanced 2026

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آموزش گام‌به‌گام Azure DevOps شامل Boards، Repos، Pipelines، Terraform، Docker و GitHub همراه با پروژه‌های واقعی. درک مفاهیم بنیادین DevOps و دلیل استفاده گسترده از Azure DevOps. راه‌اندازی مرحله‌به‌مرحله سازمان (Organization) و پروژه در Azure DevOps. کار با Azure Boards برای مدیریت پروژه‌های Agile، بک‌لاگ‌ها، User Storyها و اسپرینت‌ها. مدیریت کد منبع با Azure Repos و استفاده از Git (شامل Clone، Branch، Merge و Pull Request). ساخت و استقرار اپلیکیشن‌ها با استفاده از Azure Pipelines (CI/CD) به روش YAML و Classic. یکپارچه‌سازی Azure DevOps با GitHub، Docker، Kubernetes و Azure Cloud. راه‌اندازی سیستم مانیتورینگ مستمر و حلقه‌های بازخورد در چرخه حیات DevOps. آموزش گردش‌کارهای پروژه‌های واقعی با مثال‌های کاربردی (وب‌اپلیکیشن، میکروسرویس‌ها و APIها). بهترین متدهای اتوماسیون، مقیاس‌پذیری و امنیت در DevOps. پیشنیازها: بدون نیاز به تجربه قبلی در DevOps یا Azure. دانش پایه در زمینه توسعه نرم‌افزار مفید است اما اجباری نیست. یک کامپیوتر با دسترسی به اینترنت (ویندوز، مک یا لینوکس). حساب کاربری رایگان Azure DevOps (که در دوره نحوه ساخت آن آموزش داده می‌شود). تعریف DevOps و اهمیت آن در صنعت. تفاوت‌های بین DevOps، Agile و چرخه سنتی توسعه نرم‌افزار (SDLC). معرفی سرویس‌های Azure DevOps. ساخت حساب کاربری رایگان در Azure DevOps. درک مفهوم سازمان‌ها (Organizations) در Azure DevOps. ایجاد و مدیریت پروژه‌ها در Azure DevOps. درک چرخه حیات DevOps (برنامه‌ریزی ← کدنویسی ← ساخت ← تست ← انتشار ← مانیتورینگ). معرفی Azure Repos. ایجاد اولین مخزن (Repository). Clone کردن و Push کردن کدها. کار با Branchها در Git. ادغام کدها (Merge) و رفع تداخلات (Conflict). ایجاد Pull Requestها. بازبینی کد (Code Review) در Azure Repos. سیاست‌های Branch و تاییدیه ها. سطوح دسترسی و امنیت مخزن. معرفی یکپارچه‌سازی مستمر و استقرار مستمر (CI/CD). ایجاد اولین پایپ‌لاین ساخت (Classic Editor). معرفی پایپ‌لاین‌های YAML. نوشتن اولین پایپ‌لاین YAML. استفاده از متغیرها (Variables) در پایپ‌لاین. افزودن تسک‌های ساخت (Restore، Build، Test). اجرای تست‌های خودکار در پایپ‌لاین‌ها. ایجاد پایپ‌لاین‌های Release برای استقرار. پایپ‌لاین‌های YAML چند مرحله‌ای (Multi-stage). استقرار اپلیکیشن‌ها در Azure App Service. استقرار اپلیکیشن‌ها در ماشین‌های مجازی Azure. استقرار اپلیکیشن‌ها با استفاده از Docker. استقرار اپلیکیشن‌ها در Kubernetes (AKS). تریگرهای پایپ‌لاین (یکپارچه‌سازی مستمر و ساخت‌های زمان‌بندی شده). تاییدیه ها و گیت‌های پایپ‌لاین. استفاده از Templateها در پایپ‌لاین‌های YAML. امن‌سازی اسرار (Secrets) با یکپارچه‌سازی Azure Key Vault. کش کردن پایپ‌لاین و بهینه‌سازی عملکرد. استفاده از Terraform در Azure Pipelines. مانیتورینگ ساخت‌ها و استقرارها. کنترل دسترسی مبتنی بر نقش (RBAC) در Azure DevOps. بهترین روش‌ها برای مقیاس‌بندی پروژه‌های DevOps. آمادگی برای مصاحبه‌های شغلی Azure DevOps. مطالعه موردی واقعی: پروژه جامع از ابتدا تا انتها با استفاده از Azure Boards، Repos و Pipelines.

در دنیای دیجیتال سریع امروز، سازمان‌ها تحت فشار مداومی هستند تا نرم‌افزارها را سریع‌تر، قابل‌اعتمادتر و با کیفیت بالاتر ارائه دهند. اینجاست که متدهای DevOpsو ابزارهایی مانند Azure DevOpsوارد عمل می‌شوند. Azure DevOps یکی از قدرتمندترین و منعطف‌ترین پلتفرم‌هایی است که از کل چرخه حیات توسعه نرم‌افزار— از برنامه‌ریزی و کدنویسی تا ساخت، تست، انتشار و مانیتورینگ — پشتیبانی می‌کند.

این دوره، تسلط بر Azure DevOps، طراحی شده است تا شما را در یک سفر کامل همراهی کند — از مفاهیم پایه DevOps تا کاربردهای پیشرفته و واقعی سرویس‌های Azure DevOps. چه دانشجو باشید، چه فارغ‌التحصیل جدید، توسعه‌دهنده یا متخصص IT، این دوره شما را به مهارت‌های عملیمجهز می‌کند تا با اعتماد به نفس کامل در سناریوهای واقعی با Azure DevOps کار کنید.


چرا Azure DevOps را یاد بگیریم؟

DevOps به استاندارد صنعت برای توسعه نرم‌افزارهای مدرن تبدیل شده است. شرکت‌ها برای کوتاه‌تر کردن چرخه‌های انتشار، کاهش خطاهای انسانی و بهبود همکاری بین تیم‌ها، به سمت متدهای Agile و DevOpsحرکت می‌کنند. Azure DevOps که توسط مایکروسافت توسعه یافته، به طور گسترده در استارتاپ‌ها، شرکت‌های متوسط و سازمان‌های بزرگ (Fortune 500) پذیرفته شده است.

با یادگیری Azure DevOps، شما نه‌تنها تخصص فنی خود را تقویت می‌کنید، بلکه خود را بسیار قابل استخداممی‌کنید، زیرا تقاضا برای مهندسان DevOps، متخصصان ابری و کارشناسان اتوماسیونهمچنان در حال افزایش است.

این دوره چه مواردی را پوشش می‌دهد:

این دوره به گونه‌ای ساختار یافته تا دانشی گام‌به‌گاماز تمام اجزای اصلی Azure DevOps به شما ارائه دهد:

  • Azure Boards: یاد بگیرید چگونه پروژه‌های Agile را مدیریت کنید و User Storyها، باگ‌ها، تسک‌ها و اسپرینت‌ها را با استفاده از بک‌لاگ‌ها و تابلوهای کانبان پیگیری کنید.

  • Azure Repos: تسلط بر کنترل نسخه مبتنی بر Git با استفاده از Branching، Merging، Pull Requestها و بازبینی کد.

  • Azure Pipelines: ساخت پایپ‌لاین‌های قدرتمند CI/CD برای اتوماسیون ساخت، تست و استقرار اپلیکیشن‌ها. شما هر دو روش Classic Pipelinesو YAML Pipelinesرا برای انعطاف‌پذیری در دنیای واقعی یاد خواهید گرفت.

  • Azure Test Plans: اجرای تست‌های دستی و خودکار برای تضمین کیفیت محصول، متصل کردن باگ‌ها به نتایج تست و اجرای جلسات تست اکتشافی.

  • ما همچنین یکپارچه‌سازی با GitHub، Docker، Jenkins، Terraform و Kubernetesرا پوشش می‌دهیم تا درکی جامع از جایگاه Azure DevOps در اکوسیستم گسترده‌تر DevOps به دست آورید.

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


برای اطمینان از اینکه نه‌تنها یاد می‌گیرید بلکه دانش خود را به کار می‌بندید، این دوره شامل پروژه‌های عملی و دموهااست، از جمله:

  • ایجاد و مدیریت یک پروژه کامل Agile در Azure Boards.

  • ساخت یک مخزن مبتنی بر Git در Azure Repos و همکاری با هم‌تیمی‌ها.

  • استقرار یک وب‌اپلیکیشن با استفاده از پایپ‌لاین‌های CI/CD در Azure App Service، Dockerو Kubernetes (AKS).

  • راه‌اندازی مدیریت پکیج‌ها با Azure Artifacts.

  • طراحی برنامه‌های تست و اجرای تست‌کیس‌ها برای اعتبارسنجی نسخه‌های منتشر شده.

این تمرینات واقعی شما را برای مواجهه با چالش‌های محیط کارآماده کرده و به شما در به‌کارگیری موثر متدهای DevOps اعتماد به نفس می‌دهد.


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

Azure DevOps Azure DevOps

  • مقدمه Introduction

  • حساب کاربری Azure، Tenant و Subscription Azure Account, Tenant, Subscription

  • منابع Azure (Azure Resource) Azure Resource

  • سطوح دسترسی Hot، Cool و Archive Access tiers, Hot, Cool, Archive

  • مدیریت چرخه حیات، سیاست‌ها و قوانین Life Cycle Management, Policys, Rules

  • حساب ذخیره‌سازی (Storage account) و افزونگی‌ها Storage account & redundencies

  • دستورات Powershell Powershell commands

  • عملگرها و شرط‌ها Operators, Conditions

  • حلقه‌های For برای پیمایش عناصر For loops to iterate over elements

  • دستورات پایه powershell برای ایجاد کانتینر ذخیره‌سازی basic powershell commands to create storage container

  • آدرس IP Ip Address

  • آدرس IP عمومی و Vnet Public Ip address, Vnet

  • متدهای ماشین مجازی لینوکس Linux virtual machine methods

  • کارت رابط شبکه (NIC) Network Interface Card

  • امن‌سازی حساب ذخیره‌سازی Securing storage account

  • نحوه استقرار اپلیکیشن Dotnet How to deploy Dotnet application

  • مقیاس‌پذیری و انواع آن Scaling & Types

  • زیرساخت به عنوان کد (IaC) Infrastructure as Code

  • پارامترها و استفاده مجدد از یک تمپلیت Parameters, Reuse the same template

  • متغیرها و قابلیت استفاده مجدد Variables, Reusability

  • ارائه‌دهندگان منابع (Resource Providers) و انواع آن‌ها Resource Providers & types

  • پورتال Azure Dev و پروژه Azure Dev portal & project

  • استراتژی Branching Branching Strategy

  • پایپ‌لاین‌ها و استقرار Pipelines & deployment

  • یکپارچه‌سازی مستمر (CI) و استقرار مستمر (CD) Continuous Integration (CI), Continuous Deployment (CD)

  • کد برای CI، CD، محیط‌های مختلف و ARM Template Code for CI, CD, Diff environments, ARM Template

  • زیرساخت، کد CI CD و متغیرهای پایپ‌لاین Infra, Code for CI CD, Pipleline Variables

  • اولویت متغیرها Variables priority

  • پایپ‌لاین YAML YAML pipeline

  • Terraform Terraform

  • فایل وضعیت (State file) State file

  • به‌روزرسانی فایل وضعیت در منبع Update state file in resource

  • نحوه استفاده مجدد از پیکربندی‌ها How to reuse configurations

  • متغیرهای محلی در Terraform Local variables in Terraform

  • Service Principal و حساب کاربری Service Principal & User account

  • زیرساخت و پایپ‌لاین‌ها در Terraform Infra & pipelines in Terraform

  • حلقه‌های Terraform Terraform Loops

  • حلقه For Each For Each loop

  • For each، For و ماژول‌ها For each, for, Modules

  • Docker Docker

  • شروع و توقف کانتینر Docker Docker Start, Stop container

  • ساخت ایمیج اختصاصی و دستورات مربوطه Create own image & commands

  • فایل Docker، پردازش یا اجرا در داخل کانتینر Docker file, Process or execute inside container

  • دستورات CMD و ENTRYPOINT CMD & ENTRYPOINT

  • ایمیج Docker برای اپلیکیشن Dotnet Docker Image, Dotnet application

  • نقاط ضعف Docker و معرفی Kubernetes Drawbacks of Docker,Kubernetes

  • استفاده از Pod با تعریف manifest یا YAML Pod using manifast or YAML definition

  • ReplicaSet ReplicaSet

  • نقاط ضعف ReplicaSet و Deployment Drawbacks of replicaset & deployment

  • نقاط ضعف ReplicaSet و Deployment (بخش دوم) Drawback of replicaset & Deploment part 2

  • استراتژی‌های استقرار (Deployment strategies) Deployment strategies

  • هدایت پورت (Port Forwarding) Port Forwarding

  • پروژه نهایی Project

نمایش نظرات

آموزش تسلط کامل بر Azure DevOps: از مبتدی تا پیشرفته ۲۰۲۶
جزییات دوره
43.5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,684
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Uday Gadiparthi Uday Gadiparthi

معمار ServiceNow