ASP.NET Core – توسعه برنامه Cloud-Native

ASP.NET Core – Cloud-Native App Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: NET Core | داکر | Kubernetes | NGINX | کانتینرسازی | توسعه بومی ابری | API | SQL | Logging Docker Kubernetes Containerization ساخت برنامه های کاربردی مقیاس پذیر Docker Compose Cloud-Native Development.

به دوره جامع و عملی ASP.NET Core – Cloud-Native App Development خوش آمدید. در این دوره، شما برای تسلط بر هنر ساخت اپلیکیشن های بومی ابری با استفاده از ASP.NET Core، Docker و Kubernetes، سفری را آغاز خواهید کرد.

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

نکات مهم دوره:

  1. مقدمه ای بر ASP.NET Core: اصول ASP.NET Core، معماری آن و نقش آن در توسعه وب مدرن را بدانید.

  2. Docker Fundamentals: دنیای کانتینری‌سازی را با Docker کاوش کنید و یاد بگیرید چگونه کانتینرها را برای برنامه‌های ASP.NET Core خود ایجاد، مدیریت و بهینه کنید.

  3. ساخت برنامه‌های اصلی ASP.NET: در توسعه برنامه‌های ASP.NET Core غوطه‌ور شوید، موضوعاتی مانند مسیریابی، میان‌افزار، کنترل‌کننده‌ها و نماها را پوشش می‌دهد.

  4. اصول Cloud-Native: اصول توسعه Cloud-Native، از جمله معماری میکروسرویس، مقیاس پذیری، و تحمل خطا را بیاموزید.

  5. Containerizing ASP.NET Core Apps : کشف کنید که چگونه برنامه های ASP.NET Core خود را با استفاده از Docker محفظه کنید و آنها را قابل حمل، کارآمد و آسان برای استقرار کنید.

  6. Docker Compose: Master Docker Compose برای هماهنگ کردن برنامه‌های چند کانتینری بدون دردسر و مدیریت وابستگی بین اجزا.

  7. نظارت و ثبت: راه حل های نظارت و گزارش قوی را برای به دست آوردن بینش در مورد برنامه های ASP.NET Core خود در فضای ابری پیاده سازی کنید.

  8. بهترین روش‌های امنیتی: بهترین روش‌ها را برای محافظت از برنامه‌ها و داده‌های خود با استفاده از ظروف ASP.NET Core و Docker بیاموزید.

  9. مقیاس‌بندی و متعادل‌سازی بار: نحوه مقیاس‌بندی برنامه‌های کاربردی خود را به صورت افقی و تنظیم تعادل بار برای مدیریت افزایش ترافیک را بدانید.

در پایان این دوره، مهارت و اعتماد به نفس برای ساخت، کانتینر کردن و استقرار برنامه‌های ASP.NET Core مبتنی بر ابر با Docker را خواهید داشت. شما همچنین برای مقابله با پروژه‌های دنیای واقعی به خوبی مجهز خواهید بود و در لبه روش‌های توسعه وب مدرن باقی خواهید ماند.

در این سفر هیجان انگیز به دنیای ASP.NET Core، Docker و 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

  • یک تصویر داکر را بکشید و ظرف ایجاد کنید 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

  • کد منبع پروژه Project Source Code

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

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

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

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

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

  • ایجاد ظرف با استفاده از انتشار dotnet (NET SDK) Create container using dotnet publish (.NET SDK)

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

  • بررسی بخش Section Review

  • کد منبع بخش Section Source Code

  • خواندن اضافی Additional Reading

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

  • کد منبع بخش Section Source Code

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

  • کد منبع بخش Section Source Code

انتشار تصاویر سفارشی 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

  • کد منبع بخش Section Source Code

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

  • کد منبع بخش Section Source Code

معرفی 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

  • داشبورد و تنظیمات کاربر - دستورالعمل های کامل Dashboard and User Setup - Full instructions

  • فضای نام 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

  • کد منبع بخش Section Source Code

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

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

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

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

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

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

  • بررسی بخش Section Review

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

ASP.NET Core – توسعه برنامه Cloud-Native
جزییات دوره
6.5 hours
91
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
454
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar