لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Docker - راهی بهتر برای ساختن برنامه ها [ویدئو]
Docker - A Better Way to Build Apps [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Docker یکی از بهترین پلتفرم های کانتینر نرم افزاری در جهان است. استفاده از کانتینرها در داکر توسعه، استقرار و اجرای برنامه ها را آسان می کند. Abstraction به توسعه دهندگان کمک می کند تا برنامه ها را در داخل کانتینرها اجرا کنند. کانتینرهای Docker به توسعه دهندگان این امکان را می دهند تا تغییراتی در تصاویر Docker خود ایجاد کنند و همچنین نسخه های تصاویر را کنترل کنند. با کمک Docker میتوانیم یک Image Container بسازیم و چندین بار در حین استقرار از آن استفاده کنیم. شما با انواع کانتینرها و کاربردهای آنها آشنا می شوید، همچنین شما را در مورد نحوه یافتن و ساخت تصاویر راهنمایی می کنیم. همچنین با انتشار تصاویر مختلف، دانشی در مورد اینکه چگونه می توانید در مخزن تصویر مشارکت کنید، به دست خواهید آورد. این شما را با فرآیند ساخت تصویر آشنا میکند و میتوانید برنامههای خود را با موفقیت در کانتینرها اجرا کنید. در پایان این دوره، در استقرار برنامههای خود با استفاده از Docker مطمئن خواهید بود و درک روشنی از مفاهیم، تکنیکها، و روش های عملی برای اجرای آن در سیستم های تولید. {*} Docker را روی Linux، AWS، Google Compute Engine و Microsoft Azure نصب کنید.{*} دستورات را برای سفارشی کردن تصویر اجرا کنید{*} Dockerfile خود را بهینه کنید{*} عیبیابی کانتینرها و تصاویر {*} کاوش گزینههای ساخت پیشرفته و برچسبهای تصویر {*} ساخت تصاویر با Docker{*} مدیریت و اشتراکگذاری تصاویر Docker{*} دستکاری حجمها برای حفظ دادههای کانتینر این دوره برای SysAdmins، کارکنان عملیات، توسعهدهندگان و DevOps که علاقهمند به استقرار سرویس کانتینر منبع باز Docker هستند طراحی شده است. شما باید تجربه ای در استفاده از دستور لینوکس داشته باشید. {*} یک راهنمای عملی سریع که شما را با Docker راهاندازی میکند.{*} تصاویر را بیابید و بسازید و برنامههای خود را با موفقیت در کانتینرها اجرا کنید{*} کانتینرهای Docker خود را مستقر و آزمایش کنید و آنها را در مرحله تولید قرار دهید.
سرفصل ها و درس ها
نصب و استقرار Docker
Installing and Deploying Docker
بررسی اجمالی دوره
The Course Overview
داکر چیست؟
What is Docker?
نصب داکر در لینوکس
Installing Docker on Linux
نصب Docker در AWS، Google Compute Engine و Microsoft Azure
Installing Docker on AWS, Google Compute Engine, and Microsoft Azure
توزیع های خاص Docker
Docker-specific distributions
مدیریت کانتینرها
Managing Containers
شبکه تک گره
Single-node Networking
مبانی داکرفایل
Dockerfile Basics
مقدمه ای بر فرآیند ساخت
Introduction to the Build Process
استفاده از تصویر پایه
Using a Base Image
افزودن فایل به تصویر
Adding Files to an Image
اجرای دستورات برای سفارشی کردن تصویر
Running Commands to Customize an Image
به ظرف خود کاری برای انجام دادن بدهید
Giving Your Container Something to Do
اجازه دادن به اتصالات شبکه به یک کانتینر
Allowing Network Connections to a Container
Dockerfile پیشرفته
Dockerfile Advanced
استفاده از متغیرهای محیطی برای کنترل یک کانتینر
Using Environment Variables to Control a Container
استفاده از Build Arguments برای سفارشی کردن ساخت
Using Build Arguments to Customize a Build
چگونه آزمایش کنیم که یک کانتینر کار می کند؟
How to Test if a Container is Working
استفاده از حجم ها برای حفظ داده های کانتینر
Using Volumes to Preserve Container Data
تصاویر و ثبت
Images and Registries
گزینه های ساخت پیشرفته و برچسب های تصویر
Advanced Build Options and Image Tags
عیب یابی کانتینرها و تصاویر
Troubleshooting Containers and Images
مدیریت تصاویر محلی
Managing Local Images
ساخت تصاویر با Packer
Building Images with Packer
مقدمه ای بر رجیستری ها
Introduction to Registries
فشار دادن تصاویر به یک رجیستری
Pushing Images to a Registry
استفاده از سایر رجیستری ها
Using Other Registries
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
رندال اسمیت یک مدیر ارشد سیستم در دانشگاه ایالتی آدامز است. او از سال 1999 سیستم های ویندوز، لینوکس و BSD را مدیریت می کند.
او در کمک به سایر سیستمعاملها در حل مشکلات بهصورت آنلاین و غیرفعال فعال بوده است. او در کنفرانسهای سازمان محاسباتی کلرادو و Educause با موضوعاتی از جمله Linux KVM و Ceph ارائه کرده است.
رندال در اوقات فراغت خود، ویدیوهای بازی Let's Play را در Music Free Gaming در YouTube و Twitch پخش می کند.
نمایش نظرات