آموزش تصاویر و ظروف Docker برای ASP.NET Core 2

Docker Images and Containers for ASP.NET Core 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما آموزش می دهد که چگونه یک تصویر 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش تصاویر و ظروف Docker برای ASP.NET Core 2
جزییات دوره
4h 0m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
166
4.8 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.