Docker for Backend & AI Engineers
Khoá học chi tiết về container hoá — từ nguyên lý namespaces/cgroups đến Dockerfile tối ưu, Docker Compose, networking, bảo mật image, CI/CD, và bước đệm sang orchestration thật. Áp dụng trực tiếp vào cả nền tảng PHP/Laravel bạn đã quen lẫn hạ tầng AI/Python đang xây ở các khoá học khác — vì mọi service trong 3 khoá học trước đều chạy trong container.
🗺️ 4 phần chính của khoá học
Module 1-4
Container fundamentals, Dockerfile & image building, volumes, và networking — nền tảng bắt buộc.
Module 5-7
Docker Compose, container hoá Laravel (PHP), và container hoá Python/AI workload (GPU, model serving).
Module 8-10
Tối ưu & bảo mật image, container registry, và CI/CD tự động build/test/push.
Module 11-12
Từ Compose đến Swarm/Kubernetes, debugging/observability, và dự án capstone.
📘 12 Module học tập
Nhấp vào từng module để xem nội dung chi tiết, bài tập thực hành, và tài nguyên học tập.
📦 Container Fundamentals — Vì sao Container, Kiến trúc Docker
Container khác VM thế nào, namespaces/cgroups là gì, kiến trúc client-daemon-registry của Docker, image vs container.
✓🏗️ Dockerfile & Image Building
Cú pháp Dockerfile, cơ chế layer & build cache, multi-stage build để giảm kích thước image, best practices.
✓💾 Volumes & Data Persistence
Container ephemeral theo mặc định — bind mount vs named volume, khi nào dùng loại nào, quản lý dữ liệu database trong container.
✓🌐 Networking — Bridge, Host, Overlay
Các driver mạng của Docker, giao tiếp giữa container qua DNS nội bộ, port mapping, và khi nào dùng network driver nào.
✓🧩 Docker Compose — Điều phối multi-container cho local dev
Định nghĩa toàn bộ stack nhiều service bằng 1 file YAML, depends_on/healthcheck, biến môi trường, profiles.
✓🐘 Docker cho PHP/Laravel
Kiến trúc php-fpm + nginx trong container, Composer, Xdebug, và Laravel Sail — áp dụng trực tiếp vào nền tảng bạn đã quen.
✓🤖 Docker cho Python/AI Workloads
Container hoá FastAPI service, NVIDIA Container Toolkit cho GPU, container hoá model serving — nối trực tiếp 3 khoá học trước.
✓🔒 Image Optimization & Security
Giảm kích thước image tối đa, chạy container không phải root, quét lỗ hổng bảo mật, quản lý secret đúng cách.
✓🗃️ Container Registries
Docker Hub, registry riêng (ECR/ACR/GCR/GHCR), chiến lược đặt tag, và xác thực đẩy/kéo image an toàn.
✓🔁 Docker trong CI/CD
Build/test/push image tự động trong pipeline, tận dụng cache trong CI, build đa nền tảng (multi-platform) với Buildx.
✓🕸️ Từ Docker Compose đến Orchestration thật
Giới hạn của Docker Compose ở quy mô production, Docker Swarm như bước đệm nhẹ, và khi nào thực sự cần Kubernetes.
✓🔍 Debugging, Observability & Dự án capstone
Logs, exec, inspect, resource limits, healthcheck nâng cao, và dự án capstone container hoá một hệ thống đầy đủ.
🔗 Khoá học liên quan
Docker là hạ tầng nền cho cả 3 khoá học dưới đây — có thể học song song hoặc trước khi bắt đầu chúng, tuỳ nền tảng hiện tại của bạn.
🚀 AI Engineer Master Course
🧱 Databricks for Data & AI Engineers
🧬 Fine-tuning & Model Customization
📖 Cách sử dụng khoá học này
Module 1-5 nên học tuần tự và thực hành ngay — đây là nền tảng dùng lại ở mọi nơi khác. Module 6 hoặc 7 chọn theo nhu cầu trước mắt (PHP/Laravel hay Python/AI, hoặc học cả hai). Module 8-10 quan trọng như nhau cho bất kỳ ai muốn đưa container lên production. Tiến độ được lưu tự động trên trình duyệt này khi bạn nhấn "Đánh dấu đã hoàn thành" ở cuối mỗi trang.