لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ایجاد اولین خط لوله 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
با Azure DevOps از طریق
ثبت نام کنید
اولین پروژه خود را ایجاد کنید
به تنظیمات سازمان بروید، طرحهای مجوز کاربر و نحوه استفاده از نمایندگان را درک کنید
به تنظیمات پروژه بروید و با حساب Azure خود یک اتصال سرویس ایجاد کنید. اگر از همان حساب برای ورود به Azure DevOps استفاده می کنید، باید بتوانید از گزینه "Automatic" استفاده کنید که تنظیمات اشتراک Azure شما را انجام می دهد. در غیر این صورت، برای گزینه دستی باید:
به حساب Azure خود بروید و روی "Azure Active Directory" کلیک کنید
به «ثبتهای برنامه» بروید
روی "ثبت نام جدید" کلیک کنید
برای ثبت نام خود نامی قائل شوید
نوع حساب را انتخاب کنید
روی ثبت کلیک کنید
شناسه مشتری، شناسه مستاجر، شناسه اشتراک، نام اشتراک و یک راز مشتری را از بخش مخفی در اتصال سرویس Azure DevOps خود کپی و جایگذاری کنید
به حساب Azure خود برگردید و کنترلهای دسترسی اشتراک خود را باز کنید و ثبت برنامه جدید را به نقش «مشارکتکنندگان» در اشتراک اختصاص دهید.
به اتصال سرویس خود در Azure DevOps برگردید و روی "تأیید ذخیره" کلیک کنید
پیکربندی Azure Repo و Pushing Code
به Azure Repos و "Branches" بروید
روی سه نقطه سمت راست شاخه اصلی کلیک کنید
روی "سیاست های شعبه" کلیک کنید
"نیاز به حداقل تعداد بازبین" را علامت بزنید، آن را روی 1 (یا به تعداد مورد نیاز) تنظیم کنید
برای دنبال کردن دوره، روی "اجازه به درخواست کنندگان برای تایید تغییرات خود" را علامت بزنید. با این حال، استفاده از آن در تولید با تیم
منطقی نیست
روی «بررسی موارد کاری مرتبط» را علامت بزنید و «لازم است» را انتخاب کنید
به Azure Boards بروید و روی "Work items" کلیک کنید
یک مورد کاری جدید ایجاد کنید و "Task" را انتخاب کنید
نامی به کار بدهید و آن را به خودتان یا هرکسی که قرار است روی آن کار کند اختصاص دهید.
با کلیک بر روی "Clone" مخزن را در IDE خود کلون کنید و "Clone in VS Code" را انتخاب کنید، یا هر گزینه IDE دیگری را انتخاب کنید
پس از انجام این کار، به پرداخت به… بروید و یک شعبه جدید ایجاد کنید
نمونه کد وب اپلیکیشن این دوره را دانلود کرده و در پوشه این شاخه استخراج کنید
یک GIT Commit صادر کنید و GIT را به شعبه جدید خود فشار دهید
به Azure DevOps، Azure Repos برگردید و روی "Pull requests" کلیک کنید
یک درخواست کشش جدید ایجاد کنید، شاخه ای را که ایجاد کرده اید انتخاب کنید، نامی به آن بدهید و آن را با مورد کاری که به تازگی ایجاد کرده اید گره بزنید و روی "ایجاد" کلیک کنید
درخواست کشش را باز کنید و آن را تأیید کنید یا از بازبینی کننده ای که انتخاب کرده اید بخواهید درخواست را تأیید کند. همچنین در صورت تمایل می توانید آن را روی "Auto-Complete" در این مرحله تنظیم کنید. در غیر این صورت، پس از تأیید، میتوانید برای تکمیل ادغام، روی «تکمیل» کلیک کنید.
حالا که باید شاخه شما را با شاخه اصلی ادغام می کرد. میتوانید به 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 را در پوسته آپلود کنید
Connect-AzAccount (اگر از Azure Cloud Shell استفاده می کنید قبلاً وارد سیستم خواهید شد)
نام اشتراک خود را انتخاب کنید-Azsubscription
New-AzResourceGroup -name devops_course -location westeurope یا نزدیکترین منطقه به شما
New-AzResourceGroupDeployment -name webapp_deployment -templatefile ./azuredeploy.json -site_host_name webappname -app_svc_plan_name svcplanname -ResourceGroupname devops_course یا نام RG که انتخاب کردید
به کار عالی خود نگاه کنید و به خود دست بزنید!
*** لطفاً برای ادامه فایل 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
نمایش نظرات