نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما آموزش می دهد که چگونه یک تصویر Docker بهینه شده برای برنامه ASP.NET Core خود ایجاد کنید و نحوه اجرای برنامه خود را در یک ظرف قرار دهید. Docker و ASP.NET Core یک مسابقه ساخته شده در بهشت هستند. روزهای خیره شدن به IIS گذشته است تا بفهمیم چرا برنامه وب شما کار نمی کند. درعوض ، در عرض چند ثانیه ، می توانید با استفاده از برنامه منتشر شده خود تصویری را بکشید و یک ظرف راه اندازی کنید. در این دوره ، Docker Images and Containers for ASP.NET Core ، با تصاویر و ظروف Docker مخصوص ASP.NET Core آشنا خواهید شد. در ابتدا ، نحوه اجرای برنامه خود در ظرف و نحوه بسته بندی آن را به عنوان تصویر کشف خواهید کرد. در مرحله بعدی ، نحوه کامپایل برنامه در ظرف و نحوه استفاده از ساخت چند مرحله ای برای ایجاد یک تصویر بهینه شده برای تولید برای تولید را بررسی خواهید کرد. در آخر ، شما خواهید آموخت که چگونه به راحتی در وابستگی های اضافی آهنگسازی کنید و به راحتی با Docker چرخش کنید و چگونه از پشتیبانی جدید Docker Visual Studio استفاده کنید. با پایان این دوره ، خوب است که با تصاویر و ظروف Docker برای ASP.NET Core همراه شوید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
اجرای یک برنامه هسته ASP.NET در یک کانتینر
Running an ASP.NET Core App in a Container
-
خوش آمدید و پیش نیازهای اصلی ASP.NET
Welcome and ASP.NET Core Prerequisites
-
یک کانتینر فقط یک فرآیند جداگانه است
A Container Is Just an Isolated Process
-
یک تصویر سیستم پرونده را فراهم می کند
An Image Provides a Filesystem
-
یافتن یک تصویر برای اجرای dotnet CLI
Finding an Image to Run the dotnet CLI
-
اجرای dotnet CLI در یک ظرف Linux
Running the dotnet CLI in a Linux Container
-
اجرای dotnet CLI در یک محفظه ویندوز
Running the dotnet CLI in a Windows Container
-
اجرای dotnet CLI در یک ظرف Linux در Mac
Running the dotnet CLI in a Linux Container on a Mac
-
اجرای Web API به عنوان یک فرآیند سنتی
Running a Web API as a Traditional Process
-
مراحل اجرای API در یک کانتینر
Steps to Run the API in a Container
-
اجرای یک Command Prompt در یک Container به جای dotnet
Running a Command Prompt in a Container Instead of dotnet
-
نصب پوشه API در یک کانتینر
Mounting the API Folder into a Container
-
انتشار و تلاش برای اجرای API در یک کانتینر
Publishing and Attempting to Run the API in a Container
-
استفاده از تصویر aspnetcore برای اجرای API در یک کانتینر
Using the aspnetcore Image to Run the API in a Container
-
زدن API از طریق آدرس IP Containers
Hitting the API via the Containers IP Address
-
انتشار در یک درگاه میزبان و دسترسی از راه دور
Publishing to a Host Port and Accessing Remotely
-
دسترسی به بنادر منتشر شده به صورت محلی
Accessing Published Ports Locally
انتخاب یک تصویر پایه
Picking a Base Image
-
مقدمه
Introduction
-
پشتیبانی از چند قوس تصویر
Multi-arch Image Support
-
بازرسی یک تصویر چند قوسی
Inspecting a Multi-arch Image
-
انتخاب یک تصویر براساس مدل برنامه شما
Picking an Image Based on Your App-model
-
انتخاب تصویر بر اساس سیستم عامل کانتینر
Picking an Image Based on the Container Operating System
-
انتخاب یک تصویر بر اساس کامپوننت و نسخه
Picking an Image Based on Component and Version
-
برای تغییر نامگذاری تصویر ، GetHub Repo dotnet-docker را مشاهده کنید
Watch the dotnet-docker GitHub Repo for Image Naming Changes
-
تصویر ساخت aspnetcore
The aspnetcore-build Image
-
تصاویر شبانه و تصاویر .NET Framework
Nightly Image Builds and .NET Framework Images
-
منابعی برای همگام شدن با تغییرات تصویر
Resources to Keep up with Image Changes
توزیع یک برنامه از پیش منتشر شده در یک تصویر
Distributing a Pre-published App in an Image
-
توزیع برنامه منتشر شده ما برای اجرا در یک کانتینر
Distributing Our Published App to Run in a Container
-
ساخت یک تصویر سفارشی با یک برنامه از پیش منتشر شده
Building a Custom Image with a Pre-published App
-
اجرای API ما از تصویر سفارشی
Running Our API from the Custom Image
-
هل دادن به Docker Hub و دویدن روی ماشین دیگری
Pushing to Docker Hub and Running on Another Machine
-
به حداقل رساندن متن ساخت با .dockerignore
Minimizing the Build Context with .dockerignore
ساخت برنامه در یک ظرف
Building the App in a Container
-
ما نیز می توانیم در یک کانتینر بسازیم
We Can Build in a Container Too
-
یک قیاس - کجا درست کنیم و کجا بخوریم
An Analogy - Where to Make and Where to Eat
-
توزیع برنامه - پوشه یا تصویر منتشر شده
App Distribution - Published Folder or Image
-
بازرسی تصویر API
Inspecting the API Image
-
انتخاب یک تصویر SDK
Picking an SDK Image
-
ساخت با NET Core SDK در یک کانتینر
Building with the .NET Core SDK in a Container
-
انتشار از یک کانتینر برای اجرا در میزبان
Publishing from a Container to Run on the Host
-
ساخت و اجرا در یک ظرف SDK
Building and Running in a Single SDK Container
-
تنظیم پورت API با یک متغیر محیطی
Setting the API Port with an Environment Variable
-
در حال توسعه با تصویر aspnetcore
Developing with the aspnetcore-build Image
خودکار ساختن ساختمان با استفاده از Dockerfile
Automate Building with a Dockerfile
-
زمان اتوماسیون - شکستن پرونده Dockerfile
Time for Automation - Breaking Down the Dockerfile
-
با استفاده از حوادث docker برای نظارت
Using docker events for Monitoring
-
درک اینکه ساخت docker با Dockerfile چه کاری انجام می دهد
Understanding What docker build Does with a Dockerfile
-
ایجاد یک Dockerfile برای ساخت در یک کانتینر
Creating a Dockerfile to Build in a Container
-
اجرای ساخت Dockerfile
Running the Dockerfile Based Build
-
از ریشه محتوا آگاه باشید
Be Cognizant of the Content Root
-
هنگام تغییر Dockerfile از عدم اعتبار سنجی حافظه پنهان جلوگیری کنید
Avoiding Cache Invalidation When Changing Your Dockerfile
استفاده از ساخت چند مرحله ای برای ایجاد یک تصویر بهینه شده در زمان اجرا
Using a Multi-stage Build to Create a Runtime Optimized Image
-
ساخت در یک کانتینر و ایجاد یک تصویر بهینه شده در زمان اجرا
Building in a Container and Creating a Runtime Optimized Image
-
کانتینرهای متوسط امکان تغییر تصاویر در اواسط پرونده را دارند
Intermediate Containers Affords Switching Images Mid-dockerfile
-
نوشتن Dockerfile چند مرحله ای
Authoring a Multi-stage Dockerfile
-
اجرای ساخت چند مرحله ای و تصویر بهینه شده نتیجه
Running the Multi-stage Build and the Resultant Optimized Image
-
چند مرحله ای می تواند هم ساخت و هم زمان اجرا را بهینه کند
Multi-stage Can Optimize Both Build and Runtime
-
استفاده از قابلیت ترکیب MSBuild برای سرعت بخشیدن به ساخت تصاویر
Leverage MSBuild Composability to Speed up Image Builds
-
مثالهای دیگر
Further Examples
ساخت یک برنامه هسته ASP.NET
Composing an ASP.NET Core App
-
خودکار ساختن و راه اندازی کانتینر
Automating Both Building and Starting the Container
-
استفاده از docker-compose برای اجرای یک کانتینر از یک تصویر موجود
Using docker-compose to Run a Container from an Existing Image
-
شروع کانتینر در پس زمینه
Starting the Container in the Background
-
پیکربندی حالت دلخواه تغییرات را آسان می کند
Desired State Configuration Makes Changes Easy
-
ساختمان با docker-compose.yml
Building with docker-compose.yml
-
در حال چرخش یک سرور ایمیل تست
Spinning up a Test Email Server
-
ارسال ایمیل از برنامه وب ما
Sending Emails from Our Web App
-
خدمات ساخت و بازآفرینی
Building and Recreating Services
-
در حال اجرا هم وب برنامه و هم سرور ایمیل آزمایشی در Containers
Running Both the Web App and Test Mail Server in Containers
-
docker-compoz کردن آیا همه اینها را انجام می دهد
docker-compose up Does It All
کالبد شکافی پشتیبانی Docker از Visual Studio
Dissecting Visual Studio's Docker Support
-
Visual Studio - پشتیبانی Docker را اضافه کنید
Visual Studio - Add Docker Support
-
کاوش Dockerfile تولید شده و .dockerignore
Exploring the Generated Dockerfile and .dockerignore
-
اشکال زدایی از یک برنامه وب در یک کانتینر
Debugging a Web App in a Container
-
بررسی نحوه عملکرد اشکال زدایی ظرف Visual Studio
Inspecting How Visual Studio Container Debugging Works
-
یک فایل نوشتن دیگر نیز در بازی وجود دارد
There Is Another Compose File at Play
-
با استفاده از Build Output برای بازبینی تنظیمات اشکال زدایی
Using Build Output to Inspect the Debug Container Setup
-
بازرسی Docker و Debug Output
Inspecting Docker and Debug Output
-
استفاده از پیکربندی Release برای ساختن یک تصویر قابل انتشار
Using the Release Configuration to Build a Publishable Image
-
Docs برای پشتیبانی ویژوال استودیو Docker
Docs for Visual Studio Docker Support
-
داکت جدید داکت
dotnet new docker
-
خلاصه و پیش نمایش دوره خطوط لوله استقرار
Course Summary and Preview of Deployment Pipelines Course
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات