Bên trong tâm trí một kỹ sư DevOps
By JoeVu, at: 15:58 Ngày 28 tháng 4 năm 2025
Thời gian đọc ước tính: __READING_TIME__ minutes


Nếu kỹ sư backend là những người xây dựng và kỹ sư frontend là những người trang trí, thì kỹ sư DevOps là những người giữ cho tòa nhà đứng vững (ngày và đêm). Họ là những kiến trúc sư của thời gian hoạt động, những người bảo vệ đường ống và là sự bình tĩnh trong hỗn loạn khi có sự cố xảy ra lúc 2 giờ sáng.
Mặc dù công việc của họ thường không được chú ý khi mọi thứ hoạt động trơn tru, nhưng các kỹ sư DevOps là chất kết dính giữ cho sự phát triển hiện đại gắn kết với nhau.
Hãy cùng tìm hiểu những gì tạo nên một kỹ sư DevOps tuyệt vời.
Kỹ sư DevOps là ai?
DevOps (viết tắt của Development + Operations) là những kỹ sư đứng ở giao điểm giữa phát triển phần mềm, quản trị hệ thống và tự động hóa cơ sở hạ tầng. Nhiệm vụ của họ là đảm bảo rằng mã có thể chuyển từ máy của nhà phát triển lên sản xuất một cách an toàn, hiệu quả và đáng tin cậy.
Họ chịu trách nhiệm về:
-
Tự động hóa đường ống triển khai
-
Quản lý cơ sở hạ tầng đám mây (AWS, Azure, GCP, v.v.)
-
Giám sát hiệu suất và thời gian hoạt động của hệ thống (Sentry, NewRelic, DataDog)
-
Thiết lập quy trình làm việc CI/CD (Gitlab/Github)
-
Đáp ứng các sự cố và gián đoạn
-
Thực thi các biện pháp bảo mật và tuân thủ tốt nhất
Họ biến hỗn loạn thành hệ thống và các quy trình thủ công thành tự động hóa có thể lặp lại. Họ giống như một nửa người máy
Các đặc điểm chính của một kỹ sư DevOps
1. Người suy nghĩ có hệ thống
Kỹ sư DevOps suy nghĩ về hệ thống, sự phụ thuộc và đường ống. Họ tự hỏi: Điều gì sẽ xảy ra nếu điều này thất bại?
2. Bình tĩnh dưới áp lực
Họ vẫn giữ bình tĩnh trong các sự cố và biết cách phân loại và phản hồi chính xác. Hỗn loạn không làm họ sợ hãi, thay vào đó, nó thúc đẩy họ.
3. Tập trung vào chi tiết
Chỉ một biến được cấu hình sai có thể làm sập toàn bộ cụm. Họ sống trong thiết bị đầu cuối và đọc nhật ký như tiểu thuyết.
4. Mê đắm tự động hóa
Nếu họ phải làm điều gì đó hơn hai lần, họ sẽ viết một tập lệnh cho nó.
Các công cụ & ngăn xếp phổ biến
Mặc dù các ngăn xếp khác nhau giữa các nhóm, nhưng hầu hết các kỹ sư DevOps đều thành thạo với:
-
Cơ sở hạ tầng: AWS, Azure, GCP, DigitalOcean
-
Container: Docker, Kubernetes, Helm
-
CI/CD: GitHub Actions, Jenkins, CircleCI, GitLab CI
-
Giám sát: Prometheus, Grafana, Datadog, New Relic, Sentry
-
Quản lý cấu hình: Ansible, Terraform, Pulumi, Chef
-
Viết kịch bản & Tự động hóa: Bash, Python, YAML, Go
Họ làm việc đằng sau hậu trường, nhưng dấu ấn của họ nằm trên mọi lần triển khai thành công.
Điều gì khiến họ mất ngủ?
-
Máy chủ "hoạt động tốt vào ngày hôm qua"
-
Việc triển khai thất bại vào thứ Sáu lúc 4:59 chiều
-
Sự tăng đột biến độ trễ không rõ nguyên nhân trong sản xuất
-
Cảnh báo hết hạn chứng chỉ SSL
-
Nhật ký lại làm đầy đĩa
Họ sống trong khoảng không gian giữa độ tin cậy và rủi ro. Và họ không ngủ ngon trừ khi việc giám sát được thiết lập đúng cách.
DevOps & Cà phê: Tại sao là cà phê đen?
Kỹ sư DevOps uống cà phê đen vì:
-
Nó mạnh mẽ và hiệu quả, giống như các tập lệnh bash của họ. Đơn giản nhưng hiệu quả.
-
Không có gì thừa, chỉ có chức năng
-
Nó giúp họ sống sót qua những đêm dài và các cuộc họp sớm
-
Họ không cần bọt. Họ cần thời gian hoạt động.
Cà phê đen là nhiên liệu của sự kiên cường, và DevOps là công việc đòi hỏi điều đó.
Công việc hàng ngày
-
Kiểm tra nhật ký qua đêm, cảnh báo và bảng điều khiển tình trạng
-
Gỡ lỗi việc triển khai thất bại trong giai đoạn
-
Xem xét các thay đổi cơ sở hạ tầng, chạy kế hoạch Terraform
-
Tự động hóa một quy trình thủ công không ổn định
-
Tối ưu hóa tài nguyên máy chủ và cập nhật ngưỡng giám sát
-
6:00 chiều: Thực hiện xem xét lại các sự cố hoặc đánh giá bản vá bảo mật
Đó là một công việc kết hợp phòng ngừa, chữa cháy và tối ưu hóa và không có hai ngày nào giống nhau.
Tại sao kỹ sư DevOps lại quan trọng?
DevOps không chỉ là về công cụ, hơn thế nữa, nó là về văn hóa, độ tin cậy và tốc độ.
Họ là lý do:
-
Mã được triển khai an toàn
-
Nhà phát triển có thể kiểm tra nhanh hơn
-
Sự cố không mất hàng giờ để giải quyết
-
Cơ sở hạ tầng được mở rộng khi lưu lượng truy cập tăng đột biến
Họ cho phép các nhóm di chuyển nhanh chóng, mà không làm hỏng mọi thứ.
Suy nghĩ cuối cùng
Kỹ sư DevOps là những người xây dựng, sửa chữa và bảo vệ các hệ thống hiệu suất cao. Họ viết cơ sở hạ tầng dưới dạng mã, tự động hóa có chủ đích và mang lại sự bình tĩnh cho các môi trường phức tạp.
Công việc của họ có thể vô hình nhưng khi được thực hiện tốt, nó thật kỳ diệu.
Vì vậy, lần tới khi đường ống triển khai của bạn chạy mà không gặp sự cố hoặc ứng dụng của bạn vẫn hoạt động trực tuyến trong thời gian lưu lượng truy cập tăng đột biến, hãy cảm ơn một kỹ sư DevOps (và đừng quên cà phê đen).