مهندسی داده

دوره‌ی Docker و Kubernetes برای مهندسان داده

Docker & Kubernetes for Data Engineering

کانتینری‌کردن و مدیریت یک جریان داده‌ی واقعی با Docker و Kubernetes: Image، Dockerfile، Compose و یک خوشه‌ی محلی Kind؛ همه به‌صورت واقعی روی رایانه‌ی شخصی. این دوره برای تیم‌های سازمانی، به‌صورت حضوری یا آنلاین و به زبان فارسی برگزار می‌شود.

سطح
متوسط
مدت دوره
۲ روز (۱۶ ساعت)
درس در ۸ بخش
۳۶
شیوه‌ی برگزاری
حضوری یا آنلاین

آنچه شرکت‌کنندگان می‌آموزند

  • نوشتن و سبک‌سازی Dockerfile برای پردازش‌های داده‌ای، از جمله ساخت چندمرحله‌ای
  • تعریف پشته‌های چندکانتینری با Compose برای توسعه‌ی محلی
  • استقرار یک پردازش داده روی خوشه‌ی محلی Kubernetes با Kind
  • مدیریت پیکربندی، ذخیره‌سازی و پردازش‌های دسته‌ای زمان‌بندی‌شده در Kubernetes

کار عملی: ETL شرکت CityFlow، کانتینری‌شده و در حال اجرا روی Docker و Kubernetes واقعی

سرفصل دوره

۸ بخش و ۳۶ درس، در ۲ روز آموزشی (۱۶ ساعت، هر روز ۸ ساعت). سرفصل، مدت و تمرین‌ها متناسب با سطح و نیاز تیم شما تنظیم می‌شود.

  1. ۱

    شروع کار با Docker

    ۵ درس
    • نصب Docker Desktop
    • چرا کانتینر؟
    • Image در برابر Container
    • اجرای یک سرویس واقعی
    • پروژه‌ی راهنمادار: آزمون اولیه‌ی CityFlow
  2. ۲

    مبانی Docker

    ۵ درس
    • ساختار یک Dockerfile
    • لایه‌ها و کش ساخت
    • مخزن‌های Image
    • اشکال‌زدایی یک کانتینر
    • پروژه‌ی راهنمادار: ممیز تعداد سفرها
  3. ۳

    ساخت Image برای پردازش‌های داده‌ای

    ۵ درس
    • بسته‌بندی یک پردازش داده‌ی پایتونی
    • ساخت چندمرحله‌ای
    • سبک‌سازی Image
    • بررسی سلامت و سیاست‌های راه‌اندازی مجدد
    • پروژه‌ی راهنمادار: پردازش ETL شرکت CityFlow
  4. ۴

    Docker Compose

    ۵ درس
    • چرا Compose
    • Volumeها
    • شبکه‌ها
    • یک پشته‌ی داده‌ی محلی
    • پروژه‌ی راهنمادار: ETL و Postgres
  5. ۵

    مفاهیم Kubernetes روی Kind

    ۵ درس
    • چرا Kubernetes (و Kind)
    • اولین خوشه و Pod
    • Deployment و ReplicaSet
    • Service و Namespace
    • پروژه‌ی راهنمادار: API مناطق روی Kubernetes
  6. ۶

    پیکربندی، ذخیره‌سازی و پردازش‌های دسته‌ای

    ۵ درس
    • ConfigMap و Secret
    • Persistent Volume
    • Job در Kubernetes
    • CronJob
    • پروژه‌ی راهنمادار: پردازش دسته‌ای CityFlow
  7. ۷

    اجرای پردازش داده روی Kubernetes

    ۵ درس
    • از Compose تا Kubernetes
    • درخواست و سقف منابع
    • گزارش‌ها و اشکال‌زدایی در Kubernetes
    • بسته‌بندی ETL شرکت CityFlow برای Kubernetes
    • پروژه‌ی راهنمادار: ETL روی Kubernetes
  8. ۸

    پروژه‌ی پایانی

    ۱ درس
    • پروژه‌ی پایانی: جریان پردازش زمان‌بندی‌شده با CronJob

شیوه‌های برگزاری

حضوری در محل سازمان

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

آنلاین و زنده

کلاس‌های تعاملی آنلاین با پرسش و پاسخ، تمرین گروهی و بازخورد مستقیم؛ مناسب تیم‌هایی که در چند شهر یا دورکار هستند.

کارگاه کوتاه یا دوره‌ی جامع

از کارگاه یک‌روزه برای یک موضوع مشخص تا دوره‌ی چندماهه برای آماده‌کردن تیم در یک مسیر شغلی کامل.

دوره‌های مرتبط

همه‌ی دوره‌ها

برگزاری دوره‌ی Docker و Kubernetes برای مهندسان داده در سازمان شما

تعداد شرکت‌کنندگان، سطح تیم و زمان مدنظر را بفرستید تا برای نیازسنجی و هماهنگی برنامه‌ی دوره با شما تماس گرفته شود.