DevOps là gì? DevOps Engineer là làm gì? – ITEXPERT

DevOps là một văn hóa truyền thống thao tác tôn vinh sự hợp tác, kéo hai quy trình tiến độ tăng trưởng ( development ) và quản lý và vận hành ( operations ) xích lại gần nhau hơn. Khái niệm DevOps sinh ra nhằm mục đích tối ưu hóa quy trình tăng trưởng ứng dụng, giúp loại sản phẩm IT được release nhanh và tiếp tục hơn .

Đọc bài phỏng vấn của ITviec với anh Nguyễn Đăng Phong, DevOps Manager tại Paradise Game Technology Ltd., và anh Trần Minh Tấn, Lead Engineer kiêm DevOps Engineer tại Giao Hàng Nhanh, để biết:

  • DevOps là gì? Lợi ích của DevOps?
  • DevOps Engineer là làm gì, có phải Sysadmin “kiểu mới” không?
  • Con đường để trở thành DevOps Engineer
  • Những tài liệu hữu ích: công cụ DevOps, khóa học DevOps

Tiểu sử:

Anh Nguyễn Đăng Phong bắt đầu sự nghiệp với vị trí Network Engineer tại một công ty , tiếp đến là công ty game Gloops. Sau đó, anh Phong dần chuyển sang hướng System.

Trải qua các vị trí System Infrastructure, System Infrastructure Leader, DevOps Lead lần lượt tại PinetechHotdealInspectorio; hiện tại anh Phong là DevOps Manager ở Paradise Game Technology Ltd.

* * *

Anh Trần Minh Tấn tốt nghiệp Thạc sĩ chuyên ngành Khoa học Máy tính, Đại học Kĩ thuật Công nghệ TP.HCM (Hutech) năm 2015. Anh bắt đầu sự nghiệp với vị trí Senior Software Engineer tại Tappy, sau đó là Chợ Tốt.

Hiện tại, anh Tấn đảm nhiệm vị trí Lead Engineer kiêm DevOps Engineer tại Giao Hàng Nhanh .

DevOps là gì? Anh có thể định nghĩa ngắn gọn?

Minh Tấn: DevOps là một văn hóa làm việc đề cao sự hợp tác, hướng đến việc kéo hai giai đoạn phát triển – vận hành xích lại gần nhau hơn.

Cụ thể, quy trình tăng trưởng ứng dụng ( Software Development Life Cycle ) gồm có hai quá trình chính : tăng trưởng và quản lý và vận hành .

Giai đoạn tăng trưởng ( development ) gồm có phần việc của designer, developer, QA QC …
Giai đoạn quản lý và vận hành ( operations ) có sự tham gia của system engineer, system administrator, operation executive, release engineer, DBA, network engineer, security engineer …

Hai quy trình tiến độ này tương đối tách rời nhau, đặc biệt quan trọng là ở những công ty có quy mô trung bình trở lên .
Vì vậy, khái niệm DevOps sinh ra nhằm mục đích tối ưu hóa quy trình tăng trưởng ứng dụng, giúp mẫu sản phẩm IT được release nhanh và liên tục hơn .

Như vậy, DevOps là một nhánh nghề nghiệp mới?

Minh Tấn: Theo Tấn, DevOps không phải là một nhánh nghề nghiệp mới. Nói đúng hơn, DevOps là tên gọi mới, là sự kế thừa và phát triển của một quan niệm về phát triển phần mềm đã tồn tại từ khá lâu.

Để cho dễ tưởng tượng, và cũng để vấn đáp rõ hơn cho câu hỏi “ DevOps là gì ”, ta cần ngược trở lại lịch sử dân tộc ngành ứng dụng một chút ít .

Ở buổi ban sơ của kỉ nguyên máy tính, quy trình phát triển phần mềm không hề có sự phân tách rạch ròi giữa hai giai đoạn phát triển (development) và vận hành (operations). Anh kĩ sư đảm nhiệm việc develop, đồng thời cũng kiêm luôn việc test, deploy sản phẩm.

Và điều này cho đến nay vẫn đúng so với những mẫu sản phẩm vừa và nhỏ. Lí do đơn thuần : dev là người tăng trưởng loại sản phẩm, nên anh ta cũng hiểu rõ về loại sản phẩm để chọn cách quản lý và vận hành tương thích nhất .

Sau đó, sự bùng nổ về quy mô của những công ty và mẫu sản phẩm công nghệ tiên tiến kéo theo quy mô mạng lưới hệ thống phình ra theo cấp số nhân .
Từ một vài server, mạng lưới hệ thống hoàn toàn có thể tăng trưởng lên đến hàng chục, hàng trăm, hàng nghìn, hoặc thậm chí còn hàng triệu server ( ví dụ như trường hợp của Google, Facebook ) .

Yêu cầu trình độ hóa trở nên gắt gao, khiến quá trình tăng trưởng ứng dụng chia tách thành những tiến trình riêng không liên quan gì đến nhau. Đây là tiến trình mà dev và ops tách bạch .

Tuy nhiên, khoảng một thập kỉ trở lại đây, trước nhu cầu phát triển và cải tiến sản phẩm liên tục để đáp ứng thị trường, sự chia tách này lại bộc lộ những nhược điểm rõ rệt.

Ngoài ra, ngành phát triển phần mềm cũng dịch chuyển theo một hướng khác – microservices.

Microservices : một loại sản phẩm lớn được chia tách làm rất nhiều service nhỏ, những service này link với nhau tạo thành một mẫu sản phẩm hoàn hảo .
Ví dụ, so với người dùng, một website thương mại điện tử là một loại sản phẩm hoàn hảo. Nhưng trên trong thực tiễn, website này được gộp lại từ rất nhiều feature như đăng kí, đăng nhập, tìm kiếm. v.v … Mỗi feature này là một service riêng, hoàn toàn có thể sử dụng ngôn từ lập trình và database riêng .

Những bài toán mới được đặt ra:

  • Về mặt quy trình, làm thế nào để các bộ phận hợp tác trơn tru thuận lợi hơn?
  • Về mặt sản phẩm, làm thế nào để các service kết nối và giao tiếp với nhau theo rules hiệu quả, cũng như đảm bảo việc scaling được “êm ái”?

Sự xuất hiện của DevOps là để xử lý những yếu tố này .

DevOps Engineer là gì? Có phải chính là Sysadmin không ạ?

Đăng Phong: Trước hết, Phong muốn nhấn mạnh: DevOps là một “casual” – văn hóa làm việc mới, một phương thức tiếp cận để thu hẹp khoảng cách giữa quá trình phát triển và vận hành phần mềm. Từ đó, nhằm cung cấp phần mềm và dịch vụ nhanh hơn, tin cậy hơn.

Còn DevOps Engineer là gì ? Đây là một vị trí phát sinh do nhu yếu thực tiễn việc làm, hoàn toàn có thể tạm định nghĩa như sau :

DevOps Engineer = tư tưởng mới + công cụ mới + kĩ năng mới

Nhìn chung, việc làm chính của DevOps Engineer rất gần với việc làm của Sysadmin, gồm có : deploy, optimizing, monitoring, analysis … Điểm độc lạ là :

  • DevOps Engineer đòi hỏi nhiều kĩ năng mềm hơn, đồng thời phải biết dùng coding, scripting để automate hệ thống.
  • Người làm DevOps Engineer cũng cần tìm hiểu về stack mà sản phẩm công ty đang sử dụng, để có thể cùng review bug, viết những unit test thông thường, và để khi phát triển tiến trình CI/CD thì deploy “êm ái” hơn.

Cho nên, nếu coi DevOps Engineer là Sysadmin “ kiểu mới ” thì cũng không sai .

Anh có thể giải thích rõ hơn “tư tưởng mới, công cụ mới, kĩ năng mới” trong công việc của DevOps Engineer là gì?

1. Tư tưởng mới

Trong hầu hết những công ty / dự án Bất Động Sản ứng dụng, đội ngũ tăng trưởng và quản lý và vận hành bị chia tách thành nhiều team thao tác tương đối độc lập với nhau : Developer, Tester, Sysadmin. v.v … Cũng từ đó, kiểu tư duy “ tất cả chúng ta ” – “ chúng nó ” hình thành, tạo nên nhiều xung đột không đáng có, gây ảnh hưởng tác động xấu đến doanh nghiệp / mẫu sản phẩm .

Vậy thì, người làm DevOps Engineer trước hết phải có tư tưởng – mindset đúng.

Họ cần đặt quyền lợi doanh nghiệp, quyền lợi mẫu sản phẩm lên số 1, đồng thời thấy rằng hàng loạt những team thực ra là cùng một “ phe ”, cùng san sẻ quyền lợi cũng như rủi ro đáng tiếc .

Thay vì đợi team Dev phát triển xong sản phẩm, rồi team Ops mới tham gia vận hành như trước kia. Thì nay, DevOps Engineer nên tham gia ngay từ đầu với đội ngũ phát triển. Nhằm:

  • Hiểu sản phẩm hơn, để tối ưu hóa sản phẩm tốt hơn.
  • Học ngôn ngữ lập trình mà công ty sử dụng, để nắm được logic code, mài sắc khả năng tư duy, nắm được tiến trình của code chạy như thế nào.v.v…

Khi deploy code, nếu gặp yếu tố ở chỗ nào, DevOps Engineer sẽ hoàn toàn có thể dữ thế chủ động tìm lỗi và fix luôn mà không cần phải chờ developer .

2. Công cụ mới

Nhiệm vụ quan trọng của DevOps Engineer là tự động hóa hệ thống. Cũng nghĩa là, anh ta cần liên tục tìm hiểu, chọn, và sử dụng các công cụ mới, hoặc thậm chí tự phát triển các automation tool cho công ty.

Ví dụ :

  • Để hỗ trợ Agile/Scrum thì sử dụng các công cụ như: JIRA, Redmine …
  • Để chuẩn bị cho Infrastructure as code, và xây dựng CI/CD process thì sử dụng công cụ như: Terraform, Ansible, Jenkins, hay Github, Gitlab…

3. Kĩ năng mới

Sysadmin “ kiểu cũ ” rất lười code. Nhưng trong toàn cảnh lúc bấy giờ, để liên tục theo đuổi ngành System thì họ cần phải biết automation .

Cũng có nghĩa, họ cần rèn luyện kĩ năng coding, scripting, và thậm chí học cả những ngôn ngữ lập trình mới theo công nghệ/stack mà nhóm phát triển sản phẩm sử dụng.

Những kĩ năng và công cụ cần cho DevOps

Lợi ích lớn nhất của việc dùng DevOps là gì?

Minh Tấn: Đóng góp lớn nhất của DevOps là, cùng với phương pháp Agile, nó giúp hoàn thiện việc chuyển đổi quy trình phát triển và vận hành phần mềm từ mô hình thác nước (waterfall) sang mô hình phát triển/phát hành liên tục (continuous development/releases).

Những quyền lợi chính của DevOps là :

  • Tăng cường sự cộng tác chặt chẽ giữa nhóm phát triển (development) và nhóm vận hành (operation), cũng như khả năng làm việc liên chức năng (cross-functional).
  • Nâng cao tần suất triển khai (deployment), giúp rút ngắn thời gian phát triển/cải tiến sản phẩm.
  • Tận dụng các công cụ tự động hóa, giúp hạn chế rủi ro, giảm tỉ lệ thất bại.
  • Thời gian phục hồi sản phẩm nhanh hơn.

Tất cả đều Giao hàng cho mục tiêu sau cuối là cải tổ năng lực cung ứng dịch vụ IT một cách nhanh gọn. Từ đó, tăng năng lực cạnh tranh đối đầu của mẫu sản phẩm / doanh nghiệp .

Những kĩ năng và tố chất cần thiết để làm DevOps là gì?

Minh Tấn: DevOps Engineer thường là vị trí kiêm nhiệm (Developer kiêm nhiệm thêm phần việc operations, hoặc là System Engineer kiêm nhiệm thêm một phần việc của dev.v.v…)

Ví dụ, Tấn là System Engineer kiêm DevOps Engineer. Tấn muốn deploy version mới của sản phẩm lên 100 server. Nếu thực hiện việc này thủ công thì sẽ mất rất nhiều thời gian, và không tránh khỏi sai sót.

Trong trường hợp deploy thành công 50 con server, còn 50 con thất bại, thì cũng có nghĩa là sản phẩm của mình thất bại. Bởi vì cùng lúc sản phẩm sẽ chạy 2 version khác nhau, mà mình lại không kiểm soát 2 version này được. Muốn khắc phục thì cũng phải có thời gian.

Như vậy, để deploy nhanh hơn, hỗ trợ việc back-up, restore, đồng thời giảm thiểu rủi ro, thì với vai trò DevOps Engineer, Tấn sẽ viết automated script để ship code tự động lên server.

Cho nên, kĩ năng lập trình “cứng” là điều bắt buộc.

Ngôn ngữ lập trình phổ biến cho DevOps Engineer là Python, shell script.

Ngoài ra, để Ops, anh ta cũng cần hiểu sâu, thông thạo về hệ điều hành đang sử dụng (Linux, Docker.v.v…)

Đặc biệt, người làm DevOps phải có khả năng research tốt để nhanh chóng tìm ra giải pháp, xử lý tình huống.

Ví dụ, Tấn tiến hành services trên nền tảng on premise. Một ngày “ đẹp trời ” nào đó, mạng lưới hệ thống gặp yếu tố, Tấn muốn move hàng loạt mẫu sản phẩm của mình lên cloud. Tuy nhiên, có rất nhiều cloud, nên chọn dùng cloud nào cho tương thích ?
Rõ ràng, trong trường hợp này, nếu năng lực research không tốt, không nhanh gọn tìm ra cách để move hàng loạt mọi thứ đang chứa trên on premise lên cloud, thì loại sản phẩm của mình bị đình trệ rồi .
Hoặc, trong DevOps có rất nhiều bài toán hóc búa tương quan đến phần network, I / O, infra system. v.v … Một anh cứng về develop nhưng không hiểu sâu về phía Infra thì khi làm DevOps sẽ gặp rất nhiều khó khăn vất vả. Anh ta buộc phải research về Infra để Giao hàng cho việc làm .

Còn về tố chất, thì theo Tấn, sự cẩn thận, tỉ mỉ là quan trọng nhất.

Bởi vì, DevOps Engineer thường sẽ đảm nhiệm những việc làm như migrate data cho công ty. Khi đó, chỉ cần xảy ra một sai sót nhỏ, ví dụ như sai 1 IP server, thì sẽ gây ảnh hưởng tác động đến toàn mạng lưới hệ thống .
Thư giãn với video vui nhộn về trường hợp không cẩn thận của Developer : Push code mà không test

Một số tool thông dụng cho người làm DevOps

Ở cương vị DevOps Manager, tiêu chí quan trọng nhất của anh khi tuyển DevOps Engineer là gì?

Đăng Phong:

1. Luôn đặt lợi ích tập thể lên hàng đầu.

Đây là tiêu chuẩn quan trọng nhất, vì DevOps sinh ra là để xử lý xích míc .

Tiêu chí này biểu lộ qua những việc rất li ti đơn cử. Ví dụ như cách anh ta tâm lý, tổ chức triển khai, cấu trúc code / thư mục như thế nào, san sẻ những best practices … để mọi người hoàn toàn có thể cùng nhau đọc và hiểu code đó, cùng tham gia được với mình .

2. Nhìn nhận mọi thứ từ nhiều khía cạnh.

Mâu thuẫn giữa nhóm tăng trưởng và quản lý và vận hành phát sinh từ sự độc lạ về góc nhìn. Cho nên, DevOps Engineer cần nhìn nhận mọi thứ từ nhiều góc nhìn, để khách quan, sáng suốt hơn, biết “ thông cảm ” hơn .
Cụ thể, khi deploy mà code không chạy, thì DevOps Engineer cần xem xét kĩ : yếu tố nằm ở phía code hay phía môi trường tự nhiên .

Ví dụ, trường hợp làm với Laravel ( PHP Framework ), file config là. env. Sysadmin không có kinh nghiệm tay nghề thì dễ mắc sai lầm đáng tiếc là chỉ lấy phần code đó xuống và chạy và lỗi thì loay hoay và thường nghĩ do code .
( Trong khi, lẽ ra cần phải hiểu những thông số kỹ thuật tương quan đến môi trường tự nhiên và phương pháp hoạt động giải trí của Laravel, và phải ảnh hưởng tác động vào file. env trước đã. )

3. Giao tiếp và hợp tác tốt với các team khác.

Trong việc làm, mối quan hệ tốt thì cái gì cũng thuận tiện, và ngược lại ( cười ) .

Ví dụ, khi tiến hành mạng lưới hệ thống bị lỗi do code, nếu mối quan hệ không tốt thì anh dev thường sẽ cãi cho bằng được, để bảo vệ cái tôi của ảnh .
Còn, nếu mình có mối quan hệ tốt, thì khi xảy ra lỗi, chỉ cần nhẹ nhàng nói : “ mạng lưới hệ thống không chạy vì như vầy, như vầy ” ; anh dev sẽ chấp thuận đồng ý sửa ngay để mình deploy lại .

Để thiết kế xây dựng mối quan hệ tốt, mình nghĩ nên gạt chức vụ lead / manager gì gì đó qua một bên, để chơi với họ như là bạn hữu bình đẳng .
Mình tôn trọng họ, thì họ cũng sẽ tôn trọng, thuận tiện san sẻ với mình hơn. Mà khi xảy ra chuyện, mình cần nhờ vả thì họ cũng thuận tiện đồng ý chấp thuận hơn ( cười ) .

Ngoài ra, một DevOps Engineer cũng cần có:

  • Kinh nghiệm với system và IT operations, quản lý dữ liệu.
  • Nắm vững các tiến trình (CI/CD) và công cụ tự động hóa.
  • Khả năng sử dụng nhiều công nghệ và mã nguồn mở, coding/scripting.

Liệt kê ra thì dông dài như vậy, nhưng tóm gọn lại, tiêu chí để chọn DevOps Engineer của mình là: những sysadmin-coder tài năng, có kinh nghiệm, đồng thời hiểu rõ:

  • Hai mục tiêu quan trọng của việc viết phần mềm là “kiếm tiền” và “giao hàng”.
  • Tất cả chúng ta – manager, dev, tester, DBA, Sysadmin.v.v… đều cùng một phe, cùng cố gắng để đạt mục tiêu chung: cung cấp phần mềm chất lượng tốt, đáng tin cậy, và đem lại lợi nhuận kinh doanh cho khách hàng.

Anh có thể chia sẻ lí do chọn chuyển hướng sang DevOps Engineer không?

Đăng Phong: Do dòng đời xô đẩy thôi (cười).

Hồi đi học, mình xác định sẽ theo Network. Mà hồi đó thích công nghệ, thành ra thấy chứng chỉ nào hot là mình học hết một lượt, từ các chứng chỉ của Cisco như CCNA/CCNP đến các chứng chỉ của Microsoft MCSA/MCSE/MCITP.

Khi mới đi làm, mình bắt đầu từ vị trí Network Engineer. Mình cũng may mắn gặp được sếp rất tốt, rất open-mind, thoải mái trong công việc lẫn giao tiếp, đồng thời chỉ dẫn mình nhiều điều về định hướng phát triển sự nghiệp.

Và thật vô tình, những điều này cực kỳ tương thích với mindset DevOps .

Công việc Network sau khi setup hạ tầng xong thì khá nhàn rỗi, nên công ty cho mình qua team System để học hỏi và phụ giúp thêm. Mình thấy career path hướng System có vẻ rộng hơn nghề Network nên chuyển hướng luôn.

Sau đó, mình làm cho công ty game của Nhật, và lần đầu tiếp xúc với khái niệm Amazon Web Service ( lúc đó rất ít công ty biết ) .
Làm trên nền tảng Amazon, mình được tiếp xúc với 1 số ít automated tools thế hệ đầu như Chef OpsCode / Puppet / CF-Engine. Nhờ vậy, mình tăng trưởng được phần automation của Infra .

Cũng thời gian này, mình lần đầu tiên tiếp xúc với khái niệm DevOps, hiểu được DevOps Engineer là gì, và cảm thấy cực kì hứng thú. Mình bèn học thêm về coding, version control, những hệ thống quản lý task/bug như Redmine, Bugzilla.v.v…, đồng thời hoàn thiện các kĩ năng mềm để theo đuổi hướng DevOps.

Sai lầm lớn nhất anh từng phạm phải khi làm DevOps là gì?

Minh Tấn: Sai lầm thì nhiều lắm, Tấn húc đầu vào tường hoài chứ gì. Có lần còn “trót dại” húc suýt bể đầu luôn. (cười)

Đợt ấy, team Tấn ( ở công ty cũ ) đảm nhiệm migrate data loại sản phẩm, đơn cử là shipping data bằng automated tool .
Do chủ quan “ code nhà mình ” thì chắc “ ngon lành cành đào ” rồi, nên Tấn review không thật sự kĩ lưỡng. Tấn cũng chỉ test một phần ( chứ không phải hàng loạt ) trên môi trường tự nhiên staging – server test mà thôi .
Đến lúc đẩy code lên môi trường tự nhiên production thì, bùm, sự cố xảy ra !
Đại khái là loại sản phẩm lúc đó có thực trạng 2-3 user sử dụng 2-3 số điện thoại cảm ứng riêng không liên quan gì đến nhau để đăng kí dùng chung 1 ID account. Khi những user này đăng nhập thành công xuất sắc, họ đều được redirect đến cùng 1 account .
Sự cố đã ảnh hưởng tác động nghiêm trọng đến chuyện giao dịch thanh toán tài lộc của những ID account dùng chung, cũng như hàng loạt workflow của mẫu sản phẩm .

Vậy đấy. Chỉ là sai sót nhỏ trong một dòng code, nhưng cái giá phải trả thì quá đắt. Cả team Tấn gồm 7 người đã phải cày cật lực 10 ngày để khắc phục hậu quả .

Những bài học quan trọng anh đúc rút cho bản thân?

Minh Tấn: Từ sự cố kể trên, Tấn rút ra “bài học nhớ đời” là phải cực kì cẩn trọng, tuân thủ nghiêm ngặt quy trình QA QC trước khi release.

Ngoài ra, cần phải giữ bình tĩnh trong mọi tình huống, vì có cuống lên cũng không giải quyết được gì, mà chỉ thêm rối.

Ví dụ, có lần đồng đội team mình ở lại văn phòng thao tác khuya. Đến khoảng chừng 3 giờ sáng thì xảy ra sự cố. Cả team vừa mệt vừa hoảng, nên cứ cuống lên rồi bị cuốn theo cái “ hố đen ” sự cố đến tận ngày hôm sau. Nếu bình tĩnh hơn, có lẽ rằng bọn mình đã nhìn ra được giải pháp tốt nhất để giải quyết và xử lý trường hợp ngay lúc đó .

Và, từ kinh nghiệm cá nhân, mình nhận thấy rằng làm việc nhóm thì phải biết thông cảm, an ủi người khác.

Bởi vì khi loại sản phẩm bị bug trên production, thì người chịu nghĩa vụ và trách nhiệm về những tính năng đó đang rất áp lực đè nén. Lúc này, nếu leader chỉ biết la lối, làm căng lên thì bạn đó sẽ không còn ý thức để liên tục thao tác / xử lý yếu tố .
Một leader tốt cần giữ bình tĩnh để trấn tĩnh ý thức bạn bè, đồng thời phải cùng lao vào xử lý yếu tố, chứ không phải chỉ đứng đằng sau chỉ trỏ .

Các bạn trẻ muốn trở thành DevOps Engineer thì nên bắt đầu từ đâu?

Đăng Phong: DevOps trước hết là vấn đề mindset, nên bạn cần phải “đả thông tư tưởng” trước đã. Bạn có thể tìm hiểu “DevOps là gì” từ sách báo, qua các trao đổi trên diễn đàn.v.v…

Bạn cũng cần học một số ít ngôn từ lập trình thiết yếu cho DevOps như : Python, Ruby, Lua Scripting .
Tiếp đến, bạn hoàn toàn có thể lên những website tuyển dụng để đọc miêu tả việc làm, ví dụ như tin tuyển dụng DevOps này. Từ đó, bạn sẽ biết thị trường đang cần những kĩ năng gì, xu thế dùng những tools gì .
Ngoài ra, mình đề xuất kiến nghị thêm một số ít tài liệu DevOps sau :

  • Sách Devops – The Phoenix Project. Cuốn sách này rất nổi tiếng, cá nhân mình đặc biệt thích vì nó giúp mình có mindset đúng về công việc (luôn hướng đến lợi ích tập thể, lợi ích của doanh nghiệp).
  • Những khóa học DevOps của Edward Viaene trên Udemy – đặc biệt là Learn DevOps: Continuously Deliver Better Software. Đây là khóa học đầu tiên về DevOps mà mình theo. Mình thấy rất sáng rõ, dễ hiểu, và thiết thực trong công việc.
  • DevOps Tutorials: Cung cấp những kiến thức nền tảng cũng như những công cụ phục vụ cho công việc của DevOps.

Minh Tấn: Các bạn có thể tìm hiểu về DevOps qua:

  • DevOps Việt Nam: hội nhóm mở trên Facebook, dành riêng cho các DevOps tại Việt Nam. Bạn có thể tìm thấy rất nhiều thông tin từ chia sẻ tài liệu, kinh nghiệm cho đến tuyển dụng DevOps tại đây.
  • What is DevOps: bài viết rất thú vị về sự ra đời cũng như những nguyên lý của DevOps.

Nếu muốn trao đổi thêm về DevOps, cứ ping mình ở skype cntt040, hoặc email [email protected]. Mình rất vui được trò chuyện, chia sẻ kinh nghiệm cùng các bạn để học hỏi lẫn nhau.

Tại Thành Phố Đà Nẵng, ITEXpert sẽ khởi đầu tiến hành giảng dạy những khóa về kỹ sư DevOps nhằm mục đích giúp những bạn trẻ yêu quý nghành này nhanh gọn trang bị kỹ năng và kiến thức, kỹ năng và kiến thức, cung ứng ngay với nhu yếu việc làm. Khóa học Kỹ sư DevOps tại ITExpert .

Theo ITViec