آموزش مقدماتی داکر (Docker) و کوبرنتیس (Kubernetes) برای برنامه نویسان دات نت

Fundamentals of Docker and Kubernetes for .NET Developers
تعداد ویدئو 70
زمان دوره 03:19:43
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش کارکردن با داکر Docker و کوبرنتیس Kubernetes در دات نت، یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مباحث اساسی در کار کردن با Docker و Kubernetes برای برنامه نویسان دات نت است که با نام اصلی Fundamentals of Docker and Kubernetes for .NET Developers از شرکت Pluralsight منتشر شده است.

مزیت های استفاده کردن از کوبرنتیز (Kubernetes)

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

Fundamentals-of-Docker-and-Kubernetes-for-.NET-Developers

علاوه بر این موضوع، کوبرنتیس کمک می کند تا تعداد سرور های مورد نیاز برای اجرا شدن اپلیکیشن ها نیز کاهش پیدا کند. عملیات مدیریتی مورد نیاز نیز به مراتب خودکار سازی شده و نیاز به نیروی انسانی کمتر خواهد بود. یکی دیگر از مزیت های استفاده کردن از کوبرنتیس، افزایش کارآمدی در عملیات DevOps برای معماری مایکروسرویسی می باشد. با استفاده کردن از container ها و دسترسی پیدا کردن به منابع ذخیره سازی می توان روال توسعه، تست و همچنین استقرار را ساده تر کرد. ایجاد کردن container image ها که شامل تمامی وابستگی های مورد نیاز یک اپلیکیشن هستند، می توانند کار را بسیار ساده کنند. تمامی این موارد به افزایش سرعت توسعه نرم افزار و ساده تر شدن روال deployment کمک می کنند. هر چه زودتر از کوبرنتیس در چرخه حیات نرم افزار استفاده بشود، روال توسعه و اشکال زدایی در اپلیکیشن های مبتنی بر معماری مایکروسرویسی کمتر می شود. در معماری مایکروسرویسی functional unit ها و یا واحدهای عملیاتی مختلف وجود دارد که با استفاده از API ها با یکدیگر ارتباط بگیرند. این کمک می کند تا اعضای تیم های مختلف توسعه نرم افزار بر روی هر کدام از این واحدها متمرکز شده و آنها را توسعه بدهند. در کوبرنتیس می توان از قابلیت namespace ها استفاده کرد تا sub-cluster های virtual و یا مجازی را در یک کلاستر فیزیکی ایجاد نمود. این موضوع کمک می کند تا کارایی اپلیکیشن ایجاد شده با معماری مایکروسرویسی ساده تر بگردد.

 

سرفصل مطالب آموزش کارکردن با داکر Docker و کوبرنتیس Kubernetes در دات نت

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: اهمیت Container ها در چیست؟

  • خوش آمدگویی و شفاف سازی
  • ذات Cross-platform بودن دات نت
  • فواید Container ها برای توسعه و گسترش
  • مروری بر Solution

فصل سوم: آموزش عملی راه اندازی Solution به روش سنتی

  • نکات مهم مربوط به راه اندازی Solution
  • آموزش عملی: آمادگی برای بکارگیری Container ها با استفاده از Docker Desktop
  • آموزش عملی: نصب و تنظیم کردن Windows Terminal
  • آموزش عملی: نصب کردن Windows Subsystem for Linux و یا WSL ورژن 2 و Ubuntu
  • یک نکته مهم در مورد فریم ورک دات نت و Windows Container ها
  • شروع به کار

فصل سوم: استفاده کردن از Docker Image ها

  • مقدمه
  • یک مدل ادراکی برای Container ها و Image ها
  • آموزش عملی: Pull کردن و اجرا کردن یک Image عمومی
  • آموزش عملی: بروز رسانی یک اپلیکیشن ASP.NET به منظور استفاده کردن از یک Container در حال اجرا
  • آموزش عملی: استفاده کردن از Container Image مربوط به Seq برای Local Login
  • جمع بندی و قدم های بعدی

فصل چهارم: Containerize کردن یک اپلیکیشن ASP.NET

  • مقدمه
  • آموزش عملی: Containerize کردن UI Application
  • لایه بندی و Build کردن Container Image ها
  • Build کردن Container Image های مربوط به ASP.NET
  • آموزش عملی: پنجره Container ها در ویژوال استودیو
  • آموزش عملی: اجرا کردن سرویس ها بر روی Host محلی
  • جمع بندی و قدم های بعدی

فصل پنجم: اجرا کردن یک اپلیکیشن ASP.NET با کمک SSL با استفاده از Docker Compose

  • مقدمه
  • شرایط فعلی و منابع
  • معرفی کردن Docker Compose
  • آموزش عملی: اضافه کردن پشتیبانی از Docker Compose برای پروژه Identity
  • توضیح ساده شده ای از Simplified Explanation
  • آموزش عملی: بروز رسانی کردن درگاه ها در Docker Compose
  • آموزش عملی: اضافه کردن nginx به عنوان یک Reverse Proxy
  • آموزش عملی: بروز رسانی کردن Host Port و Clean کردن Solution
  • آموزش عملی: اضافه کردن SSL به یک nginx مربوط به Reverse Proxy
  • جمع بندی و قدم های بعدی

فصل ششم: اضافه کردن پروژه ها و Image های متعدد به درون Docker Compose

  • مقدمه
  • بازبینی فایل مربوط به Docker Compose
  • بررسی DNS در Docker Compose
  • بازبینی Solution و بررسی مسیر رو به جلو
  • آموزش عملی: اضافه کردن سرویس Log کردن با Seq به Docker Compose
  • آموزش عملی: اضافه کردن smtp4dev به عنوان یک Email Service به Docker Compose
  • آموزش عملی: اضافه کردن UI به Docker Compose با استفاده یک نام DNS جدید
  • آموزش عملی: Networking در Docker Compose و Trusted Certificate ها
  • آموزش عملی: اضافه کردن API به عنوان یک اپلیکیشن Virtual Path به Docker Compose
  • چه چیزی تکمیل کردید و مراحل بعدی چیست؟

فصل هفتم: اضافه کردن یک بانک اطلاعاتی به Docker Compose

  • مقدمه
  • آموزش عملی: راه اندازی SQL Server در یک Container
  • بررسی Container ها و ماندگاری داده ها
  • روش های کار با بانک اطلاعاتی در Docker Compose
  • تنظیمات پیکربندی WSL
  • آموزش عملی: استفاده کردن از یک Image سفارشی شده برای بانک اطلاعاتی
  • آموزش عملی: Push کردن یک Image سفارشی به یک Container Registry برای منتشر کردن آن
  • آموزش عملی: استفاده کردن از یک Dockerfile به همراه یک Startup Logic
  • بازبینی اهداف و eShopOnContainers
  • جمع بندی و قدم های بعدی

فصل هشتم: آماده شدن برای اجرا در Kubernetes

  • مقدمه
  • معرفی Kubernetes و مزیت هایش
  • بررسی آناتومی یک Deployment در Kubernetes
  • اجزاء تشکیل دهنده یک Cluster در Kubernetes
  • آموزش عملی: راه اندازی کردن یک Cluster محلی در Kubernetes با استفاده از Docker Desktop
  • آموزش عملی: اعمال کردن و بررسی کردن داشبورد Kubernetes
  • آموزش عملی: اجرا کردن سرویس های Solution در Kubernetes (Seq، smtp4dev و SQL Server)
  • آموزش عملی: اضافه کردن nginx Ingress Controller و تعریف کردن یک Ingress
  • آموزش عملی: اجرا کردن یک اپلیکیشن ASP.NET در Kubernetes
  • آموزش عملی: اضافه کردن SSL برای یک اپلیکیشن ASP.NET با یک Ingress و Routing با استفاده از Path
  • آموزش عملی: انجام Scaling بر روی یک Deployment در Kubernetes
  • توصیه ها و منابع
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مقدماتی داکر (Docker) و کوبرنتیس (Kubernetes) برای برنامه نویسان دات نت”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید