DevOps là gì
Phương pháp kết hợp phát triển và vận hành
DevOps — một phương pháp và văn hóa kết hợp Phát triển (Development) và Vận hành (Operations) để tăng tốc triển khai phần mềm.
Thực hành chính
- CI/CD — tích hợp và phân phối liên tục
- IaC — hạ tầng dưới dạng mã
- Giám sát — theo dõi metrics và logs
- Tự động hóa — kiểm thử và triển khai tự động
Công cụ DevOps
- Git, GitLab, GitHub
- Docker, Kubernetes
- Jenkins, GitLab CI, GitHub Actions
- Terraform, Ansible
- Prometheus, Grafana
Lợi ích
- Chu kỳ phát hành nhanh
- Ít lỗi triển khai hơn
- Hợp tác nhóm tốt hơn
- Phản hồi sự cố nhanh chóng