Docker for Backend & AI Engineers
🐳 Container · Compose · Networking · Security · CI/CD

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.

12
Module chi tiết
1
Dự án capstone
4
Phần chính
Tiến độ tổng thể của bạn0/12 hoàn thành (0%)

🗺️ 4 phần chính của khoá học

Phần 1 · Nền tảng

Module 1-4

Container fundamentals, Dockerfile & image building, volumes, và networking — nền tảng bắt buộc.

Phần 2 · Điều phối & Ứng dụng

Module 5-7

Docker Compose, container hoá Laravel (PHP), và container hoá Python/AI workload (GPU, model serving).

Phần 3 · Production-ready

Module 8-10

Tối ưu & bảo mật image, container registry, và CI/CD tự động build/test/push.

Phần 4 · Orchestration & Vận hành

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.

Module 11 tuần

📦 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.

ContainerKiến trúc
Module 21-2 tuần

🏗️ Dockerfile & Image Building

Cú pháp Dockerfile, cơ chế layer & build cache, multi-stage build để giảm kích thước image, best practices.

DockerfileLayersMulti-stage
Module 34-5 ngày

💾 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.

VolumesBind MountStorage
Module 41 tuần

🌐 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.

NetworkingDNSPort Mapping
Module 51 tuần

🧩 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.

ComposeYAMLLocal Dev
Module 61 tuần

🐘 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.

PHPLaravelNginx
Module 71-2 tuần

🤖 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.

FastAPIGPUNVIDIA
Module 81 tuần

🔒 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.

SecurityDistrolessScanning
Module 94-5 ngày

🗃️ 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 HubECRTagging
Module 101 tuầ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.

CI/CDGitHub ActionsBuildx
Module 111 tuần

🕸️ 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.

SwarmKubernetesOrchestration
Module 121-2 tuần

🔍 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 đủ.

DebuggingCapstone

🔗 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

Xem khoá học →

🧱 Databricks for Data & AI Engineers

Xem khoá học →

🧬 Fine-tuning & Model Customization

Xem khoá học →


📖 Cách sử dụng khoá học này

Gợi ý học hiệu quả

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.