مترجم | پرووید |
---|---|
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
آموزش توسعه وب اپلیکیشن ASP.NET Core و داکر Docker یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساخت یک Deployment Pipeline برای ASP.NET Core با Docker است که با نام اصلی Building a Deployment Pipeline for ASP.NET Core with Docker از شرکت Pluralsight منتشر شده است.
مکانیزم Containerize کردن و یا Containerization روشی در توسعه نرمافزار است، که در آن یک اپلیکیشن و یا سرویس به همراه تمامی Dependency ها و پیکربندی های آن در قالب یک فایل Manifest تنظیم میشود و نهایتاً در قالب یک Container Image اصطلاحاً پکیج بندی و یا بسته بندی خواهد شد. حال این اپلیکیشن Containerize شده میتواند در قالب یک واحد تک مورد تست شدن و اجرا شدن قرار بگیرد و بر روی یک سیستم عامل میزبان به سادگی اجرا بشود. یکی دیگر از ویژگی های استفاده کردن از Container ها در توسعه نرم افزارها، ایزوله کردن یک اپلیکیشن از دیگر قسمت های مشترک سیستم عامل است. از آنجایی که اپلیکیشن های Containerize شده سوار بر یک Container Host اجرا میشوند و آن Container Host به نوبه خود بر روی یک سیستم عامل قرار میگیرد ردپا و یا Foot Print مربوط به اپلیکیشن های ایجاد شده با Container ها نسبت به اپلیکیشن های نوشته شده با ماشین های مجازی کوچکتر است.
هر Container میتواند یک وب اپلیکیشن کامل و یا سرویس کامل را اجرا کند. از دیگر مزایای استفاده کردن از تکنیک Containerization قابلیت مقیاس پذیری و یا Scalability می باشد. با استفاده از Container ها شما به سادگی می توانید برای انجام عملیات مختلف برنامه را Scale کنید. از نقطه نظر یک اپلیکیشن ایجاد کردن یک Image و یا یک Container جدید شبیه به آغاز کردن یک Process جدید از قبیل یک وب اپلیکیشن و یا سرویس است. البته برای به دست آوردن قابلیت اطمینان پذیری و یا Reliability بیشتر شما می توانید چندین نمونه از یک Image یکسان را سوار بر Host Server های مختلف اجرا کنید. با این وجود امکان اجرا کردن هر کدام از Container ها بر روی Host Server مختلف وجود دارد که با استفاده از این کار میتوانید Fault Domain های مختلف تشکیل دهید. به بیان ساده استفاده کردن از Container ها در توسعه نرم افزارها قابلیت هایی از قبیل Isolation و Portability و Agility و Scalability و کنترل دسترسی بر روی قسمت های مختلف برنامه را در اختیار برنامه نویس قرار میدهند. علاوه بر بسته آموزشی پیشرو که در رابطه با توسعه وب اپلیکیشن ها ASP.NET Core با استفاده از Docker می باشد توصیه میکنیم که از آموزش شروع به کار با داکر Docker در ویندوز و آموزش داکر Docker و Container در پروژه های ASP.NET Core نیز دیدن فرمایید.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.