DevOps là gì ?

Hãy lắng nghe câu chuyện công sở của thầy Minh Monmen nhé 

Câu chuyện 2 chiến tuyến

Câu chuyện bắt đầu từ 1 buổi training dành cho doanh nghiệp, mình có hỏi thử các anh em bên dưới:

  • Các anh em nghĩ DevOps là cái gì và khoá học này để làm gì?

1 anh dev nói (mình không quote chính xác được mà chỉ nhớ ý nhé):

  • Thì giờ DevOps rồi container docker đang là xu hướng rồi, đi học để hợp với xu thế và không lạc hậu, Devops là vừa dev vừa triển khai trên server các thứ.

1 anh sysadmin nói:

  • Theo mình thì DevOps là các công cụ tự động thay thế việc của con người, thay vì mình phải deploy code bằng tay thì sẽ có tool làm tự động

Đây là 2 ý kiến từ 2 đầu chiến tuyến. Tại sao mình lại gọi là 2 chiến tuyến, là bởi vì ngay từ khi đi làm với công ty đầu tiên thì mình đã nhìn thấy luôn có 1 bức tường vô hình ngăn cách giữa team Dev và team Sys của 1 công ty. Xuất phát từ nhu cầu trái ngược, thói quen trái ngược, hiểu biết trái ngược dẫn tới việc cùng làm việc trên 1 sản phẩm diễn ra tương đối rắc rối nhưng lại không hiệu quả. Ví dụ tới lúc hệ thống có lỗi, ông dev không được cấp quyền vào hệ thống thì đòi log, debug, ông sys có log nhưng lại không hiểu nội dung bên trong là lỗi chỗ nào,... dẫn tới việc xử lý rất lâu la và lề mề.

 

alt text

Lúc đó mình đã phải xin phép leader để đi đêm với team Sys, tức là tạo ra 1 ngoại lệ để mình có thể truy cập vào hệ thống và debug xử lý lỗi. Tất nhiên đây không phải là thứ nên làm ở các hệ thống lớn nhưng là cách để bọn mình có thể xử lý lỗi nhanh nhất có thể. Lúc đó mọi người ngầm thành lập ra cái gọi là đội phản ứng nhanh chuyên xử lý lỗi và có quyền vượt trên các team dev lúc đó khi vừa có hiểu biết sâu về ứng dụng, có quyền truy cập các tài nguyên server. Đây chính là cái mà chúng ta gọi là DevOps sau này.

Trở lại với câu chuyện tại doanh nghiệp kia, các bạn có thể thấy rõ ràng là góc nhìn từ 2 phía xuất phát từ những kinh nghiệm cũng đặc điểm công việc của từng bên. Bên Dev thì nghĩ DevOps là Dev và thêm phần cài đặt server, còn bên Ops thì nghĩ DevOps là Sys thêm phần tự động hoá. Chính vì điểm này mà ở nhiều công ty Việt Nam mình thấy đang hơi lạm dụng khái niệm DevOps để đặt cho các team có sẵn của mình 1 cái tên mới. Đó là góc nhìn của họ, còn góc nhìn của mình thì sao?

Đọc tiếp tại đây

DevOps roadmap

Học DevOps cần học những gì ? Học DevOps ở đâu ?

Lộ trình đào tạo DevOps Techmaster - 43 buổi với 7 chủ đề - Văn hoá tư tưởng DevOps và những kiến thức có thể áp dụng được ngay vào thực tế công việc: Quản lý version với Git, Configuration Management sử dụng Ansible + Terraform, đóng gói và triển khai ứng dụng với Docker + Kubernetes, Monitoring ứng dụng với Prometheus + Grafana, Elastic Stack.

Ai có thể học DevOps ?

  • Sinh viên CNTT năm 3, năm 4 đã có kiến thức căn bản về lập trình, muốn tìm hiểu thêm về DevOps.
  • Back-end developer muốn bổ sung kiến thức về triển khai phần mềm.
  • Solution Architect muốn cập nhật các thiết kế hệ thống micro-services.
  • System Admin muốn tiếp cận với nền tảng ứng dụng container, cloud.
Lớp lộ trình DevOps 02

Lợi ích DevOps mang lại

  • Tăng cường sự hợp tác giữa team phát triển phần mềm (development) và bộ phận triển khai (operation).
  • Nâng cao tần suất triển khai sản phẩm. Sản phẩm được release liên tục ra thị trường để lấy feedback từ khách hàng, từ đó sản phẩm liên tục được cải tiến.
  • Tận dụng các công cụ tự động hóa, giúp giảm thiểu rủi ro trong mỗi lần release
  • Nhanh chóng phục hồi trong trường hợp sản phẩm gặp lỗi

Techmaster thông báo lịch khai giảng dự kiến tháng 4

  • Khai giảng: ngày 14/4/2021
  • Lịch học: thứ 4 và thứ 7 hàng tuần 
  • Thời gian: 18:30 - 21:00
  • Địa điểm: tầng 12A Viwaseen Tower 48 Tố Hữu, HN
  • Giảng viên:
    • Thầy Phạm Quang Minh: Senior Cloud Engineer tại LINE VN, Blogger với các bài viết về Backend, Golang, NodeJS, Docker, Kubernetes tại Kipalog
    • Thầy Trần Văn Thuyết: Trưởng phòng Phát triển nền tảng ảo hóa NFVI tại Viettel, Giải thưởng IT World Awards 2017 cho sản phẩm vOCS
    • Thầy Nguyễn Như Thưởng: Solution Engineer tại Viettel Cyber Security
    • Thầy Phạm Văn Tuấn: Senior site reliability engineer tại One Mount Group

Liên hệ tư vấn Ms Hương 0382416368 (zalo)

Thông tin chi tiết khoá học tại đây