CI/CD, triển khai, container và hạ tầng đám mây.
Tự động hóa kiểm thử và triển khai bằng workflow GitHub Actions.
Hiểu DevOps như một vòng phản hồi, rồi thực hành công cụ theo thứ tự chúng trở nên hữu ích.
DevOps là cách delivery và operation dựa trên feedback, không phải job title hay một bộ tool. Product, development, security và operations cùng chịu trách nhiệm từ planning đến học hỏi ở production.
Command line an toàn hơn khi bạn luôn biết current directory, preview target, quote path, đọc help và ưu tiên operation có thể hoàn tác. Command kết hợp qua file, stream, pipe và exit code.
IP address xác định network endpoint, DNS map name sang record, port phân biệt service trên host và firewall allow hoặc deny traffic theo policy. Hãy debug từng layer.
Branching strategy kiểm soát integration risk. Phần lớn team phù hợp protected main, feature branch sống ngắn, automated check, pull request nhỏ và release từ commit đã biết.
Shell biểu diễn step có thể execute; YAML thường mô tả configuration cho tool khác đọc. Automation tin cậy cần pin assumption, quote data, fail rõ, validate config và chạy lại an toàn.
Container image là package bất biến gồm filesystem layer và metadata; container là instance đang chạy với writable layer, process, network và resource đã cấu hình.
Dockerfile định nghĩa một image tái hiện được; Compose định nghĩa cách nhiều container, network, volume, health check và environment chạy cùng nhau cho dev hoặc test stack.
Kubernetes reconcile desired state đã khai báo. Control plane lưu và schedule intent; node chạy Pod; Deployment quản lý replica cùng rollout; Service cung cấp discovery ổn định qua các Pod thay đổi.
ConfigMap giữ config không mật, Secret mang sensitive value cần xử lý cẩn thận, Ingress route external HTTP traffic và RBAC chỉ cấp Kubernetes API action identity cần.
Continuous integration chạy cùng bộ check tái hiện được cho mọi change trước merge. Pipeline hữu ích bắt đầu nhỏ—locked install, format hoặc lint, type, test, content validation và build—rồi chỉ thêm check bắt đúng risk.
Deployment strategy kiểm soát cách version mới nhận traffic và tốc độ giới hạn risk. Rolling, blue-green và canary đổi chác infrastructure cost, speed, observability và blast radius.
Terraform so declarative configuration với recorded state và provider API để plan infrastructure change. Module đóng gói interface mạch lạc, nhưng state, versioning, review và lifecycle rule mới quyết định operational safety.
Cloud computing cho thuê compute, storage, networking, identity và managed service có thể lập trình. Thiết kế vendor-neutral bắt đầu từ workload requirement và concept portable, rồi chủ động nhận provider-specific feature khi value lớn hơn switching cost.
Log mô tả event rời rạc, metric tóm tắt hành vi số theo thời gian và trace nối công việc qua service boundary. Kết hợp lại giúp trả lời chuyện gì xảy ra, mức độ, vị trí và ảnh hưởng ai.
Prometheus scrape và lưu labeled time-series metric; Grafana query data source rồi trình bày dashboard và alert. Lab hữu ích bắt đầu bằng vài service-level signal chứ không phải hàng trăm panel.
SLO nêu reliability target cho service indicator nhìn từ user; alert nên fire khi objective gặp risk có nghĩa; incident response khôi phục service, communicate và học hỏi không đổ lỗi.