DevOps

DevOps

BACKEND

Thực hành DevOps hiện đại kết hợp phát triển và vận hành để tự động hóa pipeline CI/CD, quản lý hạ tầng dưới dạng code, và điều phối môi trường cloud. Thành thạo Kubernetes, container hóa Docker, nền tảng cloud (AWS, Azure, GCP) và công cụ giám sát để xây dựng hệ thống có khả năng mở rộng, chịu lỗi và tự động hóa cao.

Bạn sẽ học được gì

CI/CD với GitLab CI, Jenkins, ArgoCD và pipeline tự động

Container hóa với Docker, Podman và registry (Harbor, ECR)

Điều phối Kubernetes với Helm, Istio, service mesh và autoscaling

Infrastructure as Code với Terraform (module, best practice), Ansible, AWX

Nền tảng cloud công cộng (AWS, Azure, GCP) và dịch vụ managed

Giám sát và khả năng quan sát với Prometheus, Grafana, Dynatrace, CloudWatch

Quản trị Linux (RedHat, Debian, Ubuntu) và scripting Bash/Python

Bảo mật DevSecOps (EPP, EDR, gia cố hệ thống, quét lỗ hổng)

Cơ sở dữ liệu (PostgreSQL, MariaDB) và quản lý khả năng mở rộng

Ảo hóa (VMware vSphere, ESXi, Proxmox) và chuyển đổi cloud

Chủ đề chính cần nắm vững

Những khái niệm quan trọng nhất để hiểu công nghệ này và thành công trong phỏng vấn

1

CI/CD: GitLab CI, Jenkins, ArgoCD, pipeline (build, test, deploy), artifact

2

Docker: Dockerfile, multi-stage build, layer, network, volume, Docker Compose

3

Kubernetes: Pod, Deployment, Service, Ingress, ConfigMap, Secret, namespace

4

Kubernetes nâng cao: Helm chart, Istio service mesh, HPA/VPA, khả năng quan sát (Jaeger, Kiali)

5

Terraform: provider, resource, module, quản lý state, workspace, remote backend

6

Ansible: playbook, role, inventory, biến, handler, idempotent, AWX/Tower

7

AWS Cloud: EC2, ECS/EKS, S3, IAM, VPC, ALB/NLB, Lambda, CloudWatch, Kinesis, WAF

8

Azure Cloud: VM, AKS, Storage, Active Directory, Load Balancer, giám sát

9

GCP Cloud: Compute Engine, GKE, Cloud Storage, IAM, mạng

10

Linux: quản trị, systemd, mạng, quyền, gia cố bảo mật, xử lý sự cố

11

Scripting: Bash, Python cho tự động hóa, cron job, phân tích log

12

Giám sát: Prometheus (metric, exporter, PromQL), Grafana dashboard, cảnh báo

13

Khả năng quan sát: log (ELK/EFK, Loki), trace (Jaeger), metric (Prometheus), OpenSearch

14

Bảo mật: gia cố Linux, firewall, chứng chỉ SSL/TLS, quản lý secret (Vault)

15

Mạng: DNS, cân bằng tải, reverse proxy (Nginx, HAProxy), VPN, quy tắc firewall

16

Khả năng mở rộng: clustering, mở rộng ngang/dọc, autoscaling, cân bằng tải

17

Cơ sở dữ liệu: quản trị PostgreSQL/MariaDB, sao lưu, nhân bản, điều chỉnh hiệu suất

18

GitOps: ArgoCD, Flux, triển khai khai báo, đồng bộ Git-cluster

19

Hiệu suất: tối ưu bộ nhớ, song song hóa, cache, CDN

20

Xử lý sự cố: debug container, phân tích log, profiling hiệu suất, phản hồi sự cố