آموزش مدیریت کردن Source Control با Git در Azure DevOps

تعداد ویدئو 45
زمان دوره 01:56:43
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مدیریت کردن Source Control با Git در Azure DevOps یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مدیریت Source Control در Azure DevOps است که با نام اصلی Continuous Delivery and DevOps with Azure DevOps Source Control with Git از شرکت Pluralsight منتشر شده است.

Azure DevOps چیست؟

سرویس های Azure DevOps امروزه به صورت کاملاً باز و قابل گسترش به منظور مدیریت پروژه های نرم افزاری در اختیار برنامه نویسان قرار می گیرد. از Azure DevOps می توان برای پروژه های مختلف و صرف نظر از Platform و یا Framework و یا حتی سیستم رایانش ابری مورد نظر خود استفاده کنید. سناریوهای مختلفی در توسعه نرم افزار به سادگی توسط Azure DevOps امکان پذیر خواهد بود. برای مثال می توان از Azure Pipelines نیز برای Build کردن و تست کردن یک نوع سرویس از درون یک Repository در GitHub و سپس Deploy کردن آن به یک Container در AWS استفاده کرد. این موضوع قدرت استفاده کردن از Azure DevOps را نشان می دهد. امکان استفاده کردن از Azure DevOps به دو صورت Public و Private وجود دارد. به عبارت دیگر به سادگی می توانید از Azure DevOps در Data Center های خود استفاده کنید و یا آن را در Cloud مورد استفاده قرار بدهید. امروزه بسیاری از برنامه نویسان مستقل و شرکت های نرم افزاری سرتاسر دنیا از Azure DevOps به منظور مدیریت چرخه تولید و طول عمر نرم افزارهای خود استفاده می کنند. استفاده از Azure DevOps می توان Development Lifecycle را ساده تر کرد و تحویل نرم افزارها را با کیفیت بالاتری و البته سرعت بالاتری را تضمین نمود.

Continuous-Delivery-and-DevOps-with-Azure-DevOps-Source-Control-with-Git-1

سیستم Version Control در Azure DevOps

در سیستم Azure DevOps امکان انجام عملیات Version Control با دو سیستم مختلف امکان پذیر خواهد بود. امکان استفاده کردن از TFVC و یا همان Team Foundation Version Control که یک سیستم Centralized می باشد به سادگی امکان پذیر است. علاوه بر این، امکان استفاده کردن از Git به عنوان یک سیستم توزیع شده نیز امکان پذیر خواهد بود. امروزه بسیاری از افراد به دلیل قابلیت های مختلفی که در Git وجود دارد تمایل دارند که از این سیستم Version Control استفاده نمایند. در TFVC به سادگی امکان استفاده کردن از دو Workspace مختلف در کنار افزارهای کلاینتی امکان پذیر خواهد بود. این دو Workspace تحت عنوان Server Workspace و Local Workspace شناخته می شود. البته این قابلیت اغلب به عنوان یکی از معایب استفاده کردن از TFVC شناخته می شود. دلیل این موضوع این است که در Development Machine اغلب فایل ها در حالت Read Only قرار می گیرند. این موضوع برنامه نویس را مجبور می کند که کار خود را بدون اتصال به سرور و به صورت آفلاین ادامه بدهد.

مطرح شدن Local Workspace دقیقاً برای حل و فصل کردن چنین مشکلی بود. با استفاده از این Workspace برنامه نویس نیازی به Check Out کردن فایلهایی که مورد نظرش است ندارد. به عبارت دیگر نمی تواند بدون اتصال به سرور عملیات مورد نظر خود را برای فایل مورد نظر انجام بدهد. همانطور که گفته شد امروزه توصیه می شود که از Git به عنوان یک سیستم Version Control توزیع شده در کنار Azure DevOps استفاده کنیم. استفاده کردن از Git قابلیت های مختلفی را در اختیار قرار می دهد که متاسفانه در TFVC وجود ندارد. البته توصیه می کنیم که از بسته ی آموزش ویدئویی Git هاب (GitHub) و مبانی استفاده کردن از آن نیز دیدن کنید. استفاده کردن از Git برای شما و این سیستم به طور کامل توسط SQL Server مدیریت می شود و این اتفاق در Team Foundation Version Control نیز رخ می دهد. امکان استفاده کردن از انواع مختلفی از این پروژه ها و سبک های کار کردنی که برنامه نویسان در نظر دارند امکان پذیر خواهد بود.

سرفصل مطالب آموزش ویدئویی مدیریت کردن Source Control با Git در Azure DevOps

فصل اول: مقدمه این دوره آموزشی

  • مقدمه

فصل دوم: مبانی اصلی

  • مقدمه دوره
  • اهداف دوره
  • مطالب کلی فصل
  • بررسی مبانی Source Control
  • انواع سیستم های Source Control
  • سیستم های کنترل منبع متمرکز و توزیع شده
  • یک پروژه تیمی با کنترل منبع متمرکز و توزیع شده در Azure DevOps ایجاد کنید
  • بررسی Branching
  • ایجاد کردن یک Branch در دستورات ساده ایتدایی
  • بررسی Continuous Integration
  • بررسی Continuous Integration با استفاده از Azure DevOps
  • جمع بندی

فصل سوم: بررسی Source Control با Git در Azure DevOps

  • مقدمه
  • بررسی کلی فصل
  • برسی مفهوم Git
  • ایجاد کردن یک Git Repo در Azure DevOps
  • دستورات و عملیات ساده در Get
  • شبیه سازی یک Git Repo در ویژوال استودیو
  • Basic Git Operations، Pt 2
  • استفاده کردن از Fetch و Push و Pull
  • استفاده از Branch ها در Get
  • بررسی کردن Merge و Rebase
  • بررسی Merge و Rebase
  • بررس Git Pull Request
  • بررسی Pull Request ها در Azure DevOps
  • استراتژی های Branching در CI و CD
  • بررسی Git Hub Flow
  • بررسی Git Flow
  • بررسی استراتژی Git Flow Branching
  • بررسی Git Flow Branches
  • بررسی Branch های Main وSupporting و Hotfix
  • بررسی Git Flow در Action
  • جمع بندی

فصل چهارم: اجرای یکپارچگی مداوم

  • مقدمه
  • مطالب کلی فصل
  • بررسی Continuous Integration
  • راه اندازی کردن Continuous Integration برای TFVC
  • راه اندازی کردن TFVC Gated Check-in
  • راه اندازی کردن Gated Check-in
  • راه اندازی کردن Continuous Integration Build ها با استفاده از Get
  • راه اندازی کردن Continuous Integration Build ها با استفاده از Git
  • راه‌اندازی کردن Git Branch Policie ها
  • راه اندازی کردن Branch Policie ها
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مدیریت کردن Source Control با Git در Azure DevOps”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید