کانتینرها به ایجاد انقلابی در نحوه ارائه برنامههای کاربردی نرمافزار کمک میکنند. این دوره مهارتها و دانش لازم را در اختیار شما قرار میدهد تا بتوانید برنامههای نرمافزاری خود را در ظروف بستهبندی کنید.
آنچه خواهید آموخت:
با ظهور الگوی معماری میکروسرویسها و فناوریهای فعال مانند کانتینرها، نحوه معماری و ارائه برنامهها در حال تغییر است. بستهبندی برنامههای نرمافزاری در تصاویر قالب فقط خواندنی به منظور استخراج کانتینرهای برنامه تغییرناپذیر، یک عنصر کلیدی در این رویکرد است و Docker در خط مقدم است. در این دوره آموزشی، Containerizing a Software Application with Docker، یاد خواهید گرفت که چگونه یک برنامه نرمافزاری را در یک تصویر Docker بستهبندی کنید. ابتدا، ماهیت تصاویر Docker و رابطه آنها با کانتینرها را بررسی خواهید کرد. در مرحله بعد، نحوه ایجاد تصاویر Docker، از جمله نوشتن یک تصویر Docker برای یک برنامه نرمافزاری واقعی با استفاده از Dockerfile را فرا خواهید گرفت. در نهایت، نحوه نامگذاری و اشتراکگذاری تصاویر Docker را با مخاطبان گستردهتری خواهید یافت. در پایان این دوره، دانش لازم را در مورد تکنیکها و بهترین تمرینها برای شروع با کانتینری کردن برنامههای کاربردی نرمافزار خود به دست خواهید آورد.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 The Purpose of Docker Images [7mins]
02-01 The Purpose of Docker Images [7mins]
03 Committing Containers to Images [21mins]
03-01 Module Overview [2mins]
03-02 Committing a Container to an Image [6mins]
03-03 Understanding the Anatomy of an Image [4mins]
03-04 Relationship Between Layers and Image Size [3mins]
03-05 Demonstrating the Effects of Copy-on-write [2mins]
03-06 Flattening Images [1mins]
03-07 Exporting and Importing Container Filesystems [3mins]
04 Building Docker Images [21mins]
04-01 Module Overview [2mins]
04-02 Building Docker Images [4mins]
04-03 Providing a Build Context [3mins]
04-04 Introducing the Dockerfile [2mins]
04-05 Build Cache [4mins]
04-06 Making Use of the Build Cache [5mins]
04-07 Module Summary [1mins]
05 Authoring Docker Images with Dockerfiles [40mins]
05-01 Module Overview [3mins]
05-02 Specifying a Base Image [3mins]
05-03 Defining Environment Variables [5mins]
05-04 Running Commands to Create Content [4mins]
05-05 Adding Artifacts to Images [4mins]
05-06 Forming the Command to Execute [4mins]
05-07 Making Use of the CMD and ENTRYPOINT Instructions [4mins]
05-08 Monitoring the Health of Containers [3mins]
05-09 Defining and Using a HEALTHCHECK Instruction [4mins]
05-10 Deferring Instruction Execution [3mins]
05-11 Adding Metadata to Images [3mins]
06 Authoring a Nginx Docker Image [33mins]
06-01 Module Overview [2mins]
06-02 Planning the Image Content [5mins]
06-03 Authoring a Dockerfile for the Image [14mins]
06-04 Making Use of Multi-stage Image Builds [4mins]
06-05 Applying a Multi-stage Build for the Image [6mins]
06-06 Module Summary [2mins]
07 Tagging and Pushing Docker Images [17mins]
07-01 Module Overview [2mins]
07-02 Introducing Docker Registries and Repositories [3mins]
07-03 Understanding a Fully Qualified Docker Image Name [6mins]
07-04 Tagging Docker Images with Names [1mins]
07-05 Pushing Docker Images to Registries [2mins]
07-06 Tagging a Docker Image and Pushing to the Docker Hub Registry [2mins]
07-07 Module Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 هدف از تصاویر داکر [7 دقیقه]
02-01 هدف از تصاویر داکر [7 دقیقه]
03 اختصاص کانتینر به تصاویر [21 دقیقه]
03-01 نمای کلی ماژول [2 دقیقه]
03-02 اختصاص یک ظرف به یک تصویر [6 دقیقه]
03-03 درک آناتومی یک تصویر [4 دقیقه]
03-04 ارتباط بین لایهها و اندازه تصویر [3 دقیقه]
03-05 نمایش اثرات کپی در نوشتن [2 دقیقه]
03-06 تصاویر صاف کردن [1 دقیقه]
03-07 صادر کردن و وارد کردن فایل سیستمهای کانتینر [3 دقیقه]
04 Building Docker Images [21 دقیقه]
04-01 نمای کلی ماژول [2 دقیقه]
04-02 Building Docker Images [4 دقیقه]
04-03 ارائه یک زمینه ساخت [3 دقیقه]
04-04 معرفی Dockerfile [2 دقیقه]
04-05 ساخت کش [4 دقیقه]
04-06 استفاده از Build Cache [5 دقیقه]
04-07 خلاصه ماژول [1 دقیقه]
05 نوشتن تصاویر Docker با Dockerfiles [40 دقیقه]
05-01 نمای کلی ماژول [3 دقیقه]
05-02 تعیین یک تصویر پایه [3 دقیقه]
05-03 تعریف متغیرهای محیطی [5 دقیقه]
05-04 اجرای دستورات برای ایجاد محتوا [4 دقیقه]
05-05 افزودن مصنوعات به تصاویر [4 دقیقه]
05-06 تشکیل فرمان برای اجرا [4 دقیقه]
05-07 استفاده از دستورالعملهای CMD و ENTRYPOINT [4 دقیقه]
05-08 نظارت بر سلامت ظروف [3 دقیقه]
05-09 تعریف و استفاده از دستورالعمل HEALTHCHECK [4 دقیقه]
05-10 به تعویق انداختن اجرای دستورالعمل [3 دقیقه]
05-11 افزودن متادیتا به تصاویر [3 دقیقه]
06 نگارش یک تصویر Nginx Docker [33 دقیقه]
06-01 نمای کلی ماژول [2 دقیقه]
06-02 برنامه ریزی محتوای تصویر [5 دقیقه]
06-03 نوشتن یک Dockerfile برای تصویر [14 دقیقه]
06-04 استفاده از ساختهای تصویر چند مرحلهای [4 دقیقه]
06-05 استفاده از ساخت چند مرحلهای برای تصویر [6 دقیقه]
06-06 خلاصه ماژول [2 دقیقه]
07 برچسب گذاری و فشار دادن تصاویر داکر [17 دقیقه]
07-01 نمای کلی ماژول [2 دقیقه]
07-02 معرفی رجیستریها و مخازن Docker [3 دقیقه]
07-03 درک نام تصویر داکر کاملاً واجد شرایط [6 دقیقه]
07-04 برچسب گذاری تصاویر داکر با نام [1 دقیقه]
07-05 فشار دادن تصاویر Docker به رجیستری [2 دقیقه]
07-06 برچسب گذاری یک تصویر Docker و فشار دادن به رجیستری Docker Hub [2 دقیقه]
07-07 خلاصه ماژول [1 دقیقه]
نایجل یک متخصص فناوری اطلاعات با بیش از 25 سال تجربه است که در نقشهای فنی و مدیریتی به دست آمده است. او قبل از اینکه شرکتی را با تمرکز بر ارائه راه حلهای مدیریت سیستم به برخی از بزرگترین شرکتهای بریتانیا تأسیس و رهبری کند، کار خود را در عملیات فناوری اطلاعات آغاز کرد. او اخیراً به ریشههای فنی خود بازگشته است و دنیای نرم افزارهای اختصاصی را با دامنه منبع باز عوض کرده است. نایجل علاقه شدیدی به حوزه معاصر میکروسرویسها و فناوریهای کانتینری دارد. به ویژه، او از به اشتراک گذاشتن دانش خود با دیگران از طریق تکنیکهای مختلف یادگیری لذت میبرد.