آموزش توسعه برنامه‌های NET Core با Docker

Developing .NET Core Apps with Docker

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما یاد می دهد که چگونه برنامه های دات نت را با استفاده از Docker توسعه دهید و چگونه آن برنامه ها را در یک رجیستری کانتینر منتشر کنید. همچنین به شما نشان می‌دهد که چگونه یک راه‌حل پیچیده‌تر با سرویس‌های وابسته در Docker Compose راه‌اندازی کنید. Docker یک فناوری عالی برای کمک به ساده‌سازی جنبه‌های مختلف برنامه‌ها و توسعه برنامه‌ها و استفاده از آن برای ایجاد برنامه‌های NET Core و NET است. می تواند زندگی شما را در هر دو زمینه بسیار آسان تر کند. در این دوره آموزشی، ساخت برنامه های هسته دات نت با داکر، یاد خواهید گرفت که نسخه های کانتینری شده برنامه های مختلف دات نت Core، مانند برنامه های کاربردی وب، برنامه های کنسول و برنامه های خدماتی را ایجاد و اشکال زدایی کنید. ابتدا، فرآیند ایجاد و اشکال‌زدایی برنامه‌های .NET Core را بررسی می‌کنید. در مرحله بعد، تفاوت‌های ظریف ثبت، پیکربندی و ساخت برنامه‌های NET Core را که کانتینرهای Docker را هدف قرار می‌دهند، کشف خواهید کرد. در نهایت، نحوه ساده‌سازی راه‌حل‌های پیچیده‌تر چند پروژه‌ای را با وابستگی‌های سرویس با استفاده از Docker Compose یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش Docker و .NET Core مورد نیاز برای توسعه برنامه های کاربردی خود را با استفاده از این فناوری قدرتمند و به سرعت در حال پیشرفت خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با NET Core و Docker Getting Started with .NET Core and Docker

  • خوش آمدید و معرفی Welcome and Introduction

  • NET Core یا .NET - کدام است؟ .NET Core or .NET - Which Is It?

  • سناریوی هدف Goal Scenario

  • پیش نیازهای ایستگاه کاری Workstation Prerequisites

  • در تضاد با دوره مبانی Contrast with the Fundamentals Course

  • انواع پروژه دات نت .NET Project Types

  • نسخه ی نمایشی: یک API دات نت با ویژوال استودیو ایجاد کنید Demo: Create a .NET API with Visual Studio

  • نسخه ی نمایشی: پشتیبانی Docker را در ویژوال استودیو اضافه کنید Demo: Add Docker Support within Visual Studio

  • نسخه ی نمایشی: یک API دات نت با کد VS ایجاد کنید Demo: Create a .NET API with VS Code

  • نسخه ی نمایشی: پشتیبانی Docker را در VS Code اضافه کنید Demo: Add Docker Support within VS Code

  • نسخه ی نمایشی: Docker Desktop و Docker CLI را کاوش کنید Demo: Explore Docker Desktop and the Docker CLI

  • خلاصه و چه چیزی بعد Summary and What's Next

ورود به برنامه‌های NET Core مبتنی بر Docker Logging in Docker-based .NET Core Apps

  • معرفی Introduction

  • ورود به کانتینرها Logging in Containers

  • نسخه ی نمایشی: پروژه API جدید ما و استفاده از ILogger<T برای ورود به سیستم Demo: Our New API Project and Using ILogger<T> for Logging

  • نسخه ی نمایشی: مدیریت استثنا و ثبت گزارش Demo: Exception Handling and Logging

  • مزایای استفاده از کتابخانه ورود به سیستم Benefits of Using a Logging Library

  • نسخه ی نمایشی: راه اندازی Serilog Demo: Setting up Serilog

  • نسخه ی نمایشی: استاتیک "Log" در مقابل ILogger Demo: Static "Log" vs. ILogger

  • نسخه ی نمایشی: افزودن Seq به عنوان یک سینک و ثبت درخواست Demo: Adding Seq as a Sink and Request Logging

  • نسخه ی نمایشی: برنامه های کنسول و خدمات کارگر با ورود به سیستم Demo: Console and Worker Service Applications with Logging

  • دوره های آموزشی برای ادامه دادن با ورود به سیستم Courses for Going Further with Logging

  • خلاصه و چه چیزی بعد Summary and What's Next

پیکربندی در برنامه‌های NET Core مبتنی بر Docker Configuration in Docker-based .NET Core Apps

  • معرفی Introduction

  • انواع مقادیر پیکربندی Types of Configuration Values

  • پیکربندی لایه ای در دات نت Layered Configuration in .NET

  • پیکربندی در Docker Apps Configuration in Docker Apps

  • نسخه ی نمایشی: استفاده از پیکربندی پیش فرض در پروژه های API و Worker Demo: Using Default Configuration in API and Worker Projects

  • نسخه ی نمایشی: فعال کردن پیکربندی در برنامه های کنسول دات نت Demo: Enabling Configuration in .NET Console Applications

  • نسخه ی نمایشی: کار با متغیرهای محیطی در طول توسعه Demo: Working with Environment Variables During Development

  • نسخه ی نمایشی: استفاده از DebugView برای بررسی مقادیر پیکربندی و منابع Demo: Using the DebugView to Review Configuration Values and Sources

  • برخورد با اسرار در پیکربندی Dealing with Secrets in Configuration

  • ادامه با پیکربندی در دات نت Going Further with Configuration in .NET

  • خلاصه و چه چیزی بعد Summary and What's Next

ساختن تصاویر داکر برای برنامه‌های اصلی دات نت Building Docker Images for .NET Core Apps

  • معرفی Introduction

  • شرایط و گردش کار پایه Terms and Basic Workflow

  • ساخت تصاویر داکر Building Docker Images

  • ساخت تصاویر داکر دات نت Building .NET Docker Images

  • نسخه ی نمایشی: ساختن یک تصویر داکر از یک پروژه دات نت Demo: Building a Docker Image from a .NET Project

  • نسخه ی نمایشی: برچسب گذاری و فشار دادن تصاویر Demo: Tagging and Pushing Images

  • نسخه ی نمایشی: استفاده از یک اکشن GitHub برای ساخت و فشار دادن تصاویر داکر Demo: Using a GitHub Action to Build and Push Docker Images

  • نسخه ی نمایشی: کشیدن و اجرای یک تصویر تحت فشار Demo: Pulling and Running a Pushed Image

  • نسخه ی نمایشی: حالت سریع کانتینر توضیح داده شده است Demo: Container Fast Mode Explained

  • خلاصه و چه چیزی بعد Summary and What's Next

راه حل های پیچیده را با Docker Compose ساده کنید Simplify Complex Solutions with Docker Compose

  • معرفی Introduction

  • معرفی Docker Compose Introducing Docker Compose

  • طرح راه حل سنگ حک شده Carved Rock Solution Plan

  • Docker Compose در مقابل راه اندازی سنتی Docker Compose vs. Traditional Setup

  • آناتومی یک Docker Compose File Anatomy of a Docker Compose File

  • نسخه ی نمایشی: راه اندازی Docker Compose با ویژوال استودیو Demo: Setting up Docker Compose with Visual Studio

  • نسخه ی نمایشی: راه اندازی Docker Compose و Debugging با VS Code Demo: Setting up Docker Compose and Debugging with VS Code

  • نسخه ی نمایشی: افزودن یک پروژه ASP.NET MVC (UI) به Docker Compose (Visual Studio) Demo: Adding an ASP.NET MVC Project (UI) to Docker Compose (Visual Studio)

  • نسخه ی نمایشی: افزودن RabbitMQ به عنوان یک سرویس (Visual Studio) Demo: Adding RabbitMQ as a Service (Visual Studio)

  • نسخه ی نمایشی: پروژه ASP.NET Worker Service Project (VS Code) را اضافه کنید Demo: Add the ASP.NET Worker Service Project (VS Code)

  • نسخه ی نمایشی: پایگاه داده SQL Server را اضافه کنید Demo: Add SQL Server Database

  • خلاصه و ارسال Summary and Send-off

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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

آموزش توسعه برنامه‌های NET Core با Docker
جزییات دوره
3h 1m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
36
- از 5
دارد
دارد
دارد
Erik Dahl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Dahl Erik Dahl

اریک دال برای بیش از 20 سال در حال توسعه نرم افزار و معماری بوده است ، که بیشتر در زمینه توسعه داخلی برای کارفرمایان خود کار می کند. کارهای اخیر وی شامل اجرای چندین مستاجر B2B و خود ثبت نام B2C برای IdentityServer3 ، به روزرسانی وب سایت های قدیمی ASP.NET از فن آوری های سمت سرور به مخلوط مشتری/سرور و استفاده از TypeScript ، ساخت وب API ها به عنوان پشتوانه تلفن همراه و برنامه های وب ، و پی ریزی برنامه های موبایل Xamarin Forms با استفاده از کتابخانه Prism. اریک در حال حاضر در RealPage به عنوان یک معمار اصلی ، راه حل های ساخت و معماری محصولات مدیریت نرم افزار خود کار می کند.