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

Deploying ASP.NET Core Applications: From Fundamentals to Advanced Deployment Strategies

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره جامع، ارویس تروپجا، توسعه دهنده وب دات نت فول استک، شما را در دنیای پیچیده استقرار برنامه های ASP.NET Core راهنمایی می کند و درک کاملی از چشم انداز استقرار، استراتژی ها و بهترین شیوه ها ارائه می دهد. از مجموعه‌ای از ماژول‌های هوشمندانه برای بررسی پیچیدگی‌های استقرار برنامه‌ها در سرورهای داخلی، پلتفرم‌های ابری مانند Azure و AWS، و همچنین تکنیک‌های پیشرفته‌ای مانند کانتینری‌سازی با Docker و Kubernetes استفاده کنید. به‌علاوه، خطوط لوله یکپارچه‌سازی و استقرار پیوسته (CI/CD) را کاوش کنید و یاد بگیرید که چگونه اتوماسیون یکپارچه فرآیندهای ساخت، آزمایش و استقرار را فعال کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • استراتژی استقرار ASP.NET خود را شارژ کنید Supercharge your ASP.NET deployment strategy

  • آنچه شما باید بدانید What you should know

1. مقدمه ای بر استقرار برنامه های ASP.NET 1. Introduction to ASP.NET Application Deployments

  • بهترین شیوه های استقرار Deployment best practices

  • مدیریت وابستگی Dependency management

  • محیط های استقرار Deployment environments

  • ساخت و بسته بندی برای استقرار Building and packaging for deployment

  • ابزارها و فرآیندهای استقرار Deployment tools and processes

  • درک چشم انداز استقرار Understanding the deployment landscape

2. استقرار در سرورهای داخلی 2. Deploying to On-Premises Servers

  • راه اندازی و پیکربندی خدمات اطلاعات اینترنتی (IIS). Internet Information Services (IIS) setup and configuration

  • تست و عیب یابی Testing and troubleshooting

  • آماده سازی برنامه های ASP.NET برای استقرار Preparing your ASP.NET applications for deployment

  • ایجاد و پیکربندی وب سایت در IIS Creating and configuring a website in IIS

  • پیکربندی استخر برنامه Application pool configuration

3. استقرار در پلتفرم های ابری: Azure 3. Deploying to Cloud Platforms: Azure

  • استقرار سرویس Azure App: قسمت 1 Azure App Service deployment: Part 1

  • استقرار سرویس Azure App: قسمت 2 Azure App Service deployment: Part 2

  • پیکربندی شبکه و امنیت برای خدمات برنامه Azure Configuring networking and security for Azure application services

  • نظارت و تشخیص با Azure Application Insights Monitoring and diagnostics with Azure Application Insights

  • مدیریت اسرار برنامه در Azure Managing application secrets in Azure

  • مقدمه ای بر استقرار Azure Introduction to Azure deployment

4. استقرار در بسترهای ابری: AWS 4. Deploying to Cloud Platforms: AWS

  • مقدمه ای بر استقرار AWS Introduction to AWS deployment

  • استقرار برنامه ها در AWS Deploying applications to AWS

  • مدیریت اسرار برنامه در AWS Managing application secrets on AWS

  • استقرار AWS Elastic Beanstalk برای برنامه های ASP.NET AWS Elastic Beanstalk deployment for ASP.NET applications

  • پیکربندی شبکه و امنیت برای AWS Elastic Beanstalk Configuring networking and security for AWS Elastic Beanstalk

5. یکپارچه سازی مداوم و استقرار مستمر 5. Continuous Integration and Continuous Deployment

  • راه اندازی سی دی با GitHub Actions و Azure Setting up CD with GitHub Actions and Azure

  • مقدمه ای بر خطوط لوله CI/CD Introduction to CI/CD pipelines

  • خودکارسازی خطوط لوله CI/CD Automating to CI/CD pipelines

  • راه اندازی CI با GitHub Actions Setting up CI with GitHub Actions

  • راه اندازی CI/CD برای شعب دیگر Setting up CI/CD for other branches

6. استقرار داکر 6. Docker Deployments

  • ساخت و هل دادن تصاویر Docker با ویژوال استودیو Building and pushing Docker images with Visual Studio

  • Containerizing برنامه های ASP.NET Core Containerizing ASP.NET Core applications

  • مقدمه ای بر داکر و کانتینرسازی Introduction to Docker and containerization

  • ساخت و هل دادن تصاویر Docker با Command Prompt: قسمت 1 Building and pushing Docker images with Command Prompt: Part 1

  • ساخت و هل دادن تصاویر Docker با Command Prompt: قسمت 2 Building and pushing Docker images with Command Prompt: Part 2

  • استقرار تصاویر Docker در میزبان های Docker Deploying Docker images to Docker hosts

7. استراتژی های استقرار پیشرفته 7. Advanced Deployment Strategies

  • اتوماسیون و ارکستراسیون استقرار Deployment automation and orchestration

  • راهبردهای بازگشت و بازیابی Rollback and recovery strategies

  • قناری رها می کند Canary releases

  • پیاده‌سازی شبکه‌های کش و تحویل محتوا (CDN) Implementing caching and content delivery networks (CDNs)

  • استقرار آبی-سبز Blue-green deployments

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

استقرار برنامه های اصلی ASP.NET: از اصول اولیه تا استراتژی های توسعه پیشرفته
جزییات دوره
3h 5m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
488
- از 5
دارد
دارد
دارد
Ervis Trupja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ervis Trupja Ervis Trupja

برنامه نویس وب Full-Stack .NET با پیشینه ریاضی

Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.

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