آموزش داکر برای توسعه نرم‌افزار: توسعه اپلیکیشن‌های داکری - آخرین آپدیت

دانلود Docker for Software Development: Developing Docker Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد یک محیط بهره‌ور برای توسعه اپلیکیشن‌های کانتینری می‌تواند دشوار باشد. در این دوره آموزشی با عنوان «داکر برای توسعه نرم‌افزار»، تکنیک‌های ضروری برای موفقیت در توسعه با داکر را خواهید آموخت. ابتدا یاد می‌گیرید چگونه برای سرعت بخشیدن به گردش کار توسعه، مستقیماً داخل کانتینرها برنامه نویسی کنید. سپس، بهترین روش‌ها برای سبک‌تر کردن و افزایش امنیت کانتینرهای خود را بررسی خواهید کرد. در نهایت، نحوه بهبود تجربه توسعه با استفاده از ابزارهای مختلف برای عیب‌یابی اپلیکیشن‌های در حال اجرا در کانتینرها را کشف می‌کنید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای توسعه با اعتمادبه‌نفس اپلیکیشن‌های نرم‌افزاری با استفاده از گردش کار کانتینر-محور را به‌دست خواهید آورد.

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

توسعه در کانتینر Developing in a Container

  • حلقه داخلی (The Inner Loop) The Inner Loop

  • Bind Mounts و قابلیت Hot Reload Bind Mounts and Hot Reload

  • دمو: توسعه در داخل یک کانتینر Demo: Developing Inside a Container

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

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

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

  • رصد تغییرات کد با Docker Compose Watching for Code Changes with Docker Compose

بهینه‌سازی ایمیج‌ها با Multi-stage Dockerfiles Optimizing Images with Multi-stage Dockerfiles

  • بررسی ساختار ایمیج‌های داکر Exploring the Anatomy of Docker Images

  • معرفی Multi-stage Dockerfiles Introducing Multi-stage Dockerfiles

  • دمو: بهبود الگوی Builder Demo: Improving on the Builder Pattern

  • تقسیم‌بندی Dockerfile به مراحل مختلف بر اساس هدف Partitioning a Dockerfile into Stages According to Purpose

  • دمو: استفاده از مرحله Lint برای بررسی کد Demo: Using the Lint Stage for Linting

  • دمو: کدنویسی در کانتینر Demo: Coding in the Container

  • دمو: تولید ایمیج زمان اجرا (Runtime Image) Demo: Generating a Runtime Image

بهترین روش‌ها برای ساخت ایمیج‌های داکر Best Practices for Building Docker Images

  • گزینه‌های Linting برای Dockerfileها Linting Options for Dockerfiles

  • دمو: اجرای Lint بر روی یک Dockerfile Demo: Linting a Dockerfile

  • کش ساخت (Build Cache) The Build Cache

  • استفاده از کش برای افزایش سرعت ساخت Using Caches to Improve Build Velocity

  • دمو: استفاده از Cache Mount Demo: Using a Cache Mount

  • انتخاب و تثبیت (Pinning) ایمیج‌های پایه Choosing and Pinning Base Images

  • استفاده امن از Secrets در ساخت ایمیج داکر Safe Use of Secrets in Docker Image Builds

  • دمو: استفاده از Secret Mount Demo: Using a Secret Mount

  • به حداقل رساندن اندازه Build Context Minimizing the Size of the Build Context

بهبود تجربه توسعه‌دهنده کانتینر Improving the Container Developer Experience

  • توسعه در IDE با استفاده از کانتینرها Developing in an IDE with Containers

  • دمو: ساخت یک ایمیج در VS Code Demo: Building an Image in VS Code

  • دمو: کدنویسی در کانتینر در VS Code Demo: Coding in a Container in VS Code

  • نوشتن لاگ‌های اپلیکیشن در محیط کانتینری Writing Application Logs in a Containerized Environment

  • استفاده از Docker CLI برای بررسی لاگ‌ها Using the Docker CLI to Inspect Logs

  • دمو: بررسی لاگ‌های اپلیکیشن Demo: Inspecting Application Logs

  • دسترسی به کانتینرهای مینیمال اپلیکیشن Gaining Access to Minimal Application Containers

  • دمو: عیب‌یابی یک کانتینر Distroless Demo: Debugging a Distroless Container

نمایش نظرات

آموزش داکر برای توسعه نرم‌افزار: توسعه اپلیکیشن‌های داکری
جزییات دوره
2h 12m
31
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
Nigel Brown
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nigel Brown Nigel Brown

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