آموزش Docker & Kubernetes برای توسعه دهندگان Net و Angular

Docker & Kubernetes for .Net and Angular Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برای توسعه دهندگان Dotnet ساخت، آزمایش، اشکال زدایی و استقرار برنامه های .net و زاویه ای در docker همزمان با یادگیری گردش های کاری توسعه به سبک تولید ایجاد فایل های docker برای برنامه های dotnet ایجاد فایل های docker برای برنامه های زاویه ای ایجاد فایل های docker برای فایل های html ساده و پیچیده ایجاد کانتینر سرور SQL چند مرحله ای ایجاد ایجاد Docker Compose فایل ها ایجاد حجم ایجاد شبکه مدیریت HTTPS در داخل کانتینر Project Tye - ابزار مایکروسافت برای کانتینرها و راه اندازی CI/CD kubernetes با اقدامات Github استقرار کانتینرها در نمونه های کانتینر Azure استقرار کانتینرها در برنامه های وب Azure استقرار کانتینرها در رجیستری کانتینر Azure در حال استقرار راه اندازی Dockerhub Kubernetes و بسیاری چیزهای دیگر، در کنار آن خواهید آموخت. پیش نیازها: تجربه کدنویسی اولیه برای شروع این دوره خوب است.

Docker یکی از جنبه های کلیدی فرآیند توسعه نرم افزار است.

اگر می‌خواهید برنامه‌های توزیع‌شده بسازید، که به عنوان برنامه‌های میکروسرویس نیز شناخته می‌شوند، Docker و Kubernetes ابزارهای ضروری هستند. این دوره از صفر شروع می شود، بنابراین نیازی به دانش قبلی نیست. در طول سفر یادگیری، در زمینه های زیر دانش کسب خواهید کرد:


  • مقدمه

    • مقدمه

    • درباره من

    • استراتژی انشعاب

  • شروع به کار با Docker

    • نمای کلی کانتینر

    • کانتینرها چیست؟

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

    • ظروف داخل ماشین های مجازی

    • توسعه دهندگان در مقابل تیم عملیات

    • تصویر داکر در مقابل کانتینرها

    • مراحل نصب

    • گزینه‌های Docker

    • با Docker کار می کنم

  • یادگیری ایجاد فایل‌های Docker

    • ایجاد اولین فایل docker

    • ساخت docker

    • دوکر اجرا

    • docker سایت پیچیده HTML را اجرا می کند

  • فرمان‌های Docker

    • ساخت docker

    • دوکر اجرا

    • docker ps

    • شروع docker

    • ایست داکر

    • docker rm

    • docker rmi

    • حذف همه تصاویر و کانتینرها از طریق اسکریپت

  • فرمان‌های Docker بیشتر

    • کشش داکر

    • فشار داکر

    • بازرسی داکر

    • آمار docker

    • گزارش‌های مداربسته

  • نمای کلی فایل Docker

    • دستورالعمل‌های فایل Docker

    • نمای کلی فایل Docker برای برنامه DotNet

    • نمای کلی فایل Docker برای Angular App

  • اجرای پروژه های Dotnet و Angular با داکر

    • نمونه برنامه کنسول STDIN

    • اجرای برنامه کنسول

    • CMD در مقابل Entrypoint

    • اجرای هسته ASP.NET در ظرف

    • تأیید فایل‌ها در ظرف

    • اشکال‌زدایی کانتینر داکر

    • اجرای برنامه Angular در کانتینر

    • تأیید فایل ها در کانتینر زاویه ای

    • ایجاد فایل Docker Compose

    • در حال اجرا Docker Compose

  • شبکه Docker

    • مقدمه

    • پل

    • هیچکدام

    • میزبان

    • فهرست کردن همه شبکه ها

    • بازرسی ظروف

    • بازرسی شبکه ها

    • سرور DNS

    • ارتباط کانتینرها با شبکه

    • ایجاد شبکه سفارشی

  • Containering SQL Server

    • ایجاد محفظه SQL Server

    • اتصال برنامه Dotnet با ظرف SQL

    • افزودن Docker Compose

    • کار بدون صدا

    • ایجاد حجم

    • تأیید داده‌ها پس از خاموش شدن کانتینر

  • تنظیم HTTPS

    • ایجاد پروژه نمونه

    • ایجاد فایل داکر

    • در حال اجرا بر روی HTTP

    • ایجاد Dev Cert

    • اجرای ظرف با HTTPS

  • Project Tye

    • معرفی Tye

    • Tye build

    • Tye run

    • ایجاد برنامه Frontend با استفاده از قالب Razor

    • ایجاد برنامه Backend با استفاده از الگوی Web API

    • افزودن سرویس کشف

    • Tye Run با پروژه های Backend و Frontend

    • افزودن Redis

    • Tye Run با Redis

  • فشار دادن تصاویر به DockerHub و رجیستری کانتینر Azure (ACR)

    • فشردن تصاویر در DockerHub

    • ایجاد ACR

    • فشار دادن تصاویر به ACR

    • استقرار کانتینرها در نمونه‌های کانتینر Azure (ACI)

    • روش دیگری برای استقرار کانتینرها در ACI

    • استقرار برنامه Angular با نقطه پایانی ACI

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

  • خط لوله CI/CD با استفاده از Github Actions

    • معرفی Github Actions

    • ایجاد اولین فایل کاری

    • افزودن مرحله ورود به سیستم Docker برای ACR

    • افزودن مرحله ساخت و فشار Docker

    • اجرای فایل کاری

    • آماده سازی ظرف سرور SQL

    • ظرف سرور SQL در Azure ایجاد شد

    • انتشار پایگاه داده به نمونه کانتینر در Azure

  • راه اندازی Kubernetes

    • استراتژی انشعاب

    • فعال کردن Kubernetes

    • اجزای K8s

    • ایجاد کاتالوگ Api Yaml

    • افزودن بخش‌های مارک‌ها و انواع

    • ایجاد Mongo ConfigMap

    • Catalog Db Yaml Creation

    • Catalog db Secret Creation

    • تصویر Api کاتالوگ تگ Docker

    • Api و Db کاتالوگ ایجاد شد

    • راه اندازی داشبورد Kubernetes

    • رفع مشکل پیکربندی کانتینر

    • لنز Kubernetes

  • بعدی چیست

    • بعدی چیست

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


یادگیری شاد

متشکرم،

راهول سهای


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

معرفی Introduction

  • معرفی Introduction

  • درمورد من About Me

  • استراتژی انشعاب Branching Strategy

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

  • نمای کلی کانتینر Container Overview

  • ظروف چیست؟ What are containers?

  • کانتینرها در مقابل ماشین های مجازی Containers Vs Virtual Machines

  • کانتینرهای داخل ماشین های مجازی Containers inside virtual machines

  • توسعه دهندگان در مقابل تیم عملیات Developers Vs Ops Team

  • تصویر داکر در مقابل کانتینرها Docker Image Vs Containers

  • مراحل نصب Installation Steps

  • گزینه های Docker Docker Options

  • دست با Docker Hands on with Docker

آموزش ایجاد فایل های Docker Learn to create Docker Files

  • ایجاد اولین فایل داکر Creating First Docker File

  • ساخت داکر Docker Build

  • Docker Run Docker Run

  • Docker سایت پیچیده HTML را اجرا کنید Docker Run complex HTML site

دستورات داکر Docker Commands

  • دستورات داکر مانند ps، ps-a، start، stop Docker commands like ps, ps-a, start, stop

  • پاکسازی ظروف داکر و تصاویر Docker containers and images cleanup

دستورات Docker بیشتر More Docker Commands

  • Docker Pull Docker Pull

  • Docker Run Docker Run

  • گزارش های Docker Docker Logs

  • Docker Inspect Docker Inspect

  • آمار داکر Docker Stats

نمای کلی فایل Docker Docker File Overview

  • دستورالعمل فایل Docker Docker File Instructions

  • نمای کلی فایل Docker برای برنامه DotNet Docker File overview for DotNet App

  • نمای کلی فایل Docker برای Angular App Docker File overview for Angular App

اجرای پروژه های Dotnet و Angular با استفاده از DockerFile و Docker-Compose Running Dotnet and Angular Projects using DockerFile and Docker-Compose

  • نمونه برنامه کنسول با استفاده از مثال STDIN Console App example using STDIN example

  • اجرای برنامه کنسول با استفاده از Dockerfile Running Console App using Dockerfile

  • CMD در مقابل Entrypoint CMD Vs Entrypoint

  • اجرای برنامه ASP.NET Core با استفاده از Dockerfile Running ASP.NET Core app using Dockerfile

  • تأیید فایل‌های آپلود شده در ظرف docker Verifying Files uploaded in docker container

  • اشکال زدایی Docker Container Debugging Docker Container

  • اجرای برنامه Angular در یک ظرف Running Angular app in a container

  • بررسی فایل ها در کانتینر زاویه ای Verifying files in angular container

  • ایجاد فایل Docker Compose Creating Docker Compose file

  • اجرای Docker Compose Running Docker Compose

شبکه داکر Docker Networking

  • معرفی Introduction

  • ایجاد شبکه داکر Docker Network Creation

Containerizing SQL Server Containerizing SQL Server

  • ایجاد کانتینر برای SQL Server Creating Container for SQL Server

  • اتصال برنامه Dotnet با SQL Container Connecting Dotnet app with SQL Container

  • افزودن Docker Compose Adding Docker Compose

  • برنامه Dotnet با ظرف SQL Server متصل نمی شود Dotnet App failing to connect with SQL Server container

  • کانتینر SQL متصل به برنامه Dotnet SQL Container connected with Dotnet app

  • حجم با ظرف SQL Volume with SQL Container

راه اندازی HTTPS HTTPS Setup

  • راه اندازی پروژه Project Setup

  • ایجاد فایل Docker Docker File Creation

  • در حال اجرا بر روی HTTP Running On HTTP

  • ایجاد گواهی توسعه دهنده Dev Certificate Creation

  • اجرای ظرف Running the container

پروژه تای Project Tye

  • معرفی Introduction

  • ساخت تای Tye build

  • تای اجرا شود Tye run

  • ایجاد اپلیکیشن Frontend با استفاده از قالب Razor Creating Frontend App using Razor Template

  • ایجاد برنامه Backend با استفاده از الگوی Web API Creating Backend App using Web API Template

  • افزودن سرویس کشف Adding Service Discovery

  • تای را با پروژه های Backend و Frontend اجرا کنید Tye Run with Backend and Frontend Projects

  • اضافه کردن Redis Adding Redis

  • تای ران با ردیس Tye Run with Redis

ارسال تصاویر به DockerHub و رجیستری کانتینر Azure Pushing Images to DockerHub and Azure Container Registry

  • فشار دادن تصویر در DockerHub Pushing the image on DockerHub

  • ایجاد رجیستری ظروف Azure (ACR). Azure Container Registry (ACR) creation

  • فشار دادن تصاویر به رجیستری کانتینر Azure (ACR) Push images to Azure Container Registry (ACR)

  • چرخش نمونه‌های کانتینر Azure با استفاده از تصاویر ثبت کانتینر Azure Spinning up Azure Container Instances using Azure Container Registry Images

  • راه دیگری برای ایجاد نمونه های کانتینر Azure Another way of creating Azure Container Instances

  • مصرف نقطه پایانی ACI در برنامه زاویه ای Consuming ACI endpoint in angular app

  • استقرار کانتینر به برنامه وب Deploying container to web app

هل دادن کانتینرها از طریق اقدامات Github Pushing Containers via Github actions

  • معرفی Introduction

  • ایجاد فایل کاری Workfile creation

  • افزودن مراحل ورود به ACR Adding steps to login into ACR

  • مرحله ساخت و فشار داکر Docker build and push step

  • شکست ساخت Build failure

  • ساخت موفق شد Build succeeded

  • آماده سازی ظرف SQL Server SQL Server container preparation

  • ایجاد کانتینر SQL Server SQL Server container creation

  • به SQL Container متصل شوید و طرح پایگاه داده را منتشر کنید Connect to SQL Container and publish database schema

راه اندازی Kubernetes Kubernetes Setup

  • استراتژی انشعاب Branching Strategy

  • فعال کردن Kubernetes Enabling Kubernetes

  • اجزای K8s K8s Components

  • ایجاد کاتالوگ Api Yaml Creating Catalog Api Yaml

  • افزودن بخش های برندها و انواع Adding Brands and Types sections

  • ایجاد Mongo ConfigMap Creating Mongo ConfigMap

  • کاتالوگ Db Yaml Creation Catalog Db Yaml Creation

  • کاتالوگ db Secret Creation Catalog db Secret Creation

  • تصویر Api کاتالوگ تگ Docker Docker tag Catalog Api image

  • Api و DB کاتالوگ ایجاد شد Catalog Api and Db Created

  • راه اندازی داشبورد Kubernetes Setting up Kubernetes Dashboard

  • رفع مشکل پیکربندی کانتینر Fixing Container config issue

  • لنز Kubernetes Kubernetes Lens

بعدش چی What's next

  • بعدش چی What's next

نمایش نظرات

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

آموزش Docker & Kubernetes برای توسعه دهندگان Net و Angular
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
88
Udemy (یودمی) udemy-small
05 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,006
4.2 از 5
ندارد
دارد
دارد
Rahul Sahay

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Sahay Rahul Sahay

معمار

Udemy (یودمی)

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

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