٪85 تخفیف

دانلود کتاب آموزشی Containers Fundamentals جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 6 دی 1404 تعداد بازدید: 395 بازدید

دوره 100% عملی و کاربردی تدریس شده

پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۳۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

دوره Containers Fundamentals به اصول و مبانی کانتینرها (Containers) می‌پردازد و شامل مفاهیم پایه، نحوه ایجاد، مدیریت و اجرای کانتینرها در محیط‌های مختلف است. در این دوره، شما با ابزارهایی مانند Docker، Podman، و Kubernetes آشنا خواهید شد.

سرفصل‌های دوره Containers Fundamentals

بخش 1: مقدمه‌ای بر کانتینرها و مجازی‌سازی مدرن

  • تعریف کانتینرها و نقش آن‌ها در توسعه نرم‌افزار
  • تفاوت بین مجازی‌سازی سنتی (VMs) و کانتینرها
  • بررسی فناوری‌های مختلف کانتینرها (Docker, Podman, LXC)
  • معرفی اکوسیستم Cloud Native و جایگاه کانتینرها

بخش 2: نصب و راه‌اندازی Docker و ابزارهای کانتینری

  • نصب Docker بر روی سیستم‌های لینوکس، ویندوز و مک
  • تنظیمات اولیه و بررسی معماری Docker
  • نصب و استفاده از Podman به عنوان جایگزین Docker
  • پیکربندی محیط توسعه برای کار با کانتینرها

بخش 3: کار با Docker و ایجاد کانتینرها

  • مفاهیم اولیه Docker: Images، Containers، Layers
  • نحوه دانلود، ایجاد و مدیریت Docker Images
  • اجرای کانتینرهای Docker با دستورات docker run
  • درک مفهوم stateless vs stateful در کانتینرها

بخش 4: مدیریت کانتینرها و منابع آن‌ها

  • مشاهده و مدیریت کانتینرهای در حال اجرا (docker ps)
  • بررسی وضعیت و مانیتورینگ کانتینرها (docker stats)
  • مدیریت حجم دیسک و پاک‌سازی کانتینرهای غیرضروری
  • استفاده از Docker Logs برای اشکال‌زدایی

بخش 5: Docker Networking (مدیریت شبکه کانتینرها)

  • آشنایی با Bridge Network، Host Network، Overlay Network
  • اتصال کانتینرها به شبکه‌های مختلف
  • پیکربندی ارتباط بین کانتینرها (Container-to-Container Communication)
  • استفاده از Docker Compose برای تنظیم شبکه‌ها

بخش 6: Docker Volumes و مدیریت داده‌ها در کانتینرها

  • تفاوت بین bind mounts، volumes، tmpfs در Docker
  • ایجاد و مدیریت Volumes برای ذخیره داده‌ها
  • مدیریت داده‌های پایدار (Persistent Storage) در کانتینرها
  • شیوه‌های بکاپ‌گیری و بازیابی داده‌های کانتینری

بخش 7: ایجاد Dockerfile و ساخت Docker Images

  • معرفی Dockerfile و نحوه نوشتن آن
  • دستورات FROM، RUN، CMD، ENTRYPOINT، ENV
  • بهینه‌سازی Docker Images برای کاهش حجم و افزایش کارایی
  • درک مفاهیم Multi-stage Builds برای ساخت ایمیج‌های سبک‌تر

بخش 8: Docker Compose و مدیریت چندین کانتینر

  • معرفی Docker Compose و کاربردهای آن
  • ایجاد و مدیریت چندین سرویس با docker-compose.yml
  • اتصال چندین کانتینر به یکدیگر (مثلاً Nginx + MySQL + App)
  • تنظیمات محیطی و متغیرها در Docker Compose

بخش 9: مدیریت و بهینه‌سازی عملکرد کانتینرها

  • بررسی مصرف منابع کانتینرها (CPU, RAM, Disk)
  • محدودسازی منابع کانتینرها (--memory, --cpu-shares)
  • بهینه‌سازی حجم Docker Image برای افزایش سرعت اجرا
  • استفاده از Build Caching برای سرعت بخشیدن به Buildها

بخش 10: امنیت در کانتینرها و Docker

  • مفاهیم امنیتی در Docker و نقش Namespaces و Cgroups
  • محدودسازی دسترسی‌های کانتینرها با Seccomp و AppArmor
  • اسکن امنیتی Docker Images و کاهش آسیب‌پذیری‌ها
  • اجرای کانتینرها به‌صورت Read-Only و Non-Root User

بخش 11: کار با کانتینرها در محیط Kubernetes

  • معرفی Kubernetes و جایگاه آن در دنیای Cloud Native
  • اجرای Docker Containers در Kubernetes Pods
  • درک مفهوم Deployments, Services, ConfigMaps, Secrets
  • اتصال Kubernetes و Docker برای مدیریت خودکار کانتینرها

این دوره برای چه کسانی مناسب است؟

✅ توسعه‌دهندگان نرم‌افزار که می‌خواهند برنامه‌های خود را در محیط‌های ایزوله اجرا کنند.
✅ مهندسان DevOps که به دنبال بهینه‌سازی چرخه CI/CD با کانتینرها هستند.
✅ مدیران سیستم و شبکه که قصد دارند محیط‌های Cloud Native را مدیریت کنند.
✅ علاقه‌مندان به Kubernetes که نیاز به درک عمیق از مفاهیم کانتینری دارند.

این سرفصل‌ها به شما کمک می‌کنند که از پایه تا پیشرفته، مهارت‌های مورد نیاز برای کار با کانتینرها را یاد بگیرید.

نوع دوره

پک آموزشی

نقد و بررسی ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

مجموع: ۵۶,۰۰۰ تومان

مشاهده سبد خریدتسویه حساب

ورود به سایت