آموزش خطوط لوله CI/CD با استفاده از Azure DevOps

CI/CD Pipelines using Azure DevOps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ایجاد خطوط لوله DevOps سرتاسر با استفاده از پلتفرم Azure DevOps خطوط لوله CI/CD سرتاسری با استفاده از پلتفرم Azure DevOps Deploy to Azure Cloud App Service و Azure Container Registry Branching و Source Control با استفاده از GIT و Azure Repos Git نحوه استفاده کد ویژوال استودیو برای کد ورود به Git و Azure Repos Git پیکربندی خط لوله یکپارچه سازی CI/Build در Azure DevOps پیکربندی خط لوله CD/Release در آزمایش واحد خودکار Azure DevOps با استفاده از استقرار خودکار xUnit با استفاده از تصاویر Docker نحوه ایمن سازی خطوط لوله DevOps با استفاده از DevSecOps ارتقاء توسعه به QA با استفاده از شرایط پس از استقرار و پس از استقرار نظریه و نمایش در زیرساخت به عنوان کد (IaC) معرفی سریع ابزارهای IaC مانند Terraform، Ansible و Chef معرفی سریع ابزارهای برنامه نویسی مانند PowerShell و Python توسعه یک برنامه وب با استفاده از ASPNET Core 3.1 نحوه استفاده از فایل های YAML در Azure DevOps پیش نیازها: 1+ سال دانش و تجربه فناوری اطلاعات برای تکمیل این دوره نیازی به برنامه نویسی ندارید دانش ابزارهای خط فرمان مفید خواهد بود.

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

بخش های زیر در این دوره در دسترس هستند:

  • مقدمه ای بر DevOps (مبانی)

  • ابزارهای DevOps مورد نیاز

  • تنظیم محیط توسعه

  • شاخه و کنترل منبع

  • آزمایش خودکار

  • امنیت DevSecOps

  • Microsoft Azure Cloud for Deployments و Azure DevOps Pipelines

  • ایجاد یک برنامه وب ASP.NET Core 3.1 و فایل های Docker

  • خط لوله CI را در Azure DevOps پیکربندی کنید

  • Cd/Release Pipeline را در Azure DevOps پیکربندی کنید

  • نظریه زیرساخت به عنوان کد (به عنوان مثال Terraform، Chef، Ansible، PowerShell، Python)


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

معرفی Introduction

  • معرفی Introduction

  • معرفی خودم Introduction to myself

مبانی DevOps DevOps Fundamentals

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

  • دانش در مورد DevOps Knowledge on DevOps

پلتفرم و ابزار DevOps DevOps Platform and Tools

  • مقدمه ای بر ابزار DevOps مورد نیاز است Introduction to DevOps Tools Required

  • معرفی پلتفرم Azure DevOps Introduction to the Azure DevOps Platform

  • آشنایی با کد ویژوال استودیو Introduction to Visual Studio Code

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

  • مقدمه ای بر داکر Introduction to Docker

  • معرفی Azure Repos Introduction to Azure Repos

  • تست واحد Unit Testing

  • تست دانش بر روی DevOps Tools و Azure Testing knowledge on DevOps Tools and Azure

راه اندازی محیط توسعه Setting up Development Environment

  • مقدمه ای بر محیط توسعه ما Introduction to our Development Environment

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

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

انشعاب و کنترل منبع Branching and Source Control

  • Branching و Git Branching and Git

  • دانش شاخه و گیت Knowledge on branching and Git

تست خودکار Automated Testing

  • تست و ابزار خودکار Automated Testing and Tools

  • دانش تست خودکار Knowledge on Automated Testing

امنیت DevOps (DevSecOps) DevOps Security (DevSecOps)

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

  • دانش در مورد DevSecOps Knowledge on DevSecOps

پلتفرم های Microsoft Azure برای استقرار Microsoft Azure Platforms for Deployments

  • معرفی Azure Cloud و Azure DevOps Introduction to Azure Cloud and Azure DevOps

  • راه اندازی حساب Microsoft Azure Setting up Microsoft Azure Account

  • راه اندازی حساب Azure DevOps Setting up Azure DevOps Account

  • دانش در مورد پلتفرم ابری Azure Knowledge on Azure Cloud Platform

وب اپلیکیشن و داکر Web Application and Docker

  • مقدمه ای بر ASP.NET Web Application و Docker Introduction to ASP.NET Web Application and Docker

  • آزمایشگاه 1: ایجاد برنامه وب ASP.NET Core MVC Lab 1: Creating the ASP.NET Core MVC Web Application

  • آزمایشگاه 2: تست های واحد را به پروژه برنامه کاربردی وب اضافه کنید Lab 2: Add Unit Tests to the Web Application Project

  • آزمایشگاه 2 ادامه دهید: فایل‌های Docker را اضافه کنید Lab 2 Continue: Add Docker Files

  • آزمایشگاه 3: شعبه ایجاد کنید و کد را به Azure DevOps فشار دهید Lab 3: Create Branches and push code to Azure DevOps

  • دانش انشعاب Knowledge on branching

خط لوله CI را پیکربندی کنید Configure the CI Pipeline

  • مقدمه ای بر CI Pipelines در Azure DevOps Introduction to CI Pipelines on Azure DevOps

  • آزمایشگاه 1 (A): امنیت در Azure DevOps Lab 1(A):Security on Azure DevOps

  • آزمایشگاه 1 (B): ایجاد اتصالات سرویس Lab 1(B): Create Service Connections

  • آزمایشگاه 1 (C): گروه های استقرار Lab 1(C): Deployment Groups

  • آزمایشگاه 2: خط لوله CI را در Azure DevOps ایجاد کنید Lab 2: Create CI Pipeline on Azure DevOps

  • سخنرانی اضافی - نحوه نصب و اجرای خود میزبانی Agents Additional Lecture - How to install and run self-hosted Agents

  • سخنرانی اضافی - نحوه ارتقاء به Net 5 و استفاده از یک نماینده خود میزبان Additional Lecture - How to upgrade to .Net 5 and use a self-hosted Agent

  • آزمایشگاه 3: تصویر Docker را به رجیستری کانتینر Azure فشار دهید Lab 3: Push Docker Image to Azure Container Registry

  • آزمایشگاه 4: ایجاد سرویس برنامه Azure Lab 4: Create Azure App Service

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

  • یک YAML ایجاد کنید و به Azure Repos مراجعه کنید Create a YAML and check into Azure Repos

  • افزودن YAML به خط لوله Azure DevOps Adding YAML to the Azure DevOps Pipeline

  • اجرای کامل خودکار خط لوله به محیط توسعه Run Fully Automate Pipeline to Development Environment

  • آزمایش دانش در مورد خطوط لوله CI در Azure DevOps Testing knowledge on CI Pipelines on Azure DevOps

خط لوله CD/Release را پیکربندی کنید Configure the CD/Release Pipeline

  • محیط‌ها، فرآیند انتشار و گیت‌های استقرار Environments, Release Process and Deployment Gates

  • آزمایشگاه برای خط لوله CD/Release Labs for CD/Release Pipeline

  • آزمایشگاه 1 (A): خط لوله انتشار را پیکربندی کنید تا تصویر Docker را به QA فشار دهد Lab 1(A): Configure the Release Pipeline to push the Docker Image to QA

  • آزمایشگاه 1 (B): ایجاد سرویس App Deploy برای انتشار به QA Lab 1(B): Create App Service Deploy to Release to QA

  • آزمایشگاه 2 (الف): نحوه استفاده از متغیرها در وظایف خط لوله Lab 2(A): How to use Variables on your Pipeline tasks

  • آزمایشگاه 2 (B): حفظ، گزینه ها و تاریخچه در Azure DevOps Lab 2(B): Retention, Options and History on Azure DevOps

  • آزمایشگاه 2 (C): برنامه ها، محرک ها، شرایط استقرار و دروازه ها Lab 2(C): Schedules, Triggers, Deployment Conditions and Gates

  • آزمایشگاه 3: از خط لوله انتشار به QA مستقر شوید Lab 3: Deploy to QA from the Release Pipeline

  • دانش در مورد CD/Release Pipeline در Azure DevOps Knowledge on CD/Release Pipeline on Azure DevOps

زیرساخت به عنوان کد Infrastructure as Code

  • مقدمه ای بر زیرساخت به عنوان کد Introduction to Infrastructure as Code

  • معرفی سرآشپز Introduction to Chef

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

  • آزمایشگاه: تظاهرات Terraform Lab: Terraform Demonstration

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

  • آزمایشگاه: PowerShell Scripting Lab: PowerShell Scripting

  • مقدمه ای بر پایتون Introduction to Python

  • دانش زیرساخت به عنوان کد Knowledge on Infrastructure as Code

پایان دادن به دوره Wrap Up The Course

  • جمع بندی ویدیو Wrap Up Video

سخنرانی های پیشرفته Advance Lectures

  • سخنرانی های پیشرفته اضافی Additional Advance Lectures

  • انشعاب در Azure DevOps Branching on Azure DevOps

  • انشعاب با استفاده از Visual Studio Community Edition 2019 Branching using Visual Studio Community Edition 2019

  • تنظیمات پیکربندی - گروه‌ها و جایگزین‌های متغیر Configuration Settings - Variable Groups and substitutions

  • Web API را با استفاده از خط لوله انتشار در Dev مستقر کنید Deploy Web API to Dev using a Release Pipeline

  • انتشار Pipeline به QA یا UAT یا Production Release Pipeline to QA or UAT or Production

از فایل های YAML در Azure DevOps استفاده کنید Use YAML Files on Azure DevOps

  • معرفی فایل های YAML Intro to YAML files

  • قراردادهای فایل YAML YAML File Convensions

  • آزمایشگاه 1 - خط لوله YAML ساده را در Azure DevOps ایجاد کنید Lab 1 - Create simple YAML pipeline on Azure DevOps

  • آزمایشگاه 2 - استفاده از مراحل در فایل های YAML در Azure DevOps Lab 2 - USING STAGES IN YAML files on Azure DevOps

  • آزمایشگاه 3 - نحوه استفاده از پارامترها در YAML Lab 3 - How to use PARAMETERS IN YAML

  • آزمایشگاه 4 - نحوه استفاده از الگوها در YAML در Azure DevOps Lab 4 - How to use templates in YAML on Azure DevOps

فرآیند خط لوله Azure End-to-End با استفاده از YAML End-to-end Azure Pipelines Process using YAML

  • مقدمه ای در مورد یک فرآیند پایان به انتها با استفاده از YAML برای یک برنامه وب .Net Intro on an end-to-end process using YAML for a .Net Web App

  • آزمایشگاه 1 - نمایش کد مورد نیاز برای پروژه و فایل YAML Lab 1 - Demo the code needed for the project and YAML file

  • آزمایشگاه 2 - اسکریپت های Terraform را برای ایجاد خدمات برنامه Azure نمایش دهید Lab 2 - Demo the Terraform scripts to create Azure App Services

  • آزمایشگاه 3 - کد منبع را در Azure DevOps نمایش دهید Lab 3 - Demo the source code on Azure DevOps

  • آزمایشگاه 4 - خطوط لوله نسخه آزمایشی و استقرار سرویس برنامه Azure Lab 4 - Demo Release Pipelines and Azure App Service deployment

نمایش نظرات

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

آموزش خطوط لوله CI/CD با استفاده از Azure DevOps
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
70
Udemy (یودمی) udemy-small
06 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
19,801
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Charles Aylward Charles Aylward

معمار راه حل ها و مربی

Udemy (یودمی)

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

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