دوره آموزشی استقرار برنامه‌های ASP.NET Core: از اصول اولیه تا استراتژی‌های پیشرفته استقرار

دوره آموزشی استقرار برنامه‌های ASP.NET Core: از اصول اولیه تا استراتژی‌های پیشرفته استقرار

3 ساعت 6 دقیقهپیشرفته2024-09-10

مدرسین

Ervis Trupja

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 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)

نتیجه گیری

  • مراحل بعدی
۸۰,۰۰۰ تومان