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