دوره آموزشی استقرار برنامههای ASP.NET Core: از اصول اولیه تا استراتژیهای پیشرفته استقرار
3 ساعت 6 دقیقهپیشرفته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 DevelopmentAdvancedFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentMicrosoft
سرفصل ها
مقدمه
- استراتژی استقرار ASP.NET خود را شارژ کنید
- آنچه باید بدانید
مقدمه ای بر استقرار برنامههای ASP.NET
- درک چشم انداز استقرار
- محیطهای استقرار
- ساختمان و بسته بندی جهت استقرار
- مدیریت وابستگی
- ابزارها و فرآیندهای استقرار
- بهترین شیوههای استقرار
استقرار در سرورهای داخلی
- راهاندازی و پیکربندی خدمات اطلاعات اینترنتی (IIS).
- آماده سازی برنامههای ASP.NET برای استقرار
- ایجاد و پیکربندی وب سایت در IIS
- پیکربندی استخر برنامه
- تست و عیب یابی
استقرار در پلتفرمهای ابری - Azure
- مقدمه ای بر استقرار Azure
- استقرار Azure App Service - قسمت 1
- استقرار Azure App Service - قسمت 2
- پیکربندی شبکه و امنیت برای سرویسهای برنامه Azure
- مدیریت اسرار برنامه در Azure
- نظارت و تشخیص با Azure Application Insights
استقرار در بسترهای ابری - AWS
- مقدمه ای بر استقرار AWS
- استقرار AWS Elastic Beanstalk برای برنامههای ASP.NET
- استقرار برنامهها در AWS
- پیکربندی شبکه و امنیت برای AWS Elastic Beanstalk
- مدیریت اسرار برنامه در AWS
یکپارچه سازی مداوم و استقرار مستمر
- معرفی خطوط لوله CI CD
- راهاندازی CI با GitHub Actions
- راهاندازی سی دی با GitHub Actions و Azure
- راهاندازی CI CD برای سایر شعب
- اتوماسیون خطوط لوله CI CD
استقرار داکر
- مقدمه ای بر داکر و کانتینرسازی
- Containerizing برنامههای ASP.NET Core
- ساخت و هل دادن تصاویر داکر با ویژوال استودیو
- ساخت و هل دادن تصاویر Docker با Command Prompt - قسمت 1
- ساخت و هل دادن تصاویر Docker با Command Prompt - قسمت 2
- استقرار تصاویر داکر در هاستهای داکر
استراتژیهای استقرار پیشرفته
- استقرار سبز آبی
- قناری رها میکند
- راهبردهای بازگشت و بازیابی
- اتوماسیون و ارکستراسیون استقرار
- پیادهسازی شبکههای کش و تحویل محتوا (CDN)
نتیجه گیری
- مراحل بعدی