آموزش اجرای برنامه های اصلی ASP.NET

Deploying ASP.NET Core Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه برنامه های هسته ای ASP.NET کراس پلت فرم را به کار ببرید. با تغییراتی در ASP.NET Core که به برنامه ها امکان اجرا در مک ، ویندوز و لینوکس را می دهد ، توسعه دهندگان باید بتوانند استراتژی استقرار مناسب را انتخاب کنند: استراتژی که عملکرد برنامه و تجربه کاربر را به حداکثر می رساند. این دوره به شما کمک می کند تا برنامه های ASP.NET را در IIS و سرویس های ابری مانند Azure و همچنین در سرورهای لینوکس و محفظه های Docker مستقر کنید. در ادامه با Nate Barbettini همراه باشید تا او یک پروژه ساده تنظیم کند و از طریق این سناریوهای مختلف استقرار کار کند. نکات و بینش های عملی در مورد جوانب مثبت و منفی هر گزینه استقرار را دریافت کنید. به علاوه ، دریابید که Docker Hub چگونه می تواند توزیع تصاویر شما را در دستگاهها حتی راحت تر کند.
موضوعات شامل:
  • راه اندازی پروژه ASP.NET خود
  • انتخاب استراتژی استقرار
  • پیکربندی HTTPS و بازارسال
  • استقرار در IIS
  • اعزام به لاجوردی
  • استقرار در لینوکس
  • استقرار با Docker

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

مقدمه Introduction

  • ASP.NET برنامه های کاربردی اصلی و استقرار ASP.NET Core applications and deployment

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

1. اصول را درک کنید 1. Understand the Basics

  • نمای معماری سرور Server architecture overview

  • یک استراتژی استقرار را انتخاب کنید Choose a deployment strategy

  • راه اندازی پروژه Project setup

  • برای توسعه و تولید کد بنویسید Write code for development and production

  • محتوای استاتیک را درج کنید Include static content

  • تنظیمات پرونده پروژه Project file settings

2. HTTPS و ASP.NET هسته 2. HTTPS and ASP.NET Core

  • بررسی اجمالی HTTPS HTTPS overview

  • Kestrel را به عنوان سرور لبه پیکربندی کنید Configure Kestrel as an edge server

  • چگونه حمل و نقل کار می کند How forwarding works

  • Headware Forwarded Headware را پیکربندی کنید Configure Forwarded Headers Middleware

3. اعزام به IIS 3. Deploying to IIS

  • IIS را تنظیم کنید Set up IIS

  • ایجاد یک سایت و استخر برنامه Create a site and app pool

  • محافظت از داده ها را تنظیم کنید Set up data protection

  • برنامه خود را با ویژوال استودیو منتشر کنید Publish your app with Visual Studio

  • برنامه خود را از طریق خط فرمان منتشر کنید Publish your app via the command line

  • Web.config را درک کنید Understand Web.config

4- اعزام به لاجورد 4. Deploying to Azure

  • با لاجوردی شروع کنید Get started with Azure

  • اعزام به Azure با ویژوال استودیو Deploy to Azure with Visual Studio

  • استقرار مداوم با لاجوردی Continuous deployment with Azure

5- استقرار به لینوکس 5. Deploying to Linux

  • دات نت هسته را در لینوکس نصب کنید Install .NET Core on Linux

  • میزبانی خود با Kestrel Self-hosting with Kestrel

  • از Kestrel با NGINX استفاده کنید Use Kestrel with NGINX

  • برنامه را بطور خودکار شروع کنید Start the application automatically

6. استقرار با داکر 6. Deploying with Docker

  • نمای داکر Docker overview

  • یک تصویر Docker ایجاد کنید Create a Docker image

  • تصویر داکر را بصورت محلی تست کنید Test the Docker image locally

  • یک ظرف را اجرا و نظارت کنید Run and monitor a container

  • Docker بررسی اجمالی Docker Compose overview

  • Kestrel و NGINX با آهنگسازی Kestrel and NGINX with Compose

  • یک تصویر را در یک پرونده ذخیره کنید Save an image to a file

  • تصویری را در داکر هاب منتشر کنید Publish an image to Docker Hub

نتیجه Conclusion

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

نمایش نظرات

نظری ارسال نشده است.

آموزش اجرای برنامه های اصلی ASP.NET
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 1m
34
Linkedin (لینکدین) lynda-small
21 شهریور 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
25,702
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nate Barbettini Nate Barbettini

Nate Barbettini CTO و مهندس سرب در كوبلر است. Nate یک MVP مایکروسافت سابق و نویسنده کتاب The Little ASP.NET Core Book است. Nate در امنیت مدرن ، پشته ای کامل ، NET ، JavaScript و امنیت وب تخصص دارد. او علاقه مند است تا به توسعه دهندگان بیاموزد که چگونه کد بهتر و ایمن تری بنویسند.

Linkedin (لینکدین)

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

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

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