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