آموزش Azure Bicep & DevOps برای Infra به عنوان کد: مبتدی تا نینجا

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه نوشتن و توسعه حرفه ای زیرساخت Azure DevOps به عنوان کد با BICEP، YAML، Git و PowerShell را بیاموزید. معرفی عمیق زیرساخت به عنوان کد با پلت فرم Azure DevOps. پلتفرمی که تمرین متدولوژی DevOps را تسهیل می کند مقدمه ای بر خطوط لوله YAML در پلت فرم Azure DevOps مقدمه ای بر الگوهای BICEP و ARM برای توسعه زیرساخت به عنوان کد (IaC) در پلت فرم Azure DevOps مروری بر ابزارهای پیشرو در صنعت ایجاد یک مخزن محلی Git یاد بگیرید که چگونه یک فایل و چند فایل را به مرحله اجرا درآورید مدیریت شعبه با Git شامل ادغام Git با Bash و کد ویژوال استودیو آموزش نحوه سفر در زمان و لغو تغییرات تنظیم صورت‌حساب برای مایکروسافت و عوامل خط لوله با میزبانی خود نصب و راه‌اندازی برای عوامل خط لوله با میزبانی خود راه اندازی یک رمز دسترسی شخصی پیکربندی یک عامل خود میزبان نحوه ایجاد یک اتصال سرویس Azure کلون کردن مخزن Azure DevOps نوشتن اسکریپت PowerShell برای تهیه یک گروه منبع نحوه افزودن مراحل، مشاغل و مراحل در خط لوله YAML الگو اجرای خط لوله YAML روی Azure DevOps نحوه توسعه گروه متغیرهای Azure و ارسال آنها به قالب های YAML نحوه نادیده گرفتن پارامترهای BICEP با استفاده از YAML ایجاد ساختارهای پروژه برای پروژه DevOps و BICEP با استفاده از Bash و Git ایجاد یک قرارداد نامگذاری استاندارد برای منابع و با استفاده از BICEP PowerShell توسعه یک الگوی BICEP برای ارائه Log Analytics و Data Factory نحوه اضافه کردن پارامترهای ورودی به یک الگوی BICEP نحوه ایجاد ماژول های BICEP برای Log Analytics و Data Factory نحوه اضافه کردن اطلاعات برچسب گذاری به ماژول های BICEP نحوه ساختار یک قرارداد نامگذاری با BICEP چگونه برای استفاده از زمان اجرا و کامپایل متغیرها و پارامترهای زمان نحوه نوشتن یک اسکریپت PowerShell برای Transpile BICEP به یک الگوی ARM نحوه مدیریت وابستگی بین منابع با BICEP نحوه مدیریت خطاهای قالب BICEP

هدف این دوره کمک به دانش‌آموزان برای یادگیری نحوه نوشتن و توسعه زیرساخت‌های Azure DevOps به صورت کد با BICEP، YAML، Git و PowerShell است.

Azure DevOps یک پلت فرم اتوماسیون و DevOps پیشرو است و دانش آموزان از طریق موارد زیر هدایت خواهند شد:

  • معرفی عمیق زیرساخت به عنوان کد با پلتفرم Azure DevOps

  • تعریفی از DevOps و نحوه Azure به عنوان یک پلتفرم SaaS (نرم افزار به عنوان سرویس) که عمل متدولوژی DevOps را تسهیل می کند

  • مقدمه ای بر خطوط لوله YAML در پلت فرم Azure DevOps

  • مقدمه ای بر الگوهای BICEP و ARM برای توسعه زیرساخت به عنوان کد (IaC) در پلتفرم Azure DevOps

  • نمای کلی ابزارهای DevOps پیشرو در صنعت

Git یک سیستم کنترل نسخه توزیع‌شده پیشرو در صنعت است و یک جزء بسیار حیاتی از Azure DevOps است و بنابراین دانش‌آموزان در یک دوره آموزشی Git Crash که جنبه‌های اساسی زیر را پوشش می‌دهد، گذرانده می‌شوند.

  • ایجاد یک مخزن Git محلی

  • با نحوه مرحله بندی و اجرای فایل های تک و چندگانه آشنا شوید

  • مدیریت شعبه با Git از جمله ادغام

  • Git با Bash و کد ویژوال استودیو

  • با نحوه سفر در زمان و لغو تغییرات آشنا شوید

ممکن است دانش‌آموزان در مورد نحوه راه‌اندازی Azure DevOps Pipeline Agents به‌عنوان یک عامل Azure DevOps خود میزبان برای اجرای خطوط لوله CI/CD نیاز داشته باشند، شاید این وضعیت می‌تواند صرفه‌جویی در هزینه در یک محیط کاری یا شخصی مقرون‌به‌صرفه باشد. محیط، و بنابراین دانش آموزان موارد زیر را یاد خواهند گرفت؛

  • صورت‌حساب را برای مایکروسافت و نمایندگان خطوط لوله میزبانی خود تنظیم کنید

  • نصب و راه‌اندازی برای عوامل خط لوله با میزبانی خود

  • تنظیم یک رمز دسترسی شخصی

  • پیکربندی یک نماینده خود میزبان

YAML یک فناوری مدیریت پیکربندی پیشرو برای توسعه خطوط لوله CI/CD است، شاید بهترین راه برای یادگیری نحوه نوشتن خطوط لوله YAML این است که دانش آموز از طریق نحوه تهیه زیرساخت با YAML، Powershell و BICEP استفاده کند. تمرکز اولیه بر تهیه گروه منابع و در آنجا خواهد بود و بنابراین دانش آموزان موارد زیر را یاد خواهند گرفت؛

  • نحوه ایجاد یک اتصال سرویس Azure

  • کلون کردن مخزن Azure DevOps

  • نوشتن اسکریپت PowerShell برای تهیه یک گروه منبع

  • نحوه افزودن مراحل، مشاغل و مراحل در یک الگوی خط لوله YAML

  • اجرای خط لوله YAML در Azure DevOps

  • نحوه توسعه Azure Variables Group و ارسال آنها به قالب های YAML

  • نحوه نادیده گرفتن پارامترهای BICEP با استفاده از YAML

یکی از جنبه‌های حرفه‌ای بودن در کدنویسی این است که چگونه پروژه‌ها برای کارایی کدنویسی و سهولت مدیریت ساختار می‌شوند، و جنبه دیگر در قرارداد نامگذاری منابع است. این دوره از طریق دانشجویان در موارد زیر برگزار می شود.

  • ایجاد ساختارهای پروژه برای پروژه DevOps و BICEP با استفاده از Bash و Git

  • یک قرارداد نامگذاری استاندارد برای منابع با استفاده از BICEP و PowerShell ایجاد کنید

قلب تدارک و استقرار زیرساخت در Azure پذیرش BICEP است و دانش‌آموزان موارد زیر را از نظر توسعه BICEP به شیوه‌ای حرفه‌ای یاد خواهند گرفت؛

  • توسعه یک الگوی BICEP برای ارائه Log Analytics و Data Factory

  • نحوه افزودن پارامترهای ورودی به الگوی BICEP

  • نحوه ایجاد ماژول های BICEP برای Log Analytics و Data Factory

  • نحوه افزودن اطلاعات برچسب گذاری به ماژول های BICEP

  • نحوه ساختن یک قرارداد نامگذاری با BICEP

  • نحوه استفاده از زمان اجرا و کامپایل متغیرها و پارامترهای زمان

  • نحوه نوشتن یک اسکریپت PowerShell برای انتقال BICEP به یک الگوی ARM

  • نحوه مدیریت وابستگی بین منابع با BICEP

  • نحوه مدیریت خطاهای الگوی BICEP



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

معرفی و نصب Introduction and Installation

  • معرفی Introduction

  • یک حساب رایگان Azure ثبت کنید Register a Free Azure Account

  • یک سازمان و پروژه DevOps ایجاد کنید Create a DevOps organization and project

  • Azure CLI را نصب کنید Install the Azure CLI

  • BICEP را نصب کنید Install BICEP

  • Git Bash را نصب کنید Install Git Bash

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • برنامه های افزودنی کد ویژوال استودیو را نصب کنید Install Visual Studio Code Extensions

  • Git Bash را به عنوان پایانه پیش فرض تنظیم کنید Set Git Bash as Default Terminal

Git Crash Git Crash

  • مقدمه ای بر Git Introduction to Git

  • یک مخزن Git محلی ایجاد کنید Create a Local Git Repository

  • مرحله بندی و اجرای یک فایل Staging and Commit one File

  • مرحله و کامیت کردن چندین فایل Stage and Commit Multiple Files

  • فایل‌ها را تغییر دهید، مرحله‌بندی کنید و انجام دهید Modify, Stage and Commit Files

  • یک Branch جدید در مخزن Git محلی ایجاد کنید Create a new Branch in the local Git Repository

  • فایل ها را تغییر دهید و تغییرات را در شعبه جدید انجام دهید Modify files and commit changes within the new Branch

  • ادغام شاخه ها Merge Branches

  • Git با کد ویژوال استودیو Git with Visual Studio Code

  • مشاهده وضعیتی در گذشته Viewing a State in the Past

  • لغو تغییرات Undoing Changes

  • بازنشانی تغییرات Reset Changes

Azure DevOps Pipeline Agents Azure DevOps Pipeline Agents

  • Billing و Microsoft Hosted Runtime Agent را تنظیم کنید Set up Billing and the Microsoft Hosted Runtime Agent

  • Dot Net SDK و Core Framework را نصب کنید Install Dot Net SDK and Core Framework

  • Powershell 7 را نصب کنید Install Powershell 7

  • Visual Studio 2022 Community Edition را نصب کنید Install Visual Studio 2022 Community Edition

  • راه اندازی رمز دسترسی شخصی (PAT) Set up Personal Access Token (PAT)

  • Agent را دانلود و پیکربندی کنید Download and Configure Agent

  • عامل میزبانی خود را آزمایش کنید Test the Self Hosted Agent

مقدمه ای بر خطوط لوله YAML - ایجاد یک گروه منابع Introduction to YAML Pipelines - Create a Resource Group

  • یک اتصال سرویس ایجاد کنید Create a Service Connection

  • یک مخزن را شبیه سازی کنید Clone a Repository

  • ساختار پروژه را ایجاد کنید Create the Project Structure

  • اسکریپت های Powershell را برای تهیه یک گروه منبع ایجاد کنید Create the Powershell Scripts to Provision a Resource Group

  • Stage و Job را به فایل YAML اضافه کنید Add the Stage and Job to the YAML file

  • یک Powershell Tasks به فایل YAML اضافه کنید Add a Powershell Tasks to the YAML file

  • اعتبار سنجی گروه منابع تامین شده Validating the Provisioned Resource Group

ایجاد ساختار پروژه برای تجزیه و تحلیل گزارش Create Project Structure for Log Analytics

  • هدف پروژه - گزارش ساختار پروژه تجزیه و تحلیل Project Goal - Log Analytics Project Structure

  • یک مخزن برای تامین زیرساخت ایجاد کنید Create a Repository for Provisioning Infrastructure

  • مخزن را کلون کنید و یک شعبه ایجاد کنید Clone the Repository and Create a Branch

  • پوشه ها و ساختار پروژه ایجاد کنید Create Project Folders and Structure

قالب و ماژول Log Analytics BICEP را ایجاد کنید Create the Log Analytics BICEP template and Module

  • مقدمه - Log Analytics Module Introduction - Log Analytics Module

  • مشخصات فنی ماژول Log Analytics The Log Analytics Module Technical Specification

  • پارامترهای ورودی را به الگوی Log Analytics اضافه کنید Add Input Parameters to the Log Analytics Template

  • الگوی ماژول Log Analytics BICEP را توسعه دهید Develop the Log Analytics BICEP module template

  • برنامه ریزی برای توسعه فایل اصلی BICEP برای Log Analytics Plan for Developing the Main BICEP file for Log Analytics

  • متغیرهای برچسب گذاری و نامگذاری منابع را اضافه کنید Add Tagging and Resource Naming variables

  • متغیرهای پارامتر را برای ماژول تجزیه و تحلیل ورود به سیستم اضافه کنید Add Parameter Variables for Log Analytics Module

  • الگوی ماژول Log Analytics BICEP را فراخوانی کنید Invoke the Log Analytics BICEP module Template

انتقال BICEP به ARM Transpile BICEP to ARM

  • مقدمه - Transpile BICEP to ARM Introduction - Transpile BICEP to ARM

  • طرح فنی برای انتقال BICEP به ARM Technical Plan for Transpiling BICEP to ARM

  • ساخت اسکریپت برای تبدیل BICEP به ARM Build Script to Transpile BICEP to ARM

ایجاد زیرساخت YAML Pipeline to Provision Create YAML Pipeline to Provision Infrastructure

  • مقدمه - ایجاد YAML Pipeline to Provision Infrastructure Introduction - Create YAML Pipeline to Provision Infrastructure

  • برنامه ریزی برای توسعه یک خط لوله YAML برای تامین زیرساخت Plan to Develop a YAML Pipeline to Provision Infrastructure

  • ایجاد گروه متغیر در Azure DevOps Creating the Variable Group on Azure DevOps

  • توسعه YAML - اضافه کردن یک ماشه، پارامترها و متغیرها Develop YAML - Add a Trigger, Parameters and Variables

  • توسعه YAML - اضافه کردن مرحله و کار Develop YAML - Add the Stage and Job

  • توسعه YAML - افزودن وظیفه به زیرساخت ارائه Develop YAML - Add Task to Provision Infrastructure

  • خط لوله را اجرا کنید Run the Pipeline

  • Deployment را تایید کنید Confirm the Deployment

نحوه رسیدگی به خطاها How to Handle Errors

  • 9.1 یک خطای عمدی ایجاد کنید 9.1 Create a Deliberate Error

  • Pipeline را اجرا کنید تا خطاها آشکار شود Run the Pipeline to expose the Errors

  • خطای Shell Script را برطرف کنید Fix the Shell Script Error

  • نمایش خطاهای الگوی YAML Show YAML template Errors

ماژول Data Factory BICEP را ایجاد کنید Create the Data Factory BICEP Module

  • مقدمه و هدف Introduction and Goal

  • باز کردن بسته بندی ماژول BICEP Factory Data Unpacking the Data Factory BICEP Module

  • فایل ها و دایرکتوری ها را برای ماژول Data Factory ایجاد کنید Create Files and Directories for the Data Factory Module

  • قالب BICEP ماژول Data Factory را ایجاد کنید Create the Data Factory Module BICEP Template

  • وابستگی Log Analytics را اضافه کنید Add the Log Analytics Dependency

  • ایجاد فایل اصلی BICEP برای Data Factory Creating the Main BICEP File for Data Factory

خط لوله YAML را به Provision Data Factory and Log Analytics تغییر دهید Modify YAML Pipeline to Provision Data Factory and Log Analytics

  • مقدمه و هدف Introduction and Goal

  • خط لوله YAML را برای ارائه یک کارخانه داده اصلاح کنید Modify YAML pipeline to provision a Data Factory

  • Pipeline to Provision Log Analytics و Data Factory را اجرا کنید Run the Pipeline to Provision Log Analytics and Data Factory

  • در پورتال Azure برای زیرساخت ارائه شده تأیید کنید Confirm on the Azure Portal for provisioned Infrastructure

قالب های YAML را مدولار کنید Modularize YAML Templates

  • مقدمه و هدف Introduction and Goal

  • ایجاد فایل ها و پوشه ها Create Files and Folders

  • ایجاد Jobs YAML Template - کپی کد موجود Create the Jobs YAML Template - Copy Existing Code

  • ایجاد Jobs YAML Template - اضافه کردن پارامترها Create Jobs YAML Template - Add Parameters

  • ایجاد Jobs YAML Template - Refactor and Apply Parameters Create Jobs YAML Template - Refactor and Apply Parameters

  • قالب Stage را ایجاد کنید Create the Stage Template

  • ایجاد قالب مرحله - اعمال پارامترها قسمت 1 Create the Stage Template - Apply Parameters Part 1

  • ایجاد الگوی مرحله - اعمال پارامترها قسمت 2 Create the Stage Template - Apply Parameters Part 2

  • خط لوله اصلی YAML را به قالب Call Stage تغییر دهید Modify Main YAML Pipeline to Call Stage Template

  • خط لوله اصلی YAML را برای فراخوانی قالب مرحله تغییر دهید Modify Main YAML Pipeline to Invoke Stage Template

  • Run the Pipeline - Stage and Jobs Template Run the Pipeline - Stage and Jobs Template

  • منابع مستقر را تأیید کنید Confirm Deployed Resources

نمایش نظرات

نظری ارسال نشده است.

آموزش Azure Bicep & DevOps برای Infra به عنوان کد: مبتدی تا نینجا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
84
Udemy (یودمی) udemy-small
03 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,596
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thulani Mngadi Thulani Mngadi

مهندس / مشاور ارشد داده بزرگ در ABN AMROI من یک متخصص مدیریت داده هستم که تحت تأثیر قدرت و نفوذ داده ها در زندگی ما قرار دارد. با قدرت داده ها ، من توانستم به شرکت ها کمک کنم تا برای دستیابی به مزیت رقابتی یا تأمین نیازهای نظارتی ، داده محورتر شوند. در 15 سال گذشته ، من از طراحی و اجرای راه حل های ذخیره سازی داده در صنایع خرده فروشی ، Telco و Banking و اخیراً در پیاده سازی های خاص بیشتر دریاچه داده بزرگ لذت بردم. من لذت بردن از هدایت و همچنین هدایت تیم ها برای اجرای استراتژی های فوق را داشتم و در اوقات فراغت خود ، به عنوان علاقه مند به فن آوری ، برنامه نویسی را بصورت آنلاین به عنوان یوتیوب آموزش می دهم.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.