دوره Azure DevOps برای پایپلاینهای CI/CD و اتوماسیون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول اصلی DevOps ،CI/CD و متدولوژیهای چابک
- توضیح کامپوننت ها، معماری و ویژگیهای کلیدی Azure DevOps
- راهاندازی و مدیریت پروژهها، مخازن و داشبوردها در Azure DevOps
- ایجاد و ردیابی آیتمهای کاری، User Stories، حماسهها و تسک ها با استفاده از Azure Boards
- پیکربندی و مدیریت اسپرینتها، بکلاگها و گردشکارها برای تحویل پروژه چابک
- برقراری ارتباط بین آیتمهای کاری برای مدیریت موثر وابستگیها
- ساخت و اتوماسیون پایپلاینهای بیلد کلاسیک با استفاده از ویرایشگر کلاسیک Azure DevOps
- پیکربندی تریگرهای بیلد، متغیرها و گروههای تسک قابل استفاده مجدد برای افزایش بهرهوری.
- طراحی و پیادهسازی پایپلاینهای استقرار مداوم (CD) برای انتشارهای خودکار
- ایجاد اتصالات سرویس و Service Principals برای فعالسازی استقرارهای امن
- پیکربندی پایپلاینهای انتشار برای مراحل و محیطهای مختلف
- کار با گروههای استقرار برای هماهنگسازی استقرارهای توزیعشده
- توسعه اتوماسیون CI/CD با استفاده از پایپلاینهای YAML و پیکربندی چند مرحلهای
- مدیریت تأییدیههای محیط، استقرارهای شرطی و انتشارهای مبتنی بر شاخه
- استقرار اپلیکیشن ها روی Azure App Services و ماشینهای مجازی
- پیکربندی و مدیریت Agentهای بیلد Microsoft-hosted و Self-hosted
- بهینهسازی اجرای Job، اجراهای موازی و کارایی پایپلاین
- پیادهسازی سیاستهای نگهداری و مدیریت موثر Artifactها
- استفاده از Azure DevOps Library برای متغیرها، اسرار و منابع مشترک
- مدیریت مجوزهای پایپلاین و کنترلهای دسترسی برای حاکمیت و انطباق
- بهکارگیری بهترین تجربیات برای گردشکارهای DevOps امن، مقیاسپذیر و قابل نگهداری
- کسب تجربه عملی و سرتاسری در ساخت پایپلاینهای CI/CD در دنیای واقعی
- آمادگی برای نقشهایی مانند مهندس Azure DevOps، مهندس Build & Release یا متخصص اتوماسیون ابری
پیشنیازهای دوره
- اشتیاق و اراده برای تأثیرگذاری در جهان!
توضیحات دوره
خوشآمدگویی گرم به دوره Azure DevOps برای پایپلاینهای CI/CD و اتوماسیون توسط Uplatz
Azure DevOps چیست؟
Azure DevOps یک پلتفرم ابری توسعهیافته توسط مایکروسافت است که مجموعهای جامع از ابزارها را برای مدیریت کل چرخه عمر توسعه نرمافزار (SDLC) از برنامهریزی و کدنویسی تا ساخت، تست، انتشار و مانیتورینگ اپلیکیشن ها فراهم میکند.
این پلتفرم تیمها را قادر میسازد تا به طور موثر همکاری کنند، شیوههای DevOps را اتخاذ نمایند و ادغام مداوم (CI) و تحویل مداوم (CD) را پیادهسازی کنند تا به تحویل نرمافزار سریعتر، مطمئنتر و خودکار دست یابند.
Azure DevOps توسعه، عملیات و مدیریت پروژه را در یک محیط یکپارچه میکند. این پلتفرم از زبانهای برنامهنویسی، فریمورکها و اهداف استقرار متعدد، چه در محیطهای داخلی و چه در ابر، پشتیبانی میکند.
Azure DevOps چگونه کار میکند؟
Azure DevOps از طریق مجموعهای از سرویسهای یکپارچه عمل میکند که هر مرحله از فرآیند توسعه و تحویل را پوشش میدهند.
Azure Repos
یک سیستم کنترل نسخه که مخازن کد منبع را مدیریت میکند.
- پشتیبانی از هر دو کنترل نسخه Git (توزیعشده) و TFVC (متمرکز)
- امکان همکاری از طریق شاخهبندی، ادغام و درخواستهای پول
Azure Boards
یک سیستم ردیابی کار که از متدولوژیهای Agile ،Scrum و Kanban پشتیبانی میکند.
- به تیمها اجازه میدهد کارها را با User Stories، تسک ها و بکلاگها برنامهریزی، ردیابی و مدیریت کنند.
- داشبوردهای گزارشدهی و تحلیلهایی برای پیشرفت پروژه ارائه میدهد.
Azure Pipelines
موتور اتوماسیون CI/CD در Azure DevOps
- پایپلاینهای بیلد (CI): کامپایل، تست و بستهبندی خودکار کد در هر کامیت
- پایپلاینهای انتشار (CD): استقرار بیلدها در محیطهای متعدد مانند توسعه، استیجینگ و پروداکشن
- پشتیبانی از تعاریف پایپلاین مبتنی بر YAML و ویرایشگر کلاسیک
- ارائه Agentهای Microsoft-hosted یا Self-hosted برای اجرای بیلد و استقرار
Azure Test Plans
یک راهکار تست کامل برای تستهای دستی و خودکار.
کمک به مدیریت موارد تست، ثبت نقصها و ادغام تست در گردشکارهای CI/CD
Azure Artifacts
یک سیستم مدیریت بسته برای ذخیره و اشتراکگذاری خروجیهای بیلد
- پشتیبانی از بستههای NuGet ،npm ،Maven و Python
- امکان مدیریت وابستگی و نسخه در پروژههای متعدد
گردشکار معمول در Azure DevOps
- برنامهریزی – تعریف نیازمندیها، user stories و تسک ها با استفاده از Azure Boards
- کدنویسی – نوشتن و مدیریت کد منبع در Azure Repos
- ساخت (CI) – اتوماسیون بیلدها و تست با استفاده از Azure Pipelines
- انتشار (CD) – استقرار خودکار در محیطهای مختلف از طریق Release Pipelines
- مانیتور و بهبود – تحلیل معیارها، ردیابی نقصها و بهبود مداوم فرآیند
چرا سازمانها از Azure DevOps استفاده میکنند؟
- فراهم کردن یک پلتفرم یکپارچه برای همکاری بین تیمهای توسعه، تست و عملیات
- ادغام بینقص با Microsoft Azure، و همچنین AWS ،Google Cloud و محیطهای داخلی
- پشتیبانی از اتوماسیون، مقیاسپذیری و حاکمیت در پایپلاینهای سازمانی
- تسهیل پذیرش فرهنگهای Agile و DevOps، که منجر به انتشارهای سریعتر و بهبود کیفیت نرمافزار میشود.
توضیحات دوره
یاد بگیرید چگونه گردشکارهای کامل DevOps را با استفاده از Azure DevOps، پلتفرم یکپارچه مایکروسافت برای ادغام مداوم و تحویل مداوم (CI/CD) طراحی، ایجاد و خودکارسازی کنید.
این دوره شما را گامبهگام از اصول DevOps تا اتوماسیون پیشرفته پایپلاین پیش میبرد و پیادهسازی در دنیای واقعی را در Azure Boards ،Repos Pipelines ،Test Plans و Artifacts پوشش میدهد.
شما تجربه عملی در ایجاد هر دو نوع پایپلاین کلاسیک و مبتنی بر YAML، پیکربندی Agentها، اتوماسیون بیلدها و استقرارها، و اعمال حاکمیت از طریق مجوزها، نگهداری و تأییدیههای محیط به دست خواهید آورد.
در پایان دوره، شما قادر خواهید بود فرآیندهای CI/CD را به صورت سرتاسری مدیریت کنید، مدیریت پروژه Agile را ادغام نمایید و با استفاده از Azure DevOps انتشارهای نرمافزاری سریعتر و مطمئنتری را تحویل دهید.
آنچه خواهید آموخت
- درک اصول DevOps و چگونگی پشتیبانی Azure DevOps از CI/CD
- ایجاد و مدیریت پروژهها، مخازن و داشبوردها در Azure DevOps
- ساخت و اتوماسیون پایپلاینهای کلاسیک و مبتنی بر YAML
- پیکربندی تریگرها، متغیرها و گروههای تسک برای بیلدهای کارآمد
- استقرار اپلیکیشن ها روی Azure App Service و ماشینهای مجازی
- پیادهسازی پایپلاینهای استقرار چند مرحلهای با تأییدیههای محیط
- ادغام گردشکارهای Agile با استفاده از Azure Boards برای مدیریت اسپرینت و بکلاگ
- پیکربندی Agentهای بیلد Microsoft-hosted و Self-hosted
- مدیریت مجوزها، سیاستهای نگهداری و کتابخانههای مشترک
- بهکارگیری بهترین تجربیات برای حاکمیت، امنیت و مقیاسپذیری در محیطهای Azure DevOps
مخاطبان این دوره
- توسعهدهندگان و مهندسان DevOps که به دنبال اتوماسیون پایپلاینهای بیلد و انتشار هستند.
- مدیران سیستم و مهندسان ابری که استقرارها را در محیطهای مختلف مدیریت میکنند.
- مهندسان QA و متخصصان اتوماسیون تست که تست مداوم را در پایپلاینهای CI/CD ادغام میکنند.
- مدیران پروژه، اسکرام مسترها و تمرینکنندگان Agile که میخواهند اسپرینتها را مدیریت کرده و پیشرفت را با استفاده از Azure Boards ردیابی کنند.
- رهبران فنی و معماران راهکار که فریمورکهای CI/CD مقیاسپذیر و امن طراحی میکنند.
- دانشجویان و متخصصان مشتاق IT که برای نقشهای Azure DevOps یا گواهینامهها آماده میشوند.
سرفصلهای دوره Azure DevOps برای پایپلاینهای CI/CD و اتوماسیون
ماژول 1: اصول DevOps و Azure DevOps
- درس 1 – مقدمهای بر DevOps
- درس 2 – مقدمهای بر Azure DevOps
- درس 3 – ویژگیهای کلیدی Azure DevOps
- درس 4 – ابزارها و چرخه عمر پروژه
- درس 5 – شروع کار با Azure DevOps
ماژول 2: مدیریت پروژه چابک با Azure Boards
- درس 6 – درک فرآیند Azure Boards
- درس 7 – مدیریت آیتمهای کاری
- درس 8 – لینک کردن آیتمهای کاری (روابط والد–فرزند)
- درس 9 – برنامهریزی و اجرای اسپرینت
ماژول 3: پایپلاینهای بیلد کلاسیک
- درس 10 – مقدمهای بر پایپلاینهای بیلد کلاسیک
- درس 11 – درک فرآیند بیلد
- درس 12 – ایجاد پایپلاینها با استفاده از ویرایشگر کلاسیک
- درس 13 – پیکربندی و ایجاد پایپلاین کلاسیک
- درس 14 – ایجاد دستی پایپلاین کلاسیک و افزودن Taskها
- درس 15 – پیکربندی تریگرهای پایپلاین کلاسیک
- درس 16 – کار با گروههای تسک
ماژول 4: پایپلاینهای استقرار مداوم (CD)
- درس 17 – مقدمهای بر پایپلاینهای استقرار مداوم
- درس 18 – ایجاد Azure App Service برای پایپلاینهای CD
- درس 19 – راهاندازی اتصالات سرویس و Service Principals
- درس 20 – ایجاد پایپلاینهای انتشار (بخش 1)
- درس 21 – ایجاد پایپلاینهای انتشار (بخش 2)
- درس 22 – کار با گروههای استقرار (بخش 1)
- درس 23 – کار با گروههای استقرار (بخش 2)
ماژول 5: پایپلاینهای YAML
- درس 24 – اصول پایپلاین YAML (بخش 1)
- درس 25 – پیادهسازی پایپلاین YAML (بخش 2)
- درس 26 – مفاهیم پیشرفته پایپلاین YAML (بخش 3)
- درس 27 – پایپلاینهای YAML چند مرحلهای
- درس 28 – پایپلاینهای YAML چند مرحلهای با تأییدیههای محیط
- درس 29 – استقرار برنامهها روی ماشینهای مجازی
- درس 30 – استقرارهای خاص محیط بر اساس Branchها
ماژول 6: Agentها، Jobها و اجرا
- درس 31 – مقدمهای بر Agentهای بیلد و انتشار
- درس 32 – بررسی عمیق Microsoft-Hosted Agent
- درس 33 – پیکربندی Self-Hosted Agent
- درس 34 – بررسی عمیق Jobها و بهترین تجربیات
ماژول 7: مدیریت و حاکمیت
- درس 35 – سیاستهای نگهداری در Azure DevOps
- درس 36 – مدیریت Library در پایپلاینها
- درس 37 – مدیریت مجوزهای پایپلاین (بخش 1)
- درس 38 – مدیریت مجوزهای پایپلاین (بخش 2)
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسان نرمافزار – که میخواهند گردشکارهای ساخت، تست و استقرار را مستقیماً از مخازن کد خودکار کنند.
- مهندسان DevOps و مدیران انتشار – با هدف طراحی و مدیریت پایپلاینهای قوی CI/CD، اتوماسیون استقرارها و مانیتورینگ انتشارها
- مدیران سیستم و مهندسان ابری – مسئول نگهداری زیرساخت و استقرار اپلیکیشن ها در محیطهای مختلف با استفاده از Azure Pipelines
- مهندسان QA و متخصصان اتوماسیون تست – که به دنبال ادغام تست خودکار در فرآیندهای ادغام و استقرار مداوم هستند.
- مدیران پروژه و اسکرام مسترها – که مایل به درک بوردهای چابک، اسپرینتها و مکانیزمهای ردیابی در Azure DevOps هستند.
- معماران راهکار و رهبران فنی – علاقهمند به ایجاد حاکمیت، مقیاسپذیری و بهترین تجربیات در محیطهای DevOps
- دانشجویان و متخصصان مشتاق IT – که میخواهند با مهارتهای عملی و واقعی وارد حوزه DevOps و مهندسی ابری شوند.
- تیمهای IT در حال انتقال به Azure – که به دنبال مهاجرت گردشکارهای CI/CD، مخازن و مدیریت انتشار خود به اکوسیستم Azure DevOps هستند.
- سازمانهای پذیرنده فرهنگ DevOps – با هدف ارتقای مهارت نیروی کار خود برای چرخههای تحویل سریعتر، مطمئنتر و خودکار
دوره Azure DevOps برای پایپلاینهای CI/CD و اتوماسیون
-
مقدمهای بر DevOps 35:08
-
مقدمهای بر Azure DevOps 47:49
-
ویژگیهای Azure DevOps 01:03:01
-
ابزارها و چرخه عمر پروژه 47:27
-
بررسی عمیق Azure DevOps 42:23
-
فرآیند Azure Boards 01:04:08
-
آیتمهای کاری 53:02
-
لینک کردن آیتمها (والد-فرزند) 44:23
-
برنامهریزی اسپرینت 36:11
-
مقدمهای بر پایپلاین کلاسیک 39:30
-
درک فرآیند بیلد 34:41
-
ایجاد پایپلاین با استفاده از ویرایشگر کلاسیک 01:03:37
-
ایجاد پایپلاین کلاسیک 51:16
-
ایجاد دستی پایپلاین کلاسیک و افزودن Taskها 50:33
-
تریگرهای پایپلاین کلاسیک 32:25
-
گروههای تسک 29:00
-
مقدمهای بر پایپلاین CD 23:24
-
ایجاد App Service برای پایپلاین CD 16:56
-
اتصال سرویس - Service Principal 50:23
-
بخش 1 - ایجاد پایپلاین انتشار 01:31:58
-
بخش 2 - ایجاد پایپلاین انتشار 48:48
-
بخش 1 - گروههای استقرار 37:35
-
بخش 2 - گروههای استقرار 01:23:15
-
بخش 1 - پایپلاین YAML 36:26
-
بخش 2 - پایپلاین YAML 29:45
-
بخش 3 - پایپلاین YAML 27:42
-
پایپلاین YAML چند مرحلهای 56:34
-
پایپلاین YAML چند مرحلهای با تأیید محیط 35:39
-
استقرار اپلیکیشن ها روی ماشینهای مجازی 44:06
-
استقرار خاص محیط بر اساس Branch 41:48
-
مقدمهای بر Agent 47:04
-
بررسی عمیق Microsoft-Hosted Agent 28:13
-
پیکربندی Self-Hosted Agent 01:11:45
-
بررسی عمیق Jobها در Azure DevOps 39:38
-
سیاستهای نگهداری در Azure DevOps 34:31
-
استفاده از Library در پایپلاینها 39:53
-
بخش 1 - مدیریت مجوزهای پایپلاین 38:28
-
بخش 2 - مدیریت مجوزهای پایپلاین 21:28
مشخصات آموزش
دوره Azure DevOps برای پایپلاینهای CI/CD و اتوماسیون
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:38
- مدت زمان :27:59:53
- حجم :9.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy