آموزش Docker و DevOps را یاد بگیرید و ASP.NET Core Blazor را Containerize کنید

دانلود Learn Docker and DevOps and Containerize ASP.NET Core Blazor

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا قصد دارید برنامه های Blazor را با مفاهیم DevOps به کانتینر تبدیل کنید؟ شما به جای مناسب آمده اید. دانش‌آموزان کانتینری‌سازی برنامه‌های Blazor را با Docker Publishing به رجیستری کانتینر Azure خواهند آموخت.

سلام، نام من Kaushik Roy Chowdhury است. من یک متخصص گواهی مایکروسافت هستم و دارای مدرک کارشناسی ارشد در علوم کامپیوتر از دانشگاه فناوری اوکلند (AUT) هستم.

آیا در تلاش هستید که برنامه های ASP.NET Core 3.1 خود را به طور کلی و برنامه های ASP.NET Core 3.1 Blazor را به طور خاص محفظه کنید؟ این دوره به شما این امکان را می دهد که از Docker به صورت حرفه ای برای ایجاد کانتینرهای بسیار قابل حمل در همه انواع هاست از جمله در فضای ابری مانند Microsoft Azure استفاده کنید. شما می‌توانید مهارت‌های Docker و DevOps را به رزومه خود اضافه کنید و برای یک جهش بزرگ در حرفه توسعه نرم‌افزار خود جلوتر باشید.

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

یکی از نکات برجسته این دوره، استفاده از Visual Studio 2019 و همچنین کد ویژوال استودیو (در پایان) به عنوان IDE برای توسعه است.

در پایان بخش کار با Windows Subsystem برای لینوکس (WSL) وجود دارد که جدیدترین مشارکت مایکروسافت است که به توسعه دهندگان اجازه می دهد از ابزارها و توزیع های لینوکس مستقیماً از داخل سیستم عامل ویندوز 10 بدون نیاز به نصب هیچ مجازی استفاده کنند. دستگاه و/یا با استفاده از Apple Mac OS یا یک سیستم عامل اختصاصی لینوکس. این فناوری توسعه در ویندوز را بیش از هر زمان دیگری محبوب کرده است. این بخش اطمینان می‌دهد که زبان‌آموزان می‌توانند کانتینرهای docker را در لینوکس در سیستم‌عامل Windows 10 ایجاد کنند.

این دوره برای مبتدیان است. شما نیازی به دانش قبلی در مورد docker، images، Blazor یا Azure ندارید. ما از همان ابتدا شروع خواهیم کرد و قدم به قدم راه خود را طی خواهیم کرد.

در اینجا برخی از بررسی های قبلی من از دوره های دیگر در Udemy آمده است:

"مواد عالی. چیزهای زیادی یاد گرفتم." - جان تیلور (کلاس های مجموعه کارشناسی ارشد در سی شارپ با استفاده از ویژوال استودیو)

"دوره های Kaushik مرجع اصلی من برای هر چیزی C# هستند - من توضیحات او را پر از جزئیات می دانم که به درک کامل حتی پیچیده ترین جنبه های برنامه نویسی C# کمک می کند." - Martin Catherall (Microsoft MVP) - کلاس های Master Collection در C# با استفاده از Visual Studio

"برای کسانی که همه می خواهند بدانند MongoDB چیست و از آن با MVC Core استفاده کنند، اکیداً به شما توصیه می کنم که در این دوره شرکت کنید. من روشی را پیدا می کنم که او چگونه دوره را ارائه می دهد، زمانی که استاد با توضیح دادن شروع می کند، مانند آن در کالج است. مفهوم موضوع را در تمرینات قسمت 7 دریافت کنید، کدهای بیشتری را با او انجام خواهید داد" - Abdalla Ben Omran (ASP.NET Core 3 با MVC و MongoDB)

"توضیح مفصل و مفصل برای یک مبتدی. نویسنده تلاش زیادی برای ساختاربندی محتوا انجام داده است. مطمئناً برای من به عنوان یک شروع کننده مفید بود." - Sudeep Ghatak (ASP.NET Core 3 با MVC و MongoDB)

به خوبی توضیح داده شده است. - فرد هندل (ساخت و یادگیری ASP.NET Core 3.1 Blazor Hands-On

این یک مقدمه خوب در سمت سرور Blazor است که در آن شما درک خوبی از اصول Blazor دارید - Seb Lowe (ساخت و یادگیری ASP.NET Core 3.1 Blazor Hands-On)

N.B. من نام دوره خود را "DevOps and Docker Support for .NET Core Blazor" به "Learn Docker and DevOps and Containerize ASP.NET Core Blazor" تغییر دادم تا ماهیت و طعم این دوره را بهتر نشان دهم. محتوای دوره ثابت می ماند و فقط نام آن تغییر کرده است.


کاوشیک


#Docker #Containers #Azure #DevOps


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

مقدمه Introduction

  • تشویق سازنده بازخورد: پیامی به دانشجویان Udemy ما Encouraging Constructive Feedback: A Message to Our Udemy Students

  • مقدمه و خوش آمدید Introduction and Welcome Aboard

مفهوم داکر، کانتینرها و تصاویر Concept of Docker, Containers and Images

  • مبانی کانتینرها و داکر Fundamentals of Containers and Docker

  • کانتینرها چگونه کار می کنند؟ How Containers Work?

  • مقایسه کانتینرهای داکر با ماشین های مجازی Comparing Docker Containers with Virtual Machines

  • برخی از اصطلاحات Some Terminology

  • مفاهیم داکر Docker Concepts

محتوی برنامه های Blazor با استفاده از Docker Containerising Blazor Apps Using Docker

  • برخی از دستورات Docker اغلب استفاده می شود Some Oft Used Docker Commands

  • اصول یک Dockerfile Fundamentals of a Dockerfile

  • ایجاد یک برنامه سرور Blazor (با پشتیبانی Docker) Create a Blazor Server Application (with Docker Support)

  • تجزیه و تحلیل Dockerfile Analysing the Dockerfile

  • حاوی برنامه سرور Blazor Containerising the Blazor Server App

  • Containering مجمع وب Blazor (WASM) -مفاهیم Containerising the Blazor Web Assembly (WASM) -Concepts

  • یک برنامه Blazor Web Assembly (WASM) ایجاد کنید Create a Blazor Web Assembly (WASM) App

  • یک Dockerfile را به برنامه Blazor WASM اضافه کنید Add a Dockerfile to the Blazor WASM App

  • کانتینر Blazor Web Assembly را ایجاد کنید Create the Blazor Web Assembly Container

  • انتقال تصاویر به داکر هاب Pushing Images to Docker Hub

  • آزمایش ظروف داکر را تمرین کنید Practice Test Docker Containers

  • یک Dockerfile را تفسیر کنید Interpret a Dockerfile

اختیاری: ایجاد یک مخزن GitHub برای استفاده بعدی Optional: Creating a GitHub Repository for Later Use

  • چگونه از ویژوال استودیو یک مخزن GitHub ایجاد کنیم؟ How to Create a GitHub Repository from Visual Studio?

مبانی DevOps DevOps Fundamentals

  • DevOps چیست؟ What is DevOps?

  • درباره ادغام پیوسته (CI) About Continuous Integration (CI)

  • درباره تحویل مستمر (CD) About Continuous Delivery (CD)

  • درباره استقرار مداوم (CD) About Continuous Deployment (CD)

  • DevOps سرگرم کننده است! DevOps is Fun!

انتشار و استقرار مداوم در Azure (از کد پروژه) Publishing and continuous deployment on Azure (from project code)

  • اشتراک Microsoft Azure Microsoft Azure Subscription

  • انتشار برنامه Blazor در پلتفرم Microsoft Azure Publishing Blazor App to Microsoft Azure Platform

  • برنامه را به روز کنید و مجدداً نصب کنید Update the App and Redeploy

  • برنامه Azure را مدیریت کنید Manage the Azure App

  • پاک کردن منابع در Azure Clean up Resources on Azure

  • فعال کردن استقرار مداوم Enable Continuous Deployment

استقرار مداوم به Azure از تصویر docker Continuous deployment to Azure from docker image

  • انتشار کانتینر در رجیستری کانتینر Azure از Visual Studio Environment Publishing container to Azure Container Registry from Visual Studio Environment

  • تحویل مداوم به Azure از ویژوال استودیو Continuous delivery to Azure from Visual Studio

برنامه های چند کانتینری از جمله کانتینر SQL با Docker Orchestration Multi-Container Apps Including SQL Container with Docker Orchestration

  • Docker Orchestration (با docker-compose) Docker Orchestration (with docker-compose)

  • یک برنامه سرور Blazor ایجاد کنید Create a Blazor Server Application

  • کلاس Startup را ویرایش کنید Edit the Startup Class

  • یک SQL Docker Image بکشید و یک Container را اجرا کنید Pull a SQL Docker Image and Run a Container

  • برنامه Blazor را از طریق کانتینر مرور کنید Browse the Blazor App through the Container

  • ثبت نام و ورود به برنامه Register and Login to the App

  • به کانتینر دسترسی پیدا کنید و از پایگاه داده پرس و جو کنید Access the Container and Query the Database

  • نسخه انتشار برنامه سرور Blazor را منتشر کنید Publish the Release Version of the Blazor Server App

  • Release Directory را بررسی کرده و فایل Main.DLL را اجرا کنید Inspect the Release Directory and Run Main.DLL file

  • تغییر کلاس Startup برای عبور از متغیرهای محیطی Modify Startup Class to Pass Environment Variables

  • یک Dockerfile را به برنامه سرور Blazor اضافه کنید Add a Dockerfile to the Blazor Server App

  • یک اسکریپت PowerShell ایجاد کنید تا Webapp منتظر بماند Create a PowerShell Script to Make Webapp Wait

  • فایل پروژه را طوری تغییر دهید که شامل اسکریپت PS باشد Modify the Project File to Include the PS Script

  • فهرست خروجی را حذف کرده و مجدداً منتشر کنید Delete the Output Directory and Re-publish it

  • یک فایل Docker Compose ایجاد کنید Create a Docker Compose File

  • Container را اجرا کنید Run the Container

  • تکلیف ارکستراسیون چند کانتینر و داکر Multi-Container and Docker Orchestration Assignment

  • ابزار Docker-Compose Docker-Compose tool

زیرسیستم ویندوز برای لینوکس 2 برای توسعه برنامه Dockerized Blazor Windows Subsystem for Linux 2 for Dockerized Blazor App Development

  • زیرسیستم ویندوز برای لینوکس (WSL) چیست؟ What is Windows Subsystem for Linux (WSL)

  • تفاوت در معماری بین WSL 1 و WSL 2 Difference in Architecture between WSL 1 and WSL 2

  • چرا WSL 2 را به WSL 1 برای Dockerisation انتخاب کنید؟ Why Choose WSL 2 over WSL 1 for Dockerisation?

  • نصب WSL برای ویندوز 10 Installation of WSL for Windows 10

  • پیکربندی Docker Desktop برای WSL Configuration of Docker Desktop for WSL

  • یک Blazor WASM Docker Container در WSL ایجاد کنید Create a Blazor WASM Docker Container in WSL

  • کد را ویرایش کنید و کانتینر را بازسازی کنید Edit Code and Regenerate Container

ماندگاری داده در داکر Data Persistence in Docker

  • Docker Volume چیست؟ What is Docker Volume?

بخش پاداش: Kubernetes Unleashed Bonus Section: Kubernetes Unleashed

  • معرفی و راه اندازی WSL برای Kubernetes Introduction and set-up WSL for Kubernetes

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

  • حذف و نصب مجدد Kubectl Removal and re-installation of Kubectl

  • آشنایی با حذف و نصب مجدد Kubectl Understanding kubectl removal and reinstallation

  • آشنایی با حذف و نصب مجدد Kubectl Understanding kubectl removal and reinstallation

  • minikube را شروع کنید و نصب را تأیید کنید Start minikube and verify install

  • Minikube را شروع کنید و نصب را تأیید کنید Start Minikube and Verify Installation

  • مفاهیم اصلی و معماری Core Concepts and Architecture

  • مفاهیم اصلی و معماری Core Concepts and Architecture

  • استقرار برنامه های کاربردی Deploying Applications

  • استقرار برنامه های کاربردی Deploying Applications

  • مفاهیم پیشرفته Advanced Concepts

  • مفاهیم پیشرفته Advance Concepts

  • مقیاس‌کننده خودکار غلاف افقی و کنترل دسترسی مبتنی بر نقش توضیح داده شده است Horizontal Pod Auto-scaler and Role Based Access Control Explained

  • ابزار و اکوسیستم Tools and Ecosystem

  • ابزار و اکوسیستم Tools and Ecosystem

  • برنامه دنیای واقعی Real World Application

نمایش نظرات

آموزش Docker و DevOps را یاد بگیرید و ASP.NET Core Blazor را Containerize کنید
جزییات دوره
6.5 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,309
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kaushik Roy Chowdhury Kaushik Roy Chowdhury

مدرس نرم افزار و ایجاد دوره آنلاین