You are on page 1of 1

DevOps giải quyết các thách thức về Dev và

Ops ra sao.
Thay vì phát hành (release) nhiều tính năng cùng một lúc, các công ty
cố gắng tìm cách tăng số lần release và giảm số tính năng trong mỗi lần
release. Điều này mang lại một số lợi thế, như chất lượng phần mềm tốt
hơn, phản hồi nhận được từ khách hàng nhanh hơn v.v … đảm bảo sự hài
lòng của khách hàng luôn ở mức cao. Để đạt được những mục tiêu này, các công
ty bắt buộc phải:
 Giảm tỷ lệ thất bại cho các bản release mới

 Gia tăng tần suất triển khai


 Thời gian chờ ít hơn, nhằm phục hồi trong trường hợp bản release
mới làm ứng dụng bị hư, hỏng.
 Rút ngắn thời gian giữa các lần vá lỗi, sửa chữa.
DevOps hoàn thành tất cả các mục tiêu này và giúp cho việc triển khai
thật sự hiệu quả. Các tổ chức áp dụng DevOps đạt được mức hiệu suất
đáng kinh ngạc, điều mà chỉ vài năm về trước không ai nghĩ tới. Họ đang
thực hiện hàng chục, hàng trăm hoặc thậm chí hàng ngàn triển khai mỗi
ngày trong khi vẫn đảm bảo độ tin cậy, ổn định và tính bảo mật.

DevOps cố gắng giải quyết một loạt các vấn đề phải đối mặt của các
phương pháp trước đây, bao gồm:

 Bộ phận phát triển và vận hành làm việc tách biệt.


 Việc kiểm thử (testing) và triển khai là hai giai đoạn tách biệt được
thực hiện sau khi thiết kế và xây dựng. Điều này đòi hỏi tốn nhiều
thời gian hơn trong các chu kỳ phát triển ứng dụng hay phần mềm.
 Các thành viên trong dự án dành quá nhiều thời gian để kiểm thử,
triển khai và thiết kế thay vì tập trung vào giá trị cốt lõi: xây dựng
dịch vụ.
 Không thực hiện việc triển khai code tự động dẫn đến lỗi trên môi
trường production.
 Các nhóm phát triển và vận hành thực hiện các tasks theo các
mốc thời gian riêng biệt, không đồng bộ, gây thêm sự chậm trễ.

You might also like