5 giai đoạn, 32 buổi
Foundation, Containerization, CI/CD, Kubernetes và Capstone. Mỗi buổi 120 phút, tỉ lệ 65% thực hành.
Khóa 16 tuần, 32 buổi cho thành viên HCMUTE DSC. Đi từ Linux và Git tới Docker, CI/CD và Kubernetes, xuyên suốt là một ứng dụng Node.js + PostgreSQL chạy hoàn toàn trên máy local.
services:
backend:
build: ./backend
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
postgres:
image: postgres:17-alpine
volumes:
- postgres-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U club"]16 tuần, 32 buổi, mỗi buổi 120 phút, mở đầu bằng Linux và Git, kết thúc bằng dự án nhóm chạy trên Kubernetes. Mỗi lab có hai mức: L1 hoàn thành theo hướng dẫn, L2 tự triển khai và xử lý lỗi. Xem syllabus chi tiết hoặc lịch học.
Linux, Terminal, Networking, Git và GitHub
Docker, Dockerfile, Image, Volume, Network, Compose
GitHub Actions, GHCR, automated testing, pipeline security
kind, kubectl, Workloads, Networking, Storage, Troubleshooting
Hoàn thiện sản phẩm, kiểm thử, trình bày và bảo vệ kỹ thuật
Không chỉ làm cho ứng dụng chạy được. Học viên phải biết tại sao nó chạy, tại sao nó lỗi và cách khắc phục.
Nắm khái niệm và kiến trúc qua demo ngắn của mentor, không học thuộc lệnh.
Tự dựng Dockerfile, Compose, pipeline và manifest cho ứng dụng Club Management.
Mentor cố tình tạo lỗi: port bận, mất dữ liệu, CrashLoopBackOff, ImagePullBackOff.
Chỉ có triệu chứng. Đọc log, describe, events để tìm nguyên nhân gốc.
Đưa code từ máy lập trình tới môi trường giống production bằng pipeline tự động.
Giải thích vì sao chạy, vì sao lỗi và cách phòng tránh. Đây mới là đầu ra của khóa.
Chưa từng dùng Linux hay Git? Buổi 01 và 02 hướng dẫn từ DevOps là gì tới cài WSL2. Đã biết lập trình? Làm thêm mức L2 ở mỗi lab và chạy thử starter project ngay từ tuần đầu.
Vào buổi 01