درباره دوره:
این دوره در 9 فصل و 10 ساعت آماده شده است.
شروع دوره با تعریف مفاهیم اولیه زیرساخت مجازی و ابری آغاز شده و پس از بررسی تعاریف ابتدایی داکر و ساخت محیط آزمایشگاهی تمامی دستورات داکر برررسی و به صورت پروژه محور استفاده می شود.
چالشهای دنیای واقعی در حوزههای دواوپس و برنامه نویسی مطرح و در طول دوره حل می شود.
معرفی و مقایسه:
1 – معرفی دوره
2 – معرفی نقشه راه و سرفصلهای دوره
3 – تعاریف Containerization ,Virtualization ,Bare Metal
4 – مقایسه معماری Monolithic و Microservice
5 – بررسی اجزا Container (Engine ,Image ,Runtime)
6 – مقایسه داکر و رقبا (ContainerD ,Rkt ,Cri-o ,Podman)
7 – معماری داکر
8 – خلاصه فصل
9 – کوییز
ایجاد آزمایشگاه:
1 – ابزارهای مورد نیاز
2 – نصب داکر در ویندوز
3 – بررسی GUI و CLI داکر
4 – نصب لینوکس در ویندوز
5 – گذر از تحریم در لینوکس
6 – نصب داکر در لینوکس
7 – گذر از تحریم در داکر
8 – نصب Mac OS در ویندوز و نصب داکر در Mac OS
9 – کوییز
Docker Image و Docker Containers:
1 – تعریف Docker Image و Docker Hub
2 – ساخت Image با Dockerfile
3 – Best Practice های Dockerfile
4 – ساخت Image با Maven
5 – دستورات Save و Load
6 – دستورات Attach و منابع مصرفی Container
7 – Log Driverها در داکر
8 – دستورات اولیه داکر بخش 1
9 – دستورات اولیه داکر بخش 2
Docker volume:
1 – Docker Volume چیست؟
2 – راهاندازی سرویس با استفاده از Volume
3 – Data Propagation چیست؟
4 – دستورات تکمیلی Docker Volume
5 – کوییز
Docker Network:
1 – معماری کامل Network در داکر
2 – راهاندازی Containerها در یک شبکه و Debug کردن در شبکه داکر
3 – تغییر Range IP در Containerها
4 – نوع شبکه Host
5 – نوع شبکه Mac VLan
6 – دستورات تکمیلی و راه اندازی استک ELK در یک شبکه مجزا
7 – کوییز
Docker Compose:
1 – تعریف Docker Compose و مثال اولیه
2 – ساخت Multi Container در Compose و بررسی دستورات اولیه
3 – راهاندازی استک ELK و Prom-Grafana با استفاده از Compose
4 – شبکه در Docker Compose و دستورات تکمیلی
5 – کوییز
پروژه اول:
1 – پروژه اصلی اول
Docker Registry:
1 – تعریف کامل Registry و Repository
2 – نصب و امنسازی Docker Registry
3 – نصب و بررسی Nexus OSS
Docker Swarm:
1 – تعریف Orchestration
2 – راهاندازی کلاستر Swarm
3 – بررسی مفهوم Service در Swarm
4 – بررسی دستورات اولیه Swarm و Service
5 – شبکه در Swarm و اتصال به Nexus OSS
6 – بررسی کامل Lifecycle نودها در Swarm
7 – ایجاد محیط High Available با استفاده از HA Proxy
8 – کوییز
پروژه دوم:
1 – پروژه اصلی دوم
قدم های آینده:
1 – بررسی انواع ریپازیتوری ها در Nexus OSS
2 – نصب VS Code و پلاگینهای مناسب برای داکر
3 – کاهش سایز V Disk در محیط ویندوز
4 – سخن آخر و نقشه راه
پروژه سوم:
1 – پروژه آخر