این دوره شامل استفاده از هوش مصنوعی است.
دوره AZ-400: متخصص مهندسی Azure DevOps، یک دوره ساختاریافته در Udemy است که برای متخصصان IT که به دنبال قبولی در آزمون AZ-400 هستند طراحی شده است. این دوره شما را به صورت سیستماتیک از تنظیمات اولیه تا پیادهسازیهای پیشرفته با کاربردهای واقعی همراهی میکند.
با موفقیت در AZ-400، شما تسلط خود را بر اکوسیستم شناخته شده Microsoft DevOps به دست میآورید.
محتوای دوره همواره با آخرین راهنمای مطالعه و اهداف آزمون مایکروسافت مطابقت دارد:
طراحی و پیادهسازی فرآیندها و ارتباطات (10–15%)
طراحی و پیادهسازی استراتژی کنترل منبع (10–15%)
طراحی و پیادهسازی خط لولههای Build و Release (50–55%)
توسعه برنامه امنیتی و انطباق (10–15%)
پیادهسازی استراتژی ابزارسازی و مانیتورینگ (5–10%)
طراحی و پیادهسازی فرآیندها و ارتباطات (10–15%)
طراحی و پیادهسازی قابلیت ردیابی و جریان کاری
طراحی ساختار جریان کاری، شامل GitHub Flow
طراحی استراتژی برای چرخههای بازخورد، شامل اعلانها و GitHub issues
پیادهسازی یکپارچهسازی برای ردیابی کار، شامل GitHub projects، Azure Boards و مخازن
طراحی ردیابی منبع، باگها و کیفیت
طراحی متریکها و پرسوجوهای مناسب برای DevOps
طراحی داشبورد، شامل جریان کاری مانند زمان چرخه (cycle times)، زمان بازیابی و زمان پیشرو (lead time)
طراحی متریکها و پرسوجوهای مناسب برای برنامهریزی پروژه
طراحی متریکها و پرسوجوهای مناسب برای توسعه
طراحی متریکها و پرسوجوهای مناسب برای تست
طراحی متریکها و پرسوجوهای مناسب برای امنیت
طراحی متریکها و پرسوجوهای مناسب برای تحویل (Delivery)
طراحی متریکها و پرسوجوهای مناسب برای عملیات
پیکربندی همکاری و ارتباطات
مستندسازی پروژه با پیکربندی ویکیها و نمودارهای فرآیندی، شامل سینتکس Markdown و Mermaid
پیکربندی مستندات انتشار، شامل یادداشتهای انتشار (Release Notes) و مستندات API
اتوماسیون ایجاد مستندات از تاریخچه Git
پیکربندی یکپارچهسازی با استفاده از Webhooks
پیکربندی یکپارچهسازی بین Azure Boards و مخازن GitHub
پیکربندی یکپارچهسازی بین GitHub یا Azure DevOps و Microsoft Teams
طراحی و پیادهسازی استراتژی کنترل منبع (10–15%)
طراحی و پیادهسازی استراتژیهای Branching برای کد منبع
طراحی استراتژی شاخه، شامل trunk-based، feature branch و release branch
طراحی و پیادهسازی گردش کار Pull Request با استفاده از سیاستهای شاخه و قوانین حفاظت
پیادهسازی محدودیتهای ادغام شاخه با استفاده از سیاستهای شاخه
پیکربندی و مدیریت مخازن
طراحی استراتژی مدیریت فایلهای حجیم، شامل Git LFS و git-fat
طراحی استراتژی مقیاسپذیری و بهینهسازی مخزن Git، شامل Scalar و اشتراکگذاری بین مخازن
پیکربندی مجوزها در مخزن کنترل منبع
پیکربندی تگها برای سازماندهی مخزن
بازیابی دادههای خاص با استفاده از دستورات Git
حذف دادههای خاص از کنترل منبع
طراحی و پیادهسازی خط لولههای Build و Release (50–55%)
طراحی و پیادهسازی استراتژی مدیریت بستهها
پیشنهاد ابزارهای مدیریت بسته شامل GitHub Packages و Azure Artifacts
طراحی و پیادهسازی Feedها و Viewهای بسته برای بستههای محلی و Upstream
طراحی استراتژی ورژنبندی وابستگیها، شامل Semantic Versioning (SemVer) و CalVer
طراحی استراتژی ورژنبندی برای آرتیفکتهای خط لوله
طراحی و پیادهسازی استراتژی تست برای خط لولهها
طراحی گیتهای کیفیت و انتشار، شامل امنیت و حاکمیت
طراحی استراتژی جامع تست، شامل تستهای محلی، واحد (Unit)، یکپارچهسازی (Integration) و تست فشار (Load)
پیادهسازی تستها در خط لوله، شامل پیکربندی تسکها، Agentها و یکپارچهسازی نتایج
پیادهسازی تحلیل پوشش کد (Code Coverage)
طراحی و پیادهسازی خط لولهها (Pipelines)
انتخاب راهکار اتوماسیون استقرار، شامل GitHub Actions و Azure Pipelines
طراحی زیرساخت GitHub runner یا Azure DevOps agent، شامل هزینه، ابزارها، لایسنسها و قابلیت نگهداری
طراحی یکپارچهسازی بین مخازن GitHub و Azure Pipelines
توسعه و پیادهسازی قوانین Trigger خط لوله
توسعه خط لولهها با استفاده از YAML
طراحی استراتژی ترتیب اجرای Jobها، شامل موازیسازی و خط لولههای چندمرحلهای
پیادهسازی سناریوهای پیچیده مانند خط لولههای هیبریدی، قالبهای VM و Agentهای Self-hosted
ایجاد عناصر قابل استفاده مجدد مانند قالبهای YAML، گروههای تسک و گروههای متغیر
طراحی بررسیها و تاییدیه ها با استفاده از محیطهای مبتنی بر YAML
طراحی و پیادهسازی استقرارها (Deployments)
طراحی استراتژی استقرار شامل Blue-Green، Canary، Ring، Progressive Exposure، Feature Flags و تست A/B
طراحی خط لولهای برای اطمینان از ترتیب صحیح استقرار وابستگیها
برنامهریزی برای به حداقل رساندن Downtime با استفاده از Load Balancing و Rolling Deployments
طراحی مسیر Hotfix برای پاسخ سریع به اصلاحات کد با اولویت بالا
طراحی و پیادهسازی استراتژی تابآوری (Resiliency) برای استقرار
پیادهسازی Feature Flags با استفاده از Azure App Configuration
پیادهسازی استقرار اپلیکیشن با استفاده از کانتینرها، Binaries و اسکریپتها
پیادهسازی استقراری که شامل تسکهای دیتابیس باشد
طراحی و پیادهسازی زیرساخت به عنوان کد (IaC)
پیشنهاد تکنولوژی مدیریت پیکربندی برای زیرساخت اپلیکیشن
پیادهسازی استراتژی مدیریت پیکربندی برای زیرساخت
تعریف استراتژی IaC، شامل کنترل منبع و اتوماسیون تست و استقرار
طراحی پیکربندی حالت مطلوب (DSC) برای محیطها، شامل Bicep، ARM و Azure Automation
طراحی Azure Deployment Environments برای استقرارهای On-demand
نگهداری خط لولهها
مانیتورینگ سلامت خط لوله، شامل نرخ شکست، مدت زمان و تستهای ناپایدار (Flaky)
بهینهسازی خط لوله از نظر هزینه، زمان، عملکرد و قابلیت اطمینان
بهینهسازی همروندی (Concurrency) خط لوله برای عملکرد و هزینه
طراحی استراتژی نگهداری (Retention) برای آرتیفکتها و وابستگیها
مهاجرت خط لوله از مدل Classic به YAML در Azure Pipelines
توسعه برنامه امنیتی و انطباق (10–15%)
طراحی و پیادهسازی روشهای احراز هویت و مجوزدهی
انتخاب بین Service Principals مایکروسافت Entra و Managed Identities
مدیریت احراز هویت GitHub، شامل GitHub Apps و توکنهای دسترسی شخصی (PAT)
مدیریت اتصالات سرویس (Service Connections) در Azure DevOps
طراحی مجوزها و نقشها در GitHub
طراحی مجوزها و گروههای امنیتی در Azure DevOps
پیشنهاد سطوح دسترسی مناسب برای ذینفعان و همکاران خارجی
پیکربندی پروژهها و تیمها در Azure DevOps
طراحی استراتژی مدیریت اطلاعات حساس در اتوماسیون
مدیریت Secrets، کلیدها و گواهینامهها با استفاده از Azure Key Vault
مدیریت احراز هویت بدون Secret (مانند OpenID Connect) در GitHub Actions و Azure Pipelines
طراحی استراتژی مدیریت فایلهای حساس حین استقرار، شامل Secure Files
طراحی خط لولهها برای جلوگیری از نشت اطلاعات حساس
اتوماسیون اسکنهای امنیتی و انطباق
طراحی استراتژی اسکن وابستگیها، کد، Secrets و لایسنسها
پیکربندی Microsoft Defender for Cloud برای امنیت DevOps
پیکربندی GitHub Advanced Security برای هر دو محیط GitHub و Azure DevOps
یکپارچهسازی GitHub Advanced Security با Microsoft Defender for Cloud
اتوماسیون اسکن کانتینرها و تحلیل CodeQL در کانتینر
اتوماسیون تحلیل لایسنسها و آسیبپذیریهای Open-source با Dependabot
پیادهسازی استراتژی ابزارسازی (5–10%)
پیکربندی مانیتورینگ برای محیط DevOps
پیکربندی Azure Monitor و Logs برای یکپارچگی با ابزارهای DevOps
جمعآوری تلمتری با استفاده از Application Insights و VM/Container Insights
پیکربندی مانیتورینگ در GitHub، شامل فعالسازی Insights و ایجاد نمودارها
پیکربندی هشدارها برای رویدادهای GitHub Actions و Azure Pipelines
تحلیل متریکهای حاصل از ابزارسازی
بررسی شاخصهای عملکرد زیرساخت (CPU، حافظه، دیسک و شبکه)
تحلیل متریکها با استفاده از تلمتری جمعآوری شده، شامل میزان استفاده و عملکرد اپلیکیشن
بررسی Distributed Tracing با استفاده از Application Insights
استخراج اطلاعات از لاگها با استفاده از زبان پرسوجوی Kusto (KQL)
این دوره شامل مطالب تبلیغاتی است.
Christopher Nett
معمار امنیت سایبری | امنیت ابری | اعتماد صفر
نمایش نظرات