دوره آموزشی آمادگی آزمون Docker Certified Associate (DCA)
20 ساعت 36 دقیقهمتوسط2026-08-19
مدرسین

LearnKartS
جزئیات دوره
اگر با Docker آشنایی دارید و میخواهید دانش خود را برای ورود به سطح حرفهایتر و کسب Docker Certified Associate (DCA) تقویت کنید، این دوره یک مسیر جامع برای مرور و تثبیت مهارتهای کلیدی کار با کانتینرها در اختیار شما قرار میدهد.
در این دوره با مفاهیم و قابلیتهای اصلی Docker از جمله Container Orchestration، ساخت و مدیریت Imageها و کار با Registryها آشنا میشوید و یاد میگیرید چگونه محیط Docker را بهدرستی نصب و پیکربندی کنید. همچنین مباحث Networking و Security را بررسی میکنید تا بتوانید محیطهایی امن، پایدار و مقیاسپذیر برای اجرای برنامههای کانتینری ایجاد کنید.
بخش دیگری از دوره به مدیریت Storage اختصاص دارد. در این بخش با Docker Volumeها و روشهای مدیریت و استفاده صحیح از آنها آشنا خواهید شد. مباحث دوره با سناریوهای عملی و موضوعات موردنیاز آزمون DCA ترکیب شدهاند تا بتوانید دانستههای خود را هم در محیط کاری و هم در فرایند آمادگی برای آزمون به کار بگیرید.
این دوره برای افرادی طراحی شده است که حدود ۶ ماه تا یک سال تجربه کار با Docker دارند و میخواهند دانش عملی خود را تکمیل کنند. موضوعاتی مانند Configuration Management، Server Operations و استفاده از Docker در محیطهای مختلف نیز بررسی میشوند تا آمادگی شما برای مواجهه با چالشهای واقعی افزایش پیدا کند.
اهداف یادگیری
توضیح مفاهیم اصلی Docker و نقش Containerها در محیطهای مدرن نرمافزاری.
ایجاد، مدیریت و بهینهسازی Docker Imageها برای اجرای برنامههای کانتینری.
مدیریت Docker Registryها و فرایند انتقال و نگهداری Imageها.
نصب و پیکربندی Docker برای ایجاد محیطهای مناسب اجرای Containerها.
پیادهسازی و مدیریت شبکههای Docker برای ارتباط مؤثر بین Containerها.
اعمال اصول امنیتی مناسب برای محافظت از محیطها و برنامههای Docker.
مدیریت Docker Storage و استفاده صحیح از Volumeها برای نگهداری دادهها.
آشنایی با مفاهیم Docker Orchestration و مدیریت محیطهای کانتینری مقیاسپذیر.
بهکارگیری مهارتهای Docker در سناریوهای واقعی و محیطهای کاری مختلف.
تقویت آمادگی برای آزمون Docker Certified Associate (DCA) و حل چالشهای عملی مرتبط با Docker.
در این دوره با مفاهیم و قابلیتهای اصلی Docker از جمله Container Orchestration، ساخت و مدیریت Imageها و کار با Registryها آشنا میشوید و یاد میگیرید چگونه محیط Docker را بهدرستی نصب و پیکربندی کنید. همچنین مباحث Networking و Security را بررسی میکنید تا بتوانید محیطهایی امن، پایدار و مقیاسپذیر برای اجرای برنامههای کانتینری ایجاد کنید.
بخش دیگری از دوره به مدیریت Storage اختصاص دارد. در این بخش با Docker Volumeها و روشهای مدیریت و استفاده صحیح از آنها آشنا خواهید شد. مباحث دوره با سناریوهای عملی و موضوعات موردنیاز آزمون DCA ترکیب شدهاند تا بتوانید دانستههای خود را هم در محیط کاری و هم در فرایند آمادگی برای آزمون به کار بگیرید.
این دوره برای افرادی طراحی شده است که حدود ۶ ماه تا یک سال تجربه کار با Docker دارند و میخواهند دانش عملی خود را تکمیل کنند. موضوعاتی مانند Configuration Management، Server Operations و استفاده از Docker در محیطهای مختلف نیز بررسی میشوند تا آمادگی شما برای مواجهه با چالشهای واقعی افزایش پیدا کند.
اهداف یادگیری
توضیح مفاهیم اصلی Docker و نقش Containerها در محیطهای مدرن نرمافزاری.
ایجاد، مدیریت و بهینهسازی Docker Imageها برای اجرای برنامههای کانتینری.
مدیریت Docker Registryها و فرایند انتقال و نگهداری Imageها.
نصب و پیکربندی Docker برای ایجاد محیطهای مناسب اجرای Containerها.
پیادهسازی و مدیریت شبکههای Docker برای ارتباط مؤثر بین Containerها.
اعمال اصول امنیتی مناسب برای محافظت از محیطها و برنامههای Docker.
مدیریت Docker Storage و استفاده صحیح از Volumeها برای نگهداری دادهها.
آشنایی با مفاهیم Docker Orchestration و مدیریت محیطهای کانتینری مقیاسپذیر.
بهکارگیری مهارتهای Docker در سناریوهای واقعی و محیطهای کاری مختلف.
تقویت آمادگی برای آزمون Docker Certified Associate (DCA) و حل چالشهای عملی مرتبط با Docker.
سرفصل ها
مقدمه - مبانی Docker و اولین کانتینرها
- مبانی Docker و اولین کانتینرها
- چالشهای استقرار سنتی برنامهها
- مشکل «روی ماشین من کار میکند»
شروع کار با Docker
- Docker چیست
- کانتینر چیست
- کانتینرها در مقابل ماشینهای مجازی
- درک کانتینرسازی
- معماری Docker
- دمو - نصب Docker و بررسی محیط
- دمو - اجرای کانتینر hello-world
کار با Imageها و Docker Hub
- درک Docker Imageها
- نامها و تگهای ایمیج
- رجیستری کانتینر چیست
- درک Docker Hub
- دمو - دانلود ایمیجها از Docker Hub
- دمو - لیست کردن ایمیجهای محلی
اجرای اولین کانتینرها
- درک کانتینرهای Docker
- گردش کار docker run
- دمو - ساخت اولین کانتینر
- انتشار پورتها و دسترسی به کانتینرها
- دمو - دیپلوی وبسرور Nginx
- دمو - بررسی لاگها و بازرسی یک کانتینر
مدیریت چرخه حیات کانتینر
- مرور کلی چرخه حیات کانتینر
- نامگذاری و شناسههای کانتینر
- دمو - ایجاد و مدیریت کانتینرها
- دمو - بازرسی وضعیت کانتینر
- دمو - شروع و توقف کانتینرها
- دمو - راهاندازی مجدد کانتینرها
- دمو - مکث و ادامه کانتینرها
- دمو - حذف کانتینرها
- دمو - چرخه حیات کامل کانتینر
نتیجهگیری - مفاهیم پایه Docker و اولین کانتینرها
- تکمیل دوره
مقدمه - ساخت ایمیج با Dockerfileها
- ساخت ایمیج با Dockerfileها
- چرا ایمیجهای سفارشی بسازیم
مبانی Dockerfile
- معرفی Dockerfileها
- درک فرآیند بیلد
- درک دستورات Dockerfile
- دمو - ساخت اولین Dockerfile
- انتخاب ایمیج پایه
- درک لایههای ایمیج
- دمو - ساخت یک ایمیج سفارشی
نوشتن Dockerfileهای محیط پروداکشن
- نصب نرمافزار در حین بیلد
- دمو - ساخت ایمیج مبتنی بر Nginx
- افزودن فایلها به ایمیجها
- دمو - مقایسه COPY و ADD
- پیکربندی رفتار زمان اجرا
- دمو - مقایسه CMD و ENTRYPOINT
- متغیرهای محیطی در Dockerfileها
- دمو - ایجاد یک Dockerfile برای محیط پروداکشن
بهینهسازی و بیلدهای چندمرحلهای
- بیلدهای چندمرحلهای
- دمو - ساخت یک ایمیج چندمرحلهای
- دستور HEALTHCHECK
- آرگومانهای بیلد - ARG در مقابل ENV
- دمو - بهینهسازی کانتکست بیلد با .dockerignore
نتیجهگیری - ساخت ایمیجها با Dockerfileها
- تکمیل دوره
مقدمه - رجیستریهای داکر و توزیع ایمیج
- رجیستریهای داکر و توزیع ایمیج
- رجیستریهای عمومی در مقابل خصوصی
مدیریت و توزیع ایمیج داکر
- درک مخازن ایمیج
- دمو - جستجوی ایمیجها در Docker Hub
- دمو - دریافت ایمیجها از رجیستریها
- دمو - تگگذاری ایمیجها
- دمو - انتشار ایمیجها در Docker Hub
- چرخه حیات ایمیج
توزیع ایمیج و اعتماد
- دمو - حذف ایمیجهای استفادهنشده
- دمو - بررسی متادیتای ایمیج
- دمو - راهاندازی یک رجیستری خصوصی
- اعتماد محتوای داکر و امضای ایمیج
- دمو - امضا و تأیید ایمیجها با DCT
داکر در DevOps و تحویل اپلیکیشن
- داکر و DevOps
- داکر در پایپلاینهای CI/CD
- دمو - ساخت، تست و استقرار یک ایمیج
- معماری میکروسرویسها
- دمو - تحویل اپلیکیشن مبتنی بر کانتینر
جمعبندی - رجیستریهای داکر و توزیع ایمیج
- پایان دوره
مقدمه - شبکه و ذخیرهسازی در داکر
- شبکه و ذخیرهسازی در داکر
- چرا کانتینرها به شبکه نیاز دارند
- مدل شبکهسازی داکر
درک شبکهسازی کانتینرهای داکر
- فضاهای نام شبکه
- دمو - اتصال کانتینرها به یکدیگر
- شبکههای Bridge
- دمو - ایجاد یک شبکه Bridge سفارشی
- DNS و کشف سرویس
شبکهسازی پیشرفته و درایورها
- شبکه Host
- شبکه None
- شبکه Macvlan
- دمو - مقایسه درایورهای شبکه
- شبکه Overlay
- دمو - فعالسازی ارتباط مبتنی بر Overlay
- دمو - عیبیابی مشکلات اتصال
مبانی ذخیرهسازی در داکر
- چرا کانتینرها دادهها را از دست میدهند
- دمو - ایجاد داده و از دست دادن آن
- سیستمهای فایل کانتینر
- والیومهای داکر
- دمو - ماندگارسازی دادههای اپلیکیشن
- مدیریت چرخه حیات والیوم
- ماونتهای Bind
- دمو - اشتراکگذاری فایلهای هاست با کانتینرها
درایورهای ذخیرهسازی و مدیریت داده
- والیوم در مقابل ماونتهای Bind
- مرور کلی درایورهای ذخیرهسازی
- درایور ذخیرهسازی Overlay2
- دمو - پشتیبانگیری و بازیابی دادههای والیوم
- دمو - مهاجرت دادههای اپلیکیشن
جمعبندی - شبکه و ذخیرهسازی در داکر
- پایان دوره
مقدمه - داکر کامپوز و ارکستراسیون کانتینر
- داکر کامپوز و ارکستراسیون کانتینر
- چرا داکر کامپوز؟
- معماری و گردش کار داکر کامپوز
ساخت اپلیکیشنهای چندسرویسی با داکر کامپوز
- ساختار فایل Compose
- دمو - استقرار اولین اپلیکیشن Compose شما
- اجزای پشته اپلیکیشن
- دمو - ساخت یک اپلیکیشن چندسرویسی
- دمو - استقرار WordPress و MySQL
مبانی Docker Swarm
- مقدمهای بر ارکستراسیون کانتینر
- Docker Swarm چیست
- دمو - راهاندازی یک کلاستر Swarm
- معماری Swarm
- مدیران و کارگرها
- دمو - افزودن نودها به کلاستر
- سرویسها، تسکها و زمانبندی
- دمو - استقرار و مقیاسدهی سرویسها
شبکهسازی Swarm و دسترسپذیری بالا
- شبکهسازی Swarm
- حد نصاب و دسترسپذیری بالا
- دمو - بهروزرسانیهای غلتکی
- دمو - استقرار استکها با docker stack deploy
- جایگذاری سرویس - محدودیتها و ترجیحات
- دمو - وضعیت دسترسی نود - فعال، مکث، تخلیه
- پیکربندیهای Swarm
- پشتیبانگیری و بازیابی وضعیت Swarm
ارکستراسیون سازمانی با MKE و MSR
- مرور کلی Mirantis Kubernetes Engine (MKE)
- دمو - نصب و پیکربندی MKE
- دمو - بستههای کلاینت و دسترسی به کلاستر
- کنترل دسترسی مبتنی بر نقش (RBAC)
- مرور کلی Mirantis Secure Registry (MSR)
- پشتیبانگیری و بازیابی MKE و MSR
نتیجهگیری - Docker Compose و ارکستراسیون کانتینر
- تکمیل دوره
مقدمه - مانیتورینگ کانتینر و مدیریت انجین
- مانیتورینگ کانتینر و مدیریت انجین
بازرسی و مانیتورینگ کانتینر
- درک لاگهای کانتینر
- دمو - مشاهده لاگهای کانتینر
- دمو - عیبیابی برنامهها با استفاده از لاگها
- بازرسی متادیتای کانتینر
- دمو - بازرسی کانتینرهای در حال اجرا
- دمو - مانیتورینگ مصرف CPU و حافظه
- دمو - تحلیل مصرف منابع
نسخههای انجین و پیکربندی دیمون
- نسخههای Docker و رانتایم کانتینر Mirantis
- پیکربندی دیمون Docker (daemon.json)
- دمو - پیکربندی میرورهای رجیستری و رجیستریهای ناامن
- پیکربندی درایور cgroup
- پیکربندی تنظیمات پروکسی دیمون
- دمو - پیکربندی درایورهای لاگینگ
مدیریت و نگهداری انجین
- انتخاب درایور ذخیرهسازی
- دمو - مدیریت سرویس Docker با systemd
- فعالسازی بازیابی زنده برای نگهداری دیمون
- ارتقا و پشتیبانگیری از Docker Engine
- دمو - مدیریت انجینها با Docker contexts
- اجرای کانتینرهای ویندوزی
نتیجهگیری - مانیتورینگ کانتینر و مدیریت انجین
- تکمیل دوره
مقدمه - امنیت Docker، عیبیابی و آمادگی آزمون DCA
- امنیت Docker، عیبیابی و آمادگی آزمون DCA
- مبانی امنیت کانتینر
مبانی امنیت
- فضاهای نام Linux (namespaces)
- دمو - بررسی ایزولاسیون کانتینر
- گروههای کنترل Linux (cgroups)
- دمو - اعمال محدودیتهای منابع
- قابلیتهای Linux (capabilities)
سختسازی کانتینرها و ایمیجها
- پروفایلهای Seccomp و AppArmor
- نگاشت مجدد User namespace
- دمو - اجرای کانتینرها با کمترین سطح دسترسی
- اجرای Docker به صورت rootless
- اسکن آسیبپذیری ایمیج
- بهترین روشهای امنیت ایمیج
ایمنسازی اسرار، Daemon و استقرارها
- اسرار Docker (secrets)
- دمو - ایمنسازی اطلاعات حساس
- دمو - ایمنسازی Docker daemon با TLS
- دمو - حسابرسی Docker با Docker Bench for Security
- دمو - مقاومسازی استقرار کانتینر
پایش و عیبیابی
- لاگهای Docker
- دمو - بررسی رفتار برنامه
- مبانی پایش کانتینر
- دمو - تشخیص مشکلات کانتینر
- خرابیهای رایج شبکه
- دمو - حل مشکلات واقعی Docker
آمادگی آزمون DCA
- درک آزمون DCA
- حوزههای آزمون DCA و نکات کلیدی
- الگوهای رایج سؤالات DCA
جمعبندی - امنیت Docker، عیبیابی و آمادگی آزمون DCA
- تکمیل دوره