🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایپلاین 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
یادگیری 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
نمایش نظرات