دوره آموزشی استقرار برنامههای ASP.NET Core: از اصول اولیه تا استراتژیهای پیشرفته استقرار
3 ساعت 5 دقیقهپیشرفته2024-09-10
مدرسین

Ervis Trupja
Full-Stack .NET Web Developer with a mathematical background
جزئیات دوره
در این دوره جامع، توسعهدهنده وب full-stack .NET، ارویس ترپجا، شما را در دنیای پیچیده استقرار اپلیکیشنهای ASP.NET Core راهنمایی میکند و درک کاملی از چشمانداز استقرار، استراتژیها و بهترین شیوهها ارائه میدهد. با استفاده از مجموعهای از ماژولهای آموزنده، به بررسی پیچیدگیهای استقرار اپلیکیشنها بر روی سرورهای داخلی، پلتفرمهای ابری مانند Azure و AWS، همچنین تکنیکهای پیشرفته مانند کانتینرization با Docker و Kubernetes پرداخته و به علاوه، به بررسی خطوط لوله یکپارچهسازی مداوم و استقرار مداوم (CI/CD) خواهید پرداخت و یاد خواهید گرفت که چگونه فرایندهای ساخت، آزمایش و استقرار را بهصورت خودکار و بدون مشکل انجام دهید.
اهداف آموزشی:
استقرار مؤثر اپلیکیشنهای ASP.NET Core در محیطهای مختلف، از جمله سرورهای داخلی و پلتفرمهای ابری، برای اطمینان از عملکرد و مقیاسپذیری بهینه.
پیادهسازی استراتژیهای پیشرفته استقرار مانند استقرارهای آبی-سبز، نسخههای کانیری، و استراتژیهای برگشت و بازیابی، برای کاهش زمان توقف و کاهش خطرات.
استفاده از تکنولوژیهای کانتینرization مانند Docker و ابزارهای ارکستراسیون مانند Kubernetes برای سادهسازی استقرار اپلیکیشنها، اطمینان از قابلیت حمل و استفاده کارآمد از منابع.
اهداف آموزشی:
استقرار مؤثر اپلیکیشنهای ASP.NET Core در محیطهای مختلف، از جمله سرورهای داخلی و پلتفرمهای ابری، برای اطمینان از عملکرد و مقیاسپذیری بهینه.
پیادهسازی استراتژیهای پیشرفته استقرار مانند استقرارهای آبی-سبز، نسخههای کانیری، و استراتژیهای برگشت و بازیابی، برای کاهش زمان توقف و کاهش خطرات.
استفاده از تکنولوژیهای کانتینرization مانند Docker و ابزارهای ارکستراسیون مانند Kubernetes برای سادهسازی استقرار اپلیکیشنها، اطمینان از قابلیت حمل و استفاده کارآمد از منابع.
مهارت ها
ASP.NET CoreBack-End Web DevelopmentFull-Stack Web DevelopmentAdvancedFront-End Web DevelopmentWeb DevelopmentMicrosoft
سرفصل ها
0. مقدمه
- 01 - استراتژی استقرار ASP.NET خود را شارژ کنید
- 02 - آنچه باید بدانید
1. مقدمه ای بر استقرار برنامههای ASP.NET
- 03 - درک چشم انداز استقرار
- 04 - محیطهای استقرار
- 05 - ساختمان و بسته بندی جهت استقرار
- 06 - مدیریت وابستگی
- 07 - ابزارها و فرآیندهای استقرار
- 08 - بهترین شیوههای استقرار
2. استقرار در سرورهای داخلی
- 09 - راهاندازی و پیکربندی خدمات اطلاعات اینترنتی (IIS).
- 10 - آماده سازی برنامههای ASP.NET برای استقرار
- 11 - ایجاد و پیکربندی وب سایت در IIS
- 12 - پیکربندی استخر برنامه
- 13 - تست و عیب یابی
3. استقرار در پلتفرمهای ابری - Azure
- 14 - مقدمه ای بر استقرار Azure
- 15 - استقرار Azure App Service - قسمت 1
- 16 - استقرار Azure App Service - قسمت 2
- 17 - پیکربندی شبکه و امنیت برای سرویسهای برنامه Azure
- 18 - مدیریت اسرار برنامه در Azure
- 19 - نظارت و تشخیص با Azure Application Insights
4. استقرار در بسترهای ابری - AWS
- 20 - مقدمه ای بر استقرار AWS
- 21 - استقرار AWS Elastic Beanstalk برای برنامههای ASP.NET
- 22 - استقرار برنامهها در AWS
- 23 - پیکربندی شبکه و امنیت برای AWS Elastic Beanstalk
- 24 - مدیریت اسرار برنامه در AWS
5. یکپارچه سازی مداوم و استقرار مستمر
- 25 - معرفی خطوط لوله CI CD
- 26 - راهاندازی CI با GitHub Actions
- 27 - راهاندازی سی دی با GitHub Actions و Azure
- 28 - راهاندازی CI CD برای سایر شعب
- 29 - اتوماسیون خطوط لوله CI CD
6. استقرار داکر
- 30 - مقدمه ای بر داکر و کانتینرسازی
- 31 - Containerizing برنامههای ASP.NET Core
- 32 - ساخت و هل دادن تصاویر داکر با ویژوال استودیو
- 33 - ساخت و هل دادن تصاویر Docker با Command Prompt - قسمت 1
- 34 - ساخت و هل دادن تصاویر Docker با Command Prompt - قسمت 2
- 35 - استقرار تصاویر داکر در هاستهای داکر
7. استراتژیهای استقرار پیشرفته
- 36 - استقرار سبز آبی
- 37 - قناری رها میکند
- 38 - راهبردهای بازگشت و بازیابی
- 39 - اتوماسیون و ارکستراسیون استقرار
- 40 - پیادهسازی شبکههای کش و تحویل محتوا (CDN)
نتیجه گیری
- 41 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی Middleware در ASP.NET Core
- دوره آموزشی ASP.NET Core: مدیریت استثنائات
- دوره آموزشی پیشرفته ASP.NET Core : تست واحد
- دوره آموزشی بررسی سلامت در ASP.NET Core
- دوره آموزشی APIهای وب پیشرفته با ASP.NET Core 8
- دوره آموزشی ساخت Web API با ASP.NET Core 8
- دوره آموزشی حفاظت از داده های امنیتی پیشرفته ASP.NET Core
- دوره آموزشی انتقال برنامه های ASP.NET Core Web به Azure