لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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 خود هستید، این دوره برای تجهیز شما به مهارت ها و دانش مورد نیاز طراحی شده است. موفق شوید.
نکات مهم دوره:
مقدمه ای بر ASP.NET Core: اصول ASP.NET Core، معماری آن و نقش آن در توسعه وب مدرن را بدانید.
Docker Fundamentals: دنیای کانتینریسازی را با Docker کاوش کنید و یاد بگیرید چگونه کانتینرها را برای برنامههای ASP.NET Core خود ایجاد، مدیریت و بهینه کنید.
ساخت برنامههای اصلی ASP.NET: در توسعه برنامههای ASP.NET Core غوطهور شوید، موضوعاتی مانند مسیریابی، میانافزار، کنترلکنندهها و نماها را پوشش میدهد.
اصول Cloud-Native: اصول توسعه Cloud-Native، از جمله معماری میکروسرویس، مقیاس پذیری، و تحمل خطا را بیاموزید.
Containerizing ASP.NET Core Apps : کشف کنید که چگونه برنامه های ASP.NET Core خود را با استفاده از Docker محفظه کنید و آنها را قابل حمل، کارآمد و آسان برای استقرار کنید.
Docker Compose: Master Docker Compose برای هماهنگ کردن برنامههای چند کانتینری بدون دردسر و مدیریت وابستگی بین اجزا.
نظارت و ثبت: راه حل های نظارت و گزارش قوی را برای به دست آوردن بینش در مورد برنامه های ASP.NET Core خود در فضای ابری پیاده سازی کنید.
بهترین روشهای امنیتی: بهترین روشها را برای محافظت از برنامهها و دادههای خود با استفاده از ظروف ASP.NET Core و Docker بیاموزید.
مقیاسبندی و متعادلسازی بار: نحوه مقیاسبندی برنامههای کاربردی خود را به صورت افقی و تنظیم تعادل بار برای مدیریت افزایش ترافیک را بدانید.
در پایان این دوره، مهارت و اعتماد به نفس برای ساخت، کانتینر کردن و استقرار برنامههای 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
نمایش نظرات