آموزش Docker و Kubernetes برای توسعه ASP.NET [ویدئو]

Docker and Kubernetes for ASP.NET Development [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره با دقت طراحی شده است تا شما را به سفری از درک اصول کانتینرها تا تسلط بر ارکستراسیون برنامه ها با استفاده از Kubernetes ببرد. ما با مقدمه ای بر توسعه بومی ابری شروع می کنیم و یک پروژه نمونه را برای ایجاد یک پایه محکم بررسی می کنیم. شما در مورد کانتینرها، مزایای آنها نسبت به ماشین های مجازی، و تجربه عملی با Docker، از جمله نصب، پیکربندی و مدیریت تصویر را خواهید آموخت. در مرحله بعد، ما به ادغام Docker با پروژه‌های NET می‌پردازیم، جایی که شما یک .NET API را محفظه می‌کنید، آن را به پایگاه‌های داده متصل می‌کنید و استفاده از Dockerfile را بررسی می‌کنید. پس از این، شما به Docker Compose مسلط خواهید شد و به شما امکان می دهد برنامه های چند کانتینری را به طور موثر مدیریت کنید. این دوره همچنین مفاهیم شبکه های پیشرفته مانند پراکسی های معکوس و خاتمه SSL با استفاده از NGINX را پوشش می دهد و اطمینان می دهد که برنامه های شما ایمن و مقیاس پذیر هستند. در نهایت، Kubernetes را معرفی می‌کنیم، جایی که استراتژی‌های استقرار، مدیریت منابع و مقیاس‌بندی برنامه‌ها را می‌آموزید. در پایان این دوره، می‌توانید برنامه‌های دات‌نت خود را به‌طور یکپارچه به محیط‌های کانتینری مدرن منتقل کنید و از Docker و Kubernetes برای استقرار کارآمد و مقیاس‌پذیر استفاده کنید. اصول کانتینرها و داکر را بدانید Docker را در توسعه برنامه دات نت ادغام کنید برنامه های چند کانتینری را با استفاده از Docker Compose مدیریت کنید پیاده سازی شبکه های پیشرفته با NGINX و SSL برنامه ها را با استفاده از Kubernetes مستقر و مقیاس کنید ایجاد و مدیریت تصاویر و مخازن سفارشی Docker این دوره برای توسعه دهندگان دات نت که درک پایه ای از توسعه اپلیکیشن دارند و می خواهند مجموعه مهارت های خود را به گونه ای گسترش دهند که شامل کانتینرسازی و هماهنگ سازی با استفاده از Docker و Kubernetes باشد، ایده آل است. آشنایی با C# و فریمورک های دات نت توصیه می شود، اما هیچ تجربه قبلی با Docker یا Kubernetes لازم نیست. راهنمایی دقیق در مورد استفاده از Docker Compose برای برنامه‌های چند کانتینری * تکنیک‌های شبکه‌سازی پیشرفته با NGINX و SSL * معرفی کامل Kubernetes، از جمله استراتژی‌های استقرار و مقیاس‌بندی

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

معرفی Introduction

  • معرفی Introduction

  • کاوش در توسعه Cloud Native Exploring Cloud Native Development

  • کاوش پروژه نمونه Exploring Sample Project

درک کانتینرها Understanding Containers

  • نمای کلی بخش Section Overview

  • کانتینرها چیست؟ What Are Containers?

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

  • داکر چیست؟ What Is Docker?

  • Docker Desktop را نصب و پیکربندی کنید Install and Configure Docker Desktop

  • یک تصویر Docker بکشید و کانتینر ایجاد کنید Pull a Docker Image and Create Container

  • Docker CLI در مقابل UI Docker CLI vs. UI

  • بررسی بخش Section Review

پروژه های داکر و دات نت Docker and .NET Projects

  • نمای کلی بخش Section Overview

  • پشتیبانی از Containerization در دات نت Containerization Support in .NET

  • پروژه NET API ایجاد کنید Create .NET API Project

  • پروژه نمونه را کاوش کنید Explore Sample Project

  • به پایگاه داده متصل شوید Connect to Database

  • نرم افزار تست Test Application

  • Dockerfile را اضافه کنید Add Dockerfile

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

  • ایجاد کانتینر با استفاده از dotnet Publish (NET SDK) Create Container Using dotnet Publish (.NET SDK)

  • شبکه داخلی داکر Docker Internal Network

  • بررسی بخش Section Review

Docker Compose Docker Compose

  • نمای کلی بخش Section Overview

  • معرفی Logging و Serilog Introducing Logging and Serilog

  • افزودن Seq Log Aggregator (به عنوان Container) Add Seq Log Aggregator (as Container)

  • افزودن برنامه مشتری - قسمت 1 Add Client Application - Part 1

  • افزودن برنامه مشتری - قسمت 2 Add Client Application - Part 2

  • Docker Compose را کاوش کنید Explore Docker Compose

  • Docker Compose را برای API و UI پیکربندی کنید Configure Docker Compose for API and UI

  • پایگاه داده و Seq را به Docker Compose اضافه کنید Add Database and Seq to Docker Compose

  • بررسی بخش Section Review

Docker Compose and Networking Docker Compose and Networking

  • نمای کلی بخش Section Overview

  • آشنایی با پراکسی های معکوس Understanding Reverse Proxies

  • معرفی NGINX به عنوان یک سرور پروکسی معکوس Introducing NGINX as a Reverse Proxy Server

  • راه اندازی NGINX با Docker Compose Setup NGINX with Docker Compose

  • تست Docker Compose و Reverse Proxy Testing Docker Compose and Reverse Proxy

  • درک پایان SSL و تعادل بار Understanding SSL Termination and Load Balancing

  • افزودن SSL به پروکسی سرور - API Adding SSL to Proxy Server - API

  • افزودن SSL به سرور پروکسی - رابط کاربری مشتری Adding SSL to Proxy Server - Client UI

  • بررسی بخش Section Review

انتشار تصاویر سفارشی Publishing Custom Images

  • نمای کلی بخش Section Overview

  • بررسی ایجاد تصویر ظرف Review Container Image Creation

  • ایجاد یک تصویر پایگاه داده سفارشی - قسمت 1 Creating a Custom Database Image - Part 1

  • ایجاد یک تصویر پایگاه داده سفارشی - قسمت 2 Creating a Custom Database Image - Part 2

  • درباره داکر هاب About Docker Hub

  • انتشار تصویر در رجیستری محلی Publishing Image to Local Registry

  • مخازن عمومی در مقابل خصوصی Public vs. Private Repositories

  • نسخه سازی تصاویر Versioning Images

  • افزودن برچسب به تصویر Adding a Tag to an Image

  • برچسب زدن به بهترین شیوه ها Tagging Best Practices

  • بررسی بخش Section Review

Docker Compose for Environments Docker Compose for Environments

  • نمای کلی بخش Section Overview

  • بررسی متغیرهای محیطی Review Environment Variables

  • تعریف مقادیر پیکربندی بر اساس محیط (.NET) Define Configuration Values Based on Environment (.NET)

  • متغیرهای محیطی را در کانتینرها مشخص کنید Specify Environment Variables in Containers

  • چند فایل Docker Compose Multiple Docker Compose Files

  • متغیرهای محیطی به عنوان مقادیر پیکربندی Environment Variables as Configuration Values

  • بررسی بخش Section Review

معرفی Kubernetes Introducing Kubernetes

  • نمای کلی بخش Section Overview

  • Kubernetes چیست؟ What is Kubernetes?

  • استقرار Kubernetes Kubernetes Deployments

  • نصب Kubernetes Installing Kubernetes

  • درک دستور kubectl Understanding the kubectl Command

  • نصب داشبورد Kubernetes (UI) Installing the Kubernetes Dashboard (UI)

  • راه اندازی کاربر داشبورد Setup Dashboard User

  • فضای نام Kubernetes را پیکربندی کنید Configure Kubernetes Namespace

  • SQL Server را در Kubernetes اجرا کنید Run SQL Server in Kubernetes

  • Seq را در Kubernetes اجرا کنید Run Seq in Kubernetes

  • ایجاد و فشار دادن تصاویر برنامه وب Create and Push Web App Images

  • اجرای API Running the API

  • اجرای برنامه مشتری Running the Client Application

  • مقیاس بندی یک برنامه Scaling an Application

  • مدیریت منابع با CLI Managing Resources with CLI

  • افزودن حجم های ذخیره سازی Adding Storage Volumes

  • بررسی بخش Section Review

استفاده از دات نت Aspire Using .NET Aspire

  • نمای کلی بخش Section Overview

  • NET Aspire چیست؟ What is .NET Aspire

  • NET Aspire را فعال کنید Enable .NET Aspire

  • ایجاد یک نمونه برنامه NET Aspire Creating a Sample .NET Aspire Application

  • نمونه آزمایشی پروژه NET Aspire Test Sample .NET Aspire Project

  • بررسی بخش Section Review

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

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

آموزش Docker و Kubernetes برای توسعه ASP.NET [ویدئو]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6h 43m
82
Packtpub packtpub-small
28 خرداد 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

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