آموزش ایجاد اولین خط لوله CICD خود با Azure DevOps

Creating Your First CICD Pipeline With Azure DevOps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

نتایج دوره

  • آشنایی با Azure DevOps و ویژگی های آن
  • استفاده از مخازن Azure (GIT) با کد ویژوال استودیو
  • ایمن کردن شعبه اصلی GIT از فشار مستقیم با اجرای درخواست‌های کشش
  • پیوند درخواست‌های کشش با بردهای Azure برای اجرای همکاری بین اعضای تیم (طرح)
  • استقرار یک برنامه وب Azure برای میزبانی وب سایتی با دو اسلات استقرار (Live/Dev) با استفاده از AZ PowerShell و یک الگوی ARM
  • ایجاد خط لوله ساخت یکپارچه سازی مداوم برای آزمایش برنامه وب قبل از استقرار (ایجاد تأیید)
  • پیوند ساختن خط لوله با یک خط لوله تحویل مستمر/انتشار برای استقرار در اسلات Dev، توقف برای تأیید دستی، و سپس استقرار در اسلات زنده پس از تأیید (انتشار بسته)

شرایط مورد نیاز

  • آشنایی با Azure Cloud و مفاهیم توسعه (شما IaaS خود را از PaaS خود می شناسید و ایده درستی در مورد نحوه عملکرد GIT دارید)
  • اشتراک فعال Azure (پرداخت، توافقنامه سازمانی، یا آزمایشی رایگان با استفاده از کارت اعتباری/دبیت/پیش‌پرداخت که به شما اعتبار 200 دلاری/170 یورویی می‌دهد). برای ثبت نام به
  • بروید
  • کد ویژوال استودیو نصب شده یا هر IDE که قادر به استفاده از کنترل منبع مبتنی بر GIT باشد
  • ماژول های Azure PowerShell نصب شده است. ویندوز یا لینوکس (بله، خوب کار می کند ^_^)

دستورالعمل ها

آشنایی و پیکربندی اتصال با Azure

  1. با Azure DevOps از طریق
  2. ثبت نام کنید
  3. اولین پروژه خود را ایجاد کنید
  4. به تنظیمات سازمان بروید، طرح‌های مجوز کاربر و نحوه استفاده از نمایندگان را درک کنید
  5. به تنظیمات پروژه بروید و با حساب Azure خود یک اتصال سرویس ایجاد کنید. اگر از همان حساب برای ورود به Azure DevOps استفاده می کنید، باید بتوانید از گزینه "Automatic" استفاده کنید که تنظیمات اشتراک Azure شما را انجام می دهد. در غیر این صورت، برای گزینه دستی باید:
    1. به حساب Azure خود بروید و روی "Azure Active Directory" کلیک کنید
    2. به «ثبت‌های برنامه» بروید
    3. روی "ثبت نام جدید" کلیک کنید
    4. برای ثبت نام خود نامی قائل شوید
    5. نوع حساب را انتخاب کنید
    6. روی ثبت کلیک کنید
    7. شناسه مشتری، شناسه مستاجر، شناسه اشتراک، نام اشتراک و یک راز مشتری را از بخش مخفی در اتصال سرویس Azure DevOps خود کپی و جای‌گذاری کنید
    8. به حساب Azure خود برگردید و کنترل‌های دسترسی اشتراک خود را باز کنید و ثبت برنامه جدید را به نقش «مشارکت‌کنندگان» در اشتراک اختصاص دهید.
    9. به اتصال سرویس خود در Azure DevOps برگردید و روی "تأیید ذخیره" کلیک کنید

پیکربندی Azure Repo و Pushing Code

  1. به Azure Repos و "Branches" بروید
  2. روی سه نقطه سمت راست شاخه اصلی کلیک کنید
  3. روی "سیاست های شعبه" کلیک کنید
  4. "نیاز به حداقل تعداد بازبین" را علامت بزنید، آن را روی 1 (یا به تعداد مورد نیاز) تنظیم کنید
  5. برای دنبال کردن دوره، روی "اجازه به درخواست کنندگان برای تایید تغییرات خود" را علامت بزنید. با این حال، استفاده از آن در تولید با تیم
  6. منطقی نیست
  7. روی «بررسی موارد کاری مرتبط» را علامت بزنید و «لازم است» را انتخاب کنید
  8. به Azure Boards بروید و روی "Work items" کلیک کنید
  9. یک مورد کاری جدید ایجاد کنید و "Task" را انتخاب کنید
  10. نامی به کار بدهید و آن را به خودتان یا هرکسی که قرار است روی آن کار کند اختصاص دهید.
  11. با کلیک بر روی "Clone" مخزن را در IDE خود کلون کنید و "Clone in VS Code" را انتخاب کنید، یا هر گزینه IDE دیگری را انتخاب کنید
  12. پس از انجام این کار، به پرداخت به… بروید و یک شعبه جدید ایجاد کنید
  13. نمونه کد وب اپلیکیشن این دوره را دانلود کرده و در پوشه این شاخه استخراج کنید
  14. یک GIT Commit صادر کنید و GIT را به شعبه جدید خود فشار دهید
  15. به Azure DevOps، Azure Repos برگردید و روی "Pull requests" کلیک کنید
  16. یک درخواست کشش جدید ایجاد کنید، شاخه ای را که ایجاد کرده اید انتخاب کنید، نامی به آن بدهید و آن را با مورد کاری که به تازگی ایجاد کرده اید گره بزنید و روی "ایجاد" کلیک کنید
  17. درخواست کشش را باز کنید و آن را تأیید کنید یا از بازبینی کننده ای که انتخاب کرده اید بخواهید درخواست را تأیید کند. همچنین در صورت تمایل می توانید آن را روی "Auto-Complete" در این مرحله تنظیم کنید. در غیر این صورت، پس از تأیید، می‌توانید برای تکمیل ادغام، روی «تکمیل» کلیک کنید.
  18. حالا که باید شاخه شما را با شاخه اصلی ادغام می کرد. می‌توانید به IDE خود بازگردید، به صفحه اصلی پرداخت کنید و روی pull کلیک کنید تا تغییرات جدید را دریافت کنید.

استقرار برنامه وب Azure با استفاده از الگوی ARM

نکات AZ PowerShell:

  • برای نصب در ویندوز، "PowerShell as Admin" را باز کرده و "install-module az" را تایپ کنید
  • برای نصب PowerShell در لینوکس: – سپس از طریق pwsh تایپ کنید "install-module az"
  • برای نصب PowerShell در macOS: – سپس از طریق pwsh تایپ کنید "install-module az"
  • شما همچنین می توانید تمام موارد بالا را نادیده بگیرید و دستورات زیر را در Azure Cloud CLI خود اجرا کنید! فقط مطمئن شوید که فایل JSON را در پوسته آپلود کنید

  1. Connect-AzAccount (اگر از Azure Cloud Shell استفاده می کنید قبلاً وارد سیستم خواهید شد)
  2. نام اشتراک خود را انتخاب کنید-Azsubscription
  3. New-AzResourceGroup -name devops_course -location westeurope یا نزدیکترین منطقه به شما
  4. New-AzResourceGroupDeployment -name webapp_deployment -templatefile ./azuredeploy.json -site_host_name webappname -app_svc_plan_name svcplanname -ResourceGroupname devops_course یا نام RG که انتخاب کردید
  5. به کار عالی خود نگاه کنید و به خود دست بزنید!

*** لطفاً برای ادامه فایل PDF را دانلود کنید ***


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

درس ها Lessons

  • یکپارچه سازی پیوسته ساخت خط لوله Continuous Integration Build Pipeline

  • پایان End

  • تنظیمات پروژه و اتصال با Azure Project Settings & Connecting with Azure

  • تنظیمات سازمان و صدور مجوز Organization Settings & Licensing

  • WebApp را با استفاده از ARM مستقر کنید Deploy the WebApp using ARM

  • مقدمه Introduction

  • پروژه Azure DevOps خود را ایجاد کنید Create Your Azure DevOps Project

  • خط لوله انتشار مستمر استقرار Continuous Deployment Release Pipeline

  • پیکربندی GIT Repo Configuring the GIT Repo

نمایش نظرات

آموزش ایجاد اولین خط لوله CICD خود با Azure DevOps
جزییات دوره
44m
9
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
208
4 از 5
دارد
دارد
دارد
Wanis Elabbar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wanis Elabbar Wanis Elabbar

متخصص Cloud & DevOps

سلام، نام من Wanis Elabbar است و من یک متخصص Cloud و Devops مستقر در مالت هستم.