| Giai đoạn | Chủ đề chính | Nội dung & Công cụ | Mục tiêu sản phẩm |
|---|---|---|---|
| 1 | Học một Ngôn ngữ Lập trình |
|
Viết một script Bash để tự động hóa một tác vụ đơn giản (ví dụ: sao lưu tệp). |
| 2 | Kiến thức cơ bản về Hệ điều hành |
|
Điều hướng hệ thống tệp Linux và quản lý các tiến trình từ dòng lệnh. |
| 3 | Hệ thống Quản lý Phiên bản |
|
Khởi tạo một kho chứa Git, commit code và đẩy nó lên GitHub. |
| 4 | Mạng, Bảo mật & Giao thức |
|
Giải thích cách một yêu cầu HTTPS đi từ trình duyệt đến máy chủ. |
| 5 | Infrastructure as Code (IaC) |
|
Viết một playbook Ansible đơn giản để cài đặt một máy chủ web. |
| 6 | Containers & Ảo hóa |
|
Viết một Dockerfile để container hóa một ứng dụng Python đơn giản. |
| 7 | CI/CD |
|
Tạo một quy trình GitHub Actions để tự động build và test một dự án. |
| 8 | Điều phối Container |
|
Triển khai một ứng dụng đơn giản lên một cụm Kubernetes cục bộ (minikube). |
| 9 | Giám sát, Ghi log & Cảnh báo |
|
Thiết lập Prometheus để giám sát và tạo một dashboard Grafana cơ bản. |
| 10 | Nền tảng Đám mây |
|
Tạo một máy ảo (VM) trên một nhà cung cấp đám mây và kết nối với nó. |
Tư duy Cốt lõi cho Kỹ sư DevOps
1. Tự động hóa là trên hết
Nếu bạn phải làm một việc gì đó nhiều hơn hai lần, hãy tự động hóa nó. Mục tiêu là loại bỏ các quy trình thủ công, dễ gây lỗi để tăng tốc độ và độ tin cậy.
2. Tư duy Hệ thống Toàn diện
Nhìn vào bức tranh toàn cảnh. Hiểu cách các dịch vụ, hạ tầng và quy trình kết nối với nhau. Một thay đổi nhỏ ở một nơi có thể gây ảnh hưởng lớn ở nơi khác.
3. Là Cầu nối, không phải Rào cản
DevOps là về văn hóa hợp tác. Vai trò của bạn là phá vỡ các rào cản giữa các nhóm (Dev, Ops, QA) và tạo điều kiện giao tiếp liền mạch.
4. Chấp nhận Thất bại & Cải tiến Liên tục
Sự cố sẽ xảy ra. Điều quan trọng là học hỏi từ chúng, xây dựng các hệ thống có khả năng phục hồi và liên tục cải tiến quy trình để ngăn chặn chúng tái diễn.