آموزش Azure DevOps و تحویل مداوم (Continuous Delivery) با Git - آخرین آپدیت

دانلود Azure DevOps and Continuous Delivery with Git

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. پتانسیل کامل Azure DevOps و Git را برای تسلط بر روش‌های مدرن تحویل نرم‌افزار آزاد کنید. این دوره شما را با مهارت‌های لازم برای مدیریت پروژه‌ها، بهینه‌سازی توسعه و پیاده‌سازی خط لوله‌های (Pipelines) قدرتمند CI/CD مجهز می‌کند. از برنامه‌ریزی تا استقرار، درک جامع و کاملی از اصول و عملکردهای DevOps به دست خواهید آورد. سفر شما با بررسی مفاهیم بنیادی DevOps، از جمله توسعه Agile، Azure Boards و ادغام با GitHub آغاز می‌شود. شما محیط‌های Azure DevOps را راه‌اندازی و پیکربندی کرده، پروژه‌ها را مدیریت می‌کنید و بوردها را مطابق با فرآیندهای تیم خود شخصی‌سازی خواهید کرد. پیچیدگی‌های کنترل نسخه را از طریق Azure Repos کشف کنید، در استراتژی‌های شاخه‌بندی (Branching) عمیق شوید و تداخل‌های ادغام (Merge Conflicts) را به راحتی حل کنید. در ادامه، دوره به بررسی پایپ‌لاین‌ها می‌پردازد، جایی که جریان‌های کاری ساخت (Build) و انتشار (Release) را با استفاده از YAML و ویرایشگرهای کلاسیک طراحی و خودکارسازی می‌کنید. در استقرارهای چندمرحله‌ای (Multi-stage deployments)، ایجنت‌های self-hosting و افزودن نشان‌های وضعیت (Status Badges) تخصص پیدا کنید. همچنین برای بهینه‌سازی خط لوله‌های CI/CD، برنامه‌های تست، مدیریت آرتیفکت‌ها و تکنیک‌های پیشرفته انتشار را بررسی خواهید کرد. این دوره برای توسعه‌دهندگان نرم‌افزار، متخصصان DevOps و مدیران IT که به دنبال ارتقای مهارت‌های خود در Azure DevOps هستند طراحی شده است. آشنایی اولیه با Git و فرآیندهای توسعه نرم‌افزار توصیه می‌شود. سطح دشواری: متوسط.

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

مقدمه Introduction

  • مقدمه Introduction

مدیریت پروژه و مفاهیم DevOps Project Management and DevOps Concepts

  • مقایسه مدل آبشاری و چابک (Waterfall vs Agile) Waterfall vs Agile

  • توسعه چابک و DevOps Agile Development and DevOps

  • Azure DevOps و GitHub Azure DevOps and GitHub

ایجاد فضای پروژه در Azure DevOps Create Azure DevOps Project Space

  • مرور کلی بخش Section Overview

  • ایجاد حساب کاربری Azure DevOps Create Azure DevOps Account

  • مدیریت سازمان Manage Organization

  • مدیریت پروژه Manage Project

  • مدیریت تنظیمات پروژه و تیم‌ها Manage Project Settings and Teams

بردهای Azure DevOps Azure DevOps Boards

  • آشنایی با بوردها و آیتم‌های کاری (Work Items) Introduction To Boards and Work Items

  • برنامه‌ریزی اسپرینت Sprint Planning

  • شخصی‌سازی بوردها برای تیم شما Customize Boards For Your Team

  • ایجاد فرآیندهای سفارشی تیم Creating Custom Team Processes

  • استفاده از کوئری‌ها و داشبوردها Using Queries and Dashboards

  • مرور بخش Section Review

مخازن Azure DevOps Repos Azure DevOps Repos

  • کنترل نسخه چیست؟ What is Source Control?

  • انواع سیستم‌های مدیریت کنترل نسخه Types of Source Control Management Systems

  • مرور کلی Azure Repos Azure Repos Overview

  • ایجاد مخزن جدید Create New Repository

  • کلون کردن مخزن موجود با Visual Studio Code Clone an existing Repository with Visual Studio Code

  • کامیت و پوش کردن با استفاده از CLI Commit and Push using CLI

  • کامیت، استیج و پوش کردن با Visual Studio Code Commit, Stage and Push using Visual Studio Code

  • دریافت تغییرات کد (Fetch و Pull) Fetch and Pull Code Changes

  • چرا باید از یک شاخه محافظت کرد؟ Why Protect a Branch?

  • پیاده‌سازی سیاست‌های محافظت از شاخه Implement Branch Protection Policies

  • استفاده از Pull Requestها Using Pull Requests

  • کار با تگ‌های Git Working with Git tags

  • فورک کردن یک مخزن Forking a Repo

  • مرور کلی بخش Section Overview

روش‌های شاخه‌بندی و ادغام در Git Git Branching and Merging Methods

  • مقایسه Git Merge و Git Rebase Git Merge vs Git Rebase

  • راه‌اندازی شاخه‌های جدید Setup New Branches

  • انجام ادغام (بدون Fast Forward) Performing a Merge (no Fast Forward)

  • مدیریت تداخل‌های ادغام (Merge Conflicts) Dealing with Merge Conflicts

  • انجام Squash Commit Performing a Squash Commit

  • انجام Rebase Performing a Rebase

  • انجام ادغام Semi-Linear Performing a Semi-Linear Merge

  • مرور بخش Section Review

پایپ‌لاین‌های Azure DevOps Azure DevOps Pipelines

  • درک پایپ‌لاین‌های ساخت و انتشار Understanding Build and Releases Pipelines

  • مفاهیم کلیدی Azure DevOps Pipelines Azure DevOps Pipelines Key Concepts

  • مرور کلی Azure DevOps Pipelines Azure DevOps Pipelines Overview

  • نوشتن Azure Pipeline با YAML Author YAML Azure Pipeline

  • پیکربندی ایجنت self-hosting در Azure DevOps Configure an Azure DevOps self-hosting agent

  • ساخت پایپ‌لاین با استفاده از ویرایشگر کلاسیک Build Pipeline using the Classic Editor

  • فعال‌سازی یکپارچه‌سازی مداوم (CI) Enable Continuous Integration

  • افزودن نشان وضعیت ساخت (Build Status Badge) Adding a build status badge

پایپ‌لاین‌های انتشار Azure DevOps Azure DevOps Release Pipelines

  • مرور کلی پایپ‌لاین‌های انتشار Azure DevOps Azure DevOps Release Pipelines Overview

  • راه‌اندازی پایپ‌لاین انتشار Setup Release Pipeline

  • تست انتشار دستی در Azure Web App Testing Manual Releases to Azure Web App

  • خودکارسازی پایپ‌لاین ساخت و انتشار Automating Build and Release Pipeline

  • ایجاد استقرارهای چندمرحله‌ای Creating Multi-stage Deployments

  • ویژگی‌های تکمیلی و ملاحظات Additional Features and Considerations

برنامه‌های تست و مدیریت آرتیفکت‌ها Azure Test Plans and Artifact Management

  • برنامه‌های تست Azure DevOps Azure DevOps Test Plans

  • آرتیفکت‌های Azure DevOps Azure DevOps Artifacts

جمع‌بندی Conclusion

  • جمع‌بندی Conclusion

نمایش نظرات

آموزش Azure DevOps و تحویل مداوم (Continuous Delivery) با Git
جزییات دوره
10h 40m
54
(آخرین آپدیت)
1,737
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده