Learning Hub
⚙️

DevOps & Hạ tầng

CI/CD, triển khai, container và hạ tầng đám mây.

CI/CD với GitHub Actions

Tự động hóa kiểm thử và triển khai bằng workflow GitHub Actions.

10 phút đọcci-cdgithub-actions

Lộ trình DevOps: Từ thay đổi code đến dịch vụ tin cậy

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.

13 phút đọcdevops-foundationslinuxdockerci-cdobservabilityroadmap

Vòng đời DevOps và trách nhiệm của team

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.

6 phút đọcdevops-foundationspracticebeginner-friendly

Cẩm nang Linux command line

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.

6 phút đọcdevops-foundationspracticebeginner-friendly

Networking căn bản: IP, DNS, port và firewall

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.

6 phút đọcdevops-foundationspracticebeginner-friendly

Git workflow và chiến lược branch

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.

6 phút đọcdevops-foundationspracticebeginner-friendly

Tự động hóa bằng shell và YAML

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.

6 phút đọcdevops-foundationspracticebeginner-friendly

Docker từ image đến container đang chạy

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.

6 phút đọcdockerpracticebeginner-friendly

Dự án thực hành Dockerfile và Compose

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.

6 phút đọcdockerpracticebeginner-friendly

Kiến trúc Kubernetes, pod, deployment và service

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.

6 phút đọcdockerpracticebeginner-friendly

Cấu hình Kubernetes, secret, ingress và RBAC

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.

6 phút đọcdockerpracticebeginner-friendly

Xây dựng CI pipeline từng bước

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.

6 phút đọcci-cdpracticebeginner-friendly

Chiến lược deployment và rollback an toàn

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.

6 phút đọcci-cdpracticebeginner-friendly

Nền tảng Terraform và module

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.

6 phút đọcci-cdpracticebeginner-friendly

Nền tảng cloud không phụ thuộc vendor

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.

6 phút đọcci-cdpracticebeginner-friendly

Log, metric và trace

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.

6 phút đọcobservabilitypracticebeginner-friendly

Lab bắt đầu với Prometheus và Grafana

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.

6 phút đọcobservabilitypracticebeginner-friendly

Alert, service-level objective và incident response

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.

6 phút đọcobservabilitypracticebeginner-friendly