آموزش پایپ‌لاین CI/CD برای کانتینرهای ویندوز با Azure DevOps - آخرین آپدیت

دانلود Windows Containers with Azure DevOps CI/CD Pipeline

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

آموزش جامع CI/CD، داکر و Azure DevOps برای توسعه‌دهندگان .NET: تحویل بی‌نقص برنامه‌ها در کانتینرها

آیا آماده‌اید تا با تسلط بر مفاهیم CI/CD (یکپارچه‌سازی مداوم و تحویل مداوم)، داکر (Docker) و Azure DevOps، مهارت‌های توسعه .NET خود را به سطح بالاتری ارتقا دهید؟ به دوره جامع Azure DevOps و Docker برای توسعه‌دهندگان .NET خوش آمدید!

این دوره آموزشی جامع و عملی، برای توسعه‌دهندگانی طراحی شده است که می‌خواهند برنامه‌های .NET را با استفاده از Azure DevOps در کانتینرها بسازند، مستقر کنند و مدیریت کنند. چه توسعه‌دهنده .NET، مهندس DevOps یا معمار نرم‌افزار باشید، این دوره تمام ابزارها، تکنیک‌ها و تجربیات عملی دنیای واقعی را برای اجرای کارآمد برنامه‌های .NET در کانتینرها فراهم می‌کند.

آنچه در این دوره خواهید آموخت:

  • درک اینکه چرا تحویل نرم‌افزار مبتنی بر کانتینر آینده توسعه اپلیکیشن است.
  • بررسی اصول یکپارچه‌سازی مداوم و تحویل مداوم (CI/CD) و نقش آنها در DevOps مدرن.
  • راه‌اندازی یک پایپ‌لاین CI/CD با Docker، Kubernetes و Azure DevOps.
  • یادگیری نحوه ساخت، استقرار و مدیریت برنامه‌های .NET Core در داخل کانتینرها.
  • غوطه‌ور شدن در Azure DevOps برای مدیریت برنامه‌های .NET ابری و کانتینری‌شده.
  • کشف تفاوت بین کانتینرها و ماشین‌های مجازی (VM)، و درک نحوه عملکرد آنها در زیرساخت با فناوری‌هایی مانند Namespaces و CGroups.
  • کار عملی با Docker Compose برای استقرار برنامه‌های چند لایه، و یادگیری نحوه ادغام با Azure Pipelines.
  • تسلط بر اشکال‌زدایی، مقیاس‌پذیری و ایمن‌سازی برنامه‌های .NET کانتینری‌شده برای پروژه‌های واقعی.
  • یادگیری مفاهیم مرتبط با داکر و اجرای کانتینرهای ویندوزی
  • راه‌اندازی هاست داکر ویندوز 10 با Azure VM
  • اجرا و مدیریت کانتینرهای ویندوزی
  • بسته‌بندی برنامه‌های مدرن (Core) و قدیمی (Framework) ASP .NET به عنوان ایمیج‌های داکر
  • بررسی عمیق نحوه نوشتن Dockerfile، Dockerfileهای چند مرحله‌ای و بهترین روش‌های ساخت ایمیج
  • ایجاد Azure Container Registry و انتشار ایمیج‌های داکر به آن
  • راه‌اندازی پایپ‌لاین‌های یکپارچه‌سازی مداوم برای ساخت و انتشار ایمیج‌های داکر به ACR
  • استقرار خودکار در محیط Dev با Docker Compose و Azure Devops
  • عیب‌یابی مشکلات مربوط به کانتینر، شبکه و ساخت ایمیج
  • خودکارسازی محیط‌های Dev با Docker Compose

این دوره برای چه کسانی مناسب است:

  • توسعه‌دهندگان .NET که می‌خواهند به CI/CD مدرن و تحویل اپلیکیشن کانتینری‌شده منتقل شوند.
  • مهندسان DevOps که به دنبال گسترش مهارت‌های خود با Docker، Kubernetes و Azure DevOps هستند.
  • معماران نرم‌افزار که هدفشان طراحی راه‌حل‌های مقیاس‌پذیر و کانتینری‌شده است.
  • متخصصان IT که در استقرار برنامه‌ها و زیرساخت‌های مبتنی بر ابر دخیل هستند.

پیش نیازها:

  • توانایی کار با سیستم‌عامل ویندوز
  • آشنایی با چارچوب .NET Framework و گردش‌کارهای استقرار برنامه‌های .NET Core
  • آشنایی با یک ویرایشگر متن
  • درک ابتدایی از روند تحویل نرم افزار

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

درباره دوره About Course

  • مدرس خود را بشناسید - گورو شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

  • ارتباط با من و مدرسه DevOps Connect with Me & School of DevOps

معرفی CI با Azure Devops و Docker برای NET. Introduction to CI with Azure Devops and Docker for .NET

  • چرا تحویل نرم افزار مبتنی بر کانتینر؟ Why Container Based Software Delivery ?

  • یکپارچه سازی و تحویل مداوم چیست؟ What is Continuous Integration and Delivery

  • گردش کار CI/CD با Docker و Kubernetes CI/CD Workflow with Docker and Kubernetes

  • اجرای برنامه های NET. با Docker Running .NET Applications with Docker

  • Azure Devops چیست؟ What is Azure Devops ?

  • داستان Docker The Docker Story

  • کانتینرها در مقابل ماشین های مجازی Containers vs VMs

  • دو روش در ویندوز - Hyper-V و Windows Containers Two Ways on Windows - Hyper-V and Windows Containers

  • فناوری های زیربنایی - Namespaces، CGroups، Layers Technologies Under the Hood - Namespaces, CGroups, Layers

  • معماری Docker و اکوسیستم Docker Architecture and Eco System

راه اندازی محیط Environment Setup

  • راه اندازی حساب Azure Setup Azure Account

  • راه اندازی Windows 10 VM در Azure Launch Windows 10 VM on Azure

  • نصب و پیکربندی Docker برای اجرای Windows Containers Install and configure Docker to run Windows Containers

اجرا و بهره برداری از Windows Containers Running and Operating Windows Containers

  • شروع کار با Docker Client Getting started with Docker Client

  • درک Docker Registries Understand Docker Registries

  • یادگیری pull و بررسی Images Learn to pull and examine Images

  • راه اندازی اولین کانتینر Ephemeral خود Launch your first Ephemeral Container

  • کار با یک کانتینر تعاملی Working with a interactive container

  • اجرای کانتینرها در حالت detached Running containers in detached mode

  • اشکال زدایی برنامه های کانتینری با logs Debugging container applications with logs

  • ورود به داخل کانتینر با Exec Getting inside the container with Exec

  • نمایش برنامه با Port Mapping Exposing application with Port Mapping

  • مدیریت چرخه عمر کانتینر Managing Container's Lifecycle

  • آزمایشگاه Lab

Dockerizing یک برنامه ASP .NET Core Dockerizing a ASP .NET Core App

  • ایجاد یک محیط برای ساخت برنامه ASP .NET Core Create a environment to build ASP .NET Core App

  • ساخت یک برنامه ASP .NET Core در یک کانتینر Build a ASP .NET Core App within a Container

  • ثبت تغییرات کانتینر در یک Image Committing Container's Changes to an Image

  • چرا به Dockerfile نیاز دارید؟ Why do you need a Dockerfile?

  • ساخت خودکار یک image با Dockerfile Automated build of an image with a Dockerfile

  • انتشار Docker Image به Docker Hub Publishing Docker Image to Docker Hub

  • ساعت آزمایشگاه Lab O'Clock

  • راز پشت لایه های Image - ساخت Image تکراری The secret behind Image Layers - Iterative Image Build

  • بررسی عمیق دستورالعمل های Dockerfile Deep Dive into Dockerfile Instructions

  • تجزیه و تحلیل Dockerfile برای برنامه ASP .NET Analyzing a Dockerfile for ASP .NET App

  • پروژه Nano - نوشتن Dockerfile برای یک برنامه NET. Core Nano Project - Write a Dockerfile for a .NET Core App

پروژه های پیشرفته ساخت Image Advanced Image Building Projects

  • Dockerfile چند مرحله ای چیست؟ What is a Multi Stage Dockerfile

  • پروژه Nano - بازسازی Dockerfile برای برنامه ASP .NET با Multi Stage Nano Project - Refactor Dockerfile for ASP .NET app with Multi Stage

  • ساعت آزمایشگاه Lab O'Clock

  • راه حل Solution

  • پروژه تحقیقاتی Research Project

  • پروژه Nano - Dockerize یک برنامه Legacy ASP .NET Framework Nano Project - Dockerize a Legacy ASP .NET Framework App

  • راه حل قسمت I - ساخت برنامه با Image .NET Framework SDK Solution Part I - Build app with .NET Framework SDK Image

  • راه حل قسمت II - اجرای آزمایشی برنامه ASP .NET Framework Solution Part II - Test run ASP .NET Framework App

  • راه حل قسمت III - نوشتن یک Dockerfile چند مرحله ای برای خودکارسازی ساخت image Solution Part III - Write a Multi Stage Dockerfile to automate image build

استقرار کانتینرها با Docker Compose Deploying Containers with Docker Compose

  • مورد استفاده Stack برنامه AlbumViewer AlbumViewer Application Stack Use Case

  • رویکرد دستوری برای راه اندازی Stack کانتینر AlbumViewer Imperative approach to launch AlbumViewer Container Stack

  • معرفی Docker Compose Introducing Docker Compose

  • ساخت docker-compose.yaml با YAML Building docker-compose.yaml with YAML

  • راه اندازی برنامه دو لایه با Compose Launching Two Tier Application with Compose

  • دستورات بیشتر docker-compose More docker-compose commands

  • Service Discovery با Docker Compose Service Discovery with Docker Compose

  • ادغام Dockerfile با Compose Integration Dockerfile with Compose

  • Idempotence و استقرارهای Immutable Idempotence and Immutable Deployments

  • ساعت آزمایشگاه Lab O'Clock

ساخت خطوط لوله CI با Azure Devops Building CI Pipelines with Azure Devops

  • ایجاد حساب Azure Devops Creating Azure Devops Account

  • وارد کردن یک repo GitHub به Azure Devops Importing a GitHub repo to Azure Devops

  • ایجاد یک خط لوله ساخت ساده ASP .NET Creating a simple a ASP .NET Build Pipeline

  • تغییر خط لوله و راه اندازی دستی Modifying Pipeline and Triggering Manually

  • اضافه کردن یک خط لوله ساخت مبتنی بر Docker Adding a Docker Based Build Pipeline

  • راه اندازی Azure Container Registry Setup Azure Container Registry

  • Retagging و push کردن images به ACR Retagging and pushing images to ACR

  • Docker build و خط لوله انتشار ACR Docker build and ACR Publish Pipeline

استقرار در Dev با Compose و Azure Devops Deploy to Dev with Compose and Azure Devops

  • پیکربندی Docker Host برای پذیرش اتصالات از راه دور Configuring Docker Host to Accept Remote Connections

  • اشکال زدایی Issue با TLS Certs و Docker Image Debugging Issue with TLS Certs and Docker Image

  • اضافه کردن Service Connection به Docker Host Adding Service Connection to a Docker Host

  • همگام سازی GitHub و Azure Repos با Git Remotes Sync GitHub and Azure Repos with Git Remotes

  • اضافه کردن Deploy به Dev Stage با Docker Compose Adding Deploy to Dev Stage with Docker Compose

  • عیب یابی مشکلات اتصال Troubleshooting Connectivity Issues

  • نحوه شناسایی و رفع مشکلات Firewall How to Detect and Fix Firewall Issues

نمایش نظرات

آموزش پایپ‌لاین CI/CD برای کانتینرهای ویندوز با Azure DevOps
جزییات دوره
8.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,071
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان