تعداد ویدئو | 66 |
---|---|
زمان دوره | 05:36:51 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش داکر (Docker) برای برنامه نویسان وبیکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، قابلیت های داکر (Docker) برای برنامه نویسان وب است که با نام اصلی Docker for Web Developers از شرکت Pluralsight منتشر شده است.
یکی از موضوعات بسیار مهم و دلایل اصلی استفاده کردن از داکر، ایجاد کردن محیط و یا environment است که در آن دستورالعمل های استاندارد شده را به سادگی اجرا کنید. به عبارت دیگر، داکر کمک می کند تا بتوانید، ناسازگاری و یا inconsistency بین سیستم های مختلف را از بین برده و بسیاری از وظایف تکراری در توسعه نرمافزار را کاهش بدهید.
علاوه بر این موضوع، با توجه به اینکه برنامه نویسان در تیم های مختلف نرم افزاری بر روی بخش های مختلف یک نرم افزار کار میکنند، امکان استفاده کردن از تکنولوژی هایی از قبیل Docker-compose برای ایجاد کردن یک فایل پیکربندی و یا configuration و سپس قرار دادن آن در یک code repository وجود دارد. با این کار اعضای تیم می توانند از این فایل استفاده کرده و development environment اختصاصی خود را بر اساس سیستم خود ایجاد کنند. این موضوع باعث میشود که سازگاری و یا یک شکل بودن و یا اصطلاحا consistency افزایش پیدا کند. در ادامه نیز برخی از مزیت های استفاده کردن از داکر را ذکر کرده ایم.
قابلیت تحمل پذیری و یا Portability: استفاده کردن از داکر کمک می کند تا بتوانید تغییرات موجود در development machine را فارق از اینکه کدام یک از اعضای تیم این تغییرات را اعمال کرده اند، به سادگی انتقال و در ماشین های دیگر مورد استفاده قرار بدهید.
قابلیت استفاده مجدد و یا Reusability: استفاده کردن از داکر کمک می کند تا بتوانید از component های ایجاد شده بر روی یک ماشین و یا تعدادی از ماشین ها در ماشین های دیگر نیز به سادگی استفاده کنید.
قابلیت ایزوله کردن محیط محاسباتی و یا Computing environment isolation: با استفاده از داکر مستقل از پلتفرمی که اپلیکشن روی روی آن deploy شده است و همه کامپوننت ها از قیبل؛ کد و dependency ها library ها یک شکل یا consistent می خواهند ماند. این موضوع باعث میشود تا سطح تولید کند و یا اصطلاحا productivity افزایش پیدا کند.
قابلیت جابجایی و یا Mobility: پلتفرم داکر با بسیاری از سیستم عامل ها از قبیل لینوکس و macOS و ویندوز سازگار است. بنابراین با استفاده از داکر می توانید اپلیکشن های مختلف خود را بر روی هر کدام از این سیستم عامل ها اجرا کنید.
قابلیت تست و یا Testing: فایل هایی که با استفاده از تکنولوژی داکر ایجاد میشوند، میتوانند ورژن بندی شوند و در صورت نیاز به نسخه های بعدی و یا قبلی خود باز گردند. این موضوع کمک میکند تا در سیستم های Continuous Integration (CI) و Continuous Deployment (CD) به سادگی از داکر استفاده کنیم.
قابلیت مقیاس پذیری و یا Scaling: بدون نیاز به تغییر اساسی در معماری، می توانیم با داکر، اپلیکیشن ها را در کنار API خود scale و یا مقیاس کنیم. به عبارت دیگر شما با ایجاد کردن container های مختلف و متعدد از اپلیکیشن های خود، اقدام به scale کردن آن خواهید کرد.
فصل اول: مقدمه دوره آموزشی
فصل دوم: چرا می بایست به عنوان یک برنامه نویس از Docker استفاده کنیم؟
فصل سوم: راه اندازی کردن یک Docker Environment
فصل چهارم: استفاده کردن از ابزارهای Docker و یا Docker Tools
فصل پنجم: ارتباط ایجاد کردن بین Source Code و یک Container
فصل ششم: ساختن Image های سفارشی به همراه Dockerfile
فصل هفتم: ایجاد ارتباط بین Docker Container ها
فصل هشتم: مدیریت کردن Container ها با استفاده از Docker Compose
فصل نهم: انتقال به Kubernetes
فصل دهم: بازبینی کردن نکات مربوط به Docker
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.