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

Developing Docker Apps: Core Principles

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Docker یک تجربه استاندارد توسعه دهنده استاندارد را برای برنامه های کاربردی کانتینر فراهم می کند. این دوره به شما اصول اصلی را برای توسعه برنامه های کاربردی کانتینری با Docker آموزش می دهد، تمرکز بر بهترین روش های شناخته شده است. یافتن یک محیط تولیدی برای توسعه برنامه های کاربردی کانتری می تواند روی حیله و تزویر باشد. در این دوره، توسعه برنامه های Docker: اصول اصلی، شما تکنیک هایی را که لازم است در توسعه با Docker موفق باشد، یاد خواهید گرفت. اول، شما کشف خواهید کرد که چگونه در داخل ظروف توسعه دهید تا سرعت گردش کار خود را افزایش دهید. بعد، شما برخی از بهترین شیوه ها را برای ساخت ظروف خود را لاغر و امن تر کشف خواهید کرد. در نهایت، شما خواهید آموخت که چگونه برنامه های خود را در هنگام ورود به یک ظرف در حال اجرا است. هنگامی که شما با این دوره به پایان رسید، شما مهارت ها و دانش را با اطمینان برنامه های کاربردی نرم افزاری را با استفاده از یک گردش کار کانتینر ایجاد خواهید کرد.

سرفصل ها و درس ها

مرور دوره Course Overview

  • مرور دوره Course Overview

استفاده از حجم برای توسعه برنامه های کاربردی در ظروف Using Volumes to Develop Applications in Containers

  • طرح ماژول Module Outline

  • انعطاف پذیری یک برنامه در یک تصویر Docker Encapsulating an Application in a Docker Image

  • داده های مداخله در کانتینرهای Docker با حجم Persisting Data in Docker Containers with Volumes

  • کد منبع برنامه نصب اتصال به یک ظرف Bind-mounting Application Source Code into a Container

  • مدیریت مشکلات مالکیت فایل Managing File Ownership Problems

  • نسخه ی نمایشی: توسعه یک برنامه با استفاده از یک اتصال اتصال Demo: Developing an Application Using a Bind Mount

  • خلاصه ماژول Module Summary

جداسازی نرم افزار ساخت و اجرای با ساخت چند مرحله ای Separating Application Build and Execution with Multi-stage Builds

  • طرح ماژول Module Outline

  • توسعه در ظروف با زبان های کامپایل شده Developing in Containers with Compiled Languages

  • نسخه ی نمایشی: با استفاده از الگوی سازنده Demo: Using the Builder Pattern

  • معرفی Dockerfiles چند مرحله ای Introducing Multi-stage Dockerfiles

  • جدا کردن یک dockerfile به مراحل گسسته Separating a Dockerfile into Discrete Stages

  • نسخه ی نمایشی: استفاده از Docker چند مرحله ای ساخت Demo: Making Use of Multi-stage Docker Builds

  • خلاصه ماژول Module Summary

بهترین شیوه های بهینه سازی تصاویر Docker Best Practices for Optimizing Docker Images

  • طرح ماژول Module Outline

  • درک رابطه بین لایه های تصویر و اندازه تصویر Understanding the Relationship between Image Layers and Image Size

  • اقدامات لازم برای به حداقل رساندن محتوای تصویر Taking Steps to Minimize Image Content

  • ساخت یک dockerfile برای کارایی ساخت Structuring a Dockerfile for Build Efficiency

  • بهینه سازی اندازه تصویر با ساخت چند مرحله ای Optimizing Image Size with Multi-stage Builds

  • نسخه ی نمایشی: ایجاد یک تصویر مطلوب برای یک برنامه ایجاد کنید Demo: Creating an Optimal Image Build for an Application

  • خلاصه ماژول Module Summary

ساخت اطلاعات پیکربندی در دسترس برای برنامه های کاربردی کانتینر Making Configuration Data Available to Containerized Applications

  • طرح ماژول Module Outline

  • با استفاده از پیکربندی در محیط زیست Using Configuration in the Environment

  • تعریف متغیرهای محیطی در dockerfiles Defining Environment Variables in Dockerfiles

  • تمایز بین دستورالعمل های Env و Arg Differentiating between ENV and ARG Instructions

  • تامین متغیرهای محیطی بر روی خط فرمان Supplying Environment Variables on the Command Line

  • نسخه ی نمایشی: پیکربندی مصرف از داخل ظرف Demo: Consuming Configuration from within a Container

  • خلاصه ماژول Module Summary

پیکربندی ورود به سیستم برای برنامه های کاربردی Configuring Logging for Containerized Applications

  • طرح ماژول Module Outline

  • نوشتن برنامه های کاربردی به کنسول Writing Application Logs to the Console

  • با استفاده از قابلیت های ورود به سیستم Docker Using Docker’s Logging Capabilities

  • نسخه ی نمایشی: بازرسی برنامه های کاربردی با استفاده از Docker CLI Demo: Inspecting Application Logs Using the Docker CLI

  • خلاصه ماژول Module Summary

اشکال زدایی برنامه های کاربردی کانتینری با استفاده از IDE Debugging Containerized Applications Using an IDE

  • طرح ماژول Module Outline

  • توسعه در ظروف با IDE Developing in Containers with an IDE

  • کار با ظروف در کد ویژوال استودیو Working with Containers in Visual Studio Code

  • با استفاده از یک اشکال زدایی در کد ویژوال استودیو Using a Debugger in Visual Studio Code

  • نسخه ی نمایشی: اشکال زدایی یک برنامه در یک ظرف Demo: Debugging an Application in a Container

  • خلاصه ماژول Module Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه برنامه های Docker: اصول اصلی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 41m
40
Pluralsight (پلورال سایت) pluralsight-small
24 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
25
- از 5
دارد
دارد
دارد
Nigel Brown

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nigel Brown Nigel Brown

نایجل یک متخصص فناوری اطلاعات با بیش از 25 سال تجربه است که در نقش های فنی و مدیریتی به دست آمده است. او فعالیت خود را در عملیات IT آغاز کرد ، پیش از آنکه یکی از بنیانگذاران و رهبری یک شرکت متمرکز بر ارائه راهکارهای مدیریت سیستم به برخی از بزرگترین شرکتهای انگلستان باشد. اخیراً ، او به ریشه های فنی خود بازگشته است و دنیای نرم افزارهای اختصاصی را برای دامنه منبع باز عوض کرده است. نیگل علاقه شدیدی به حوزه معاصر ریز سرویس ها و فناوری های کانتینر دارد. به ویژه ، او از به اشتراک گذاشتن دانش خود با دیگران از طریق تکنیک های مختلف یادگیری لذت می برد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.