Giới thiệu về DevOps

Vnskills.com với mục tiêu đào tạo cho học viên học lập trình php cơ bản biết sử dụng thành thạo ngôn ngữ lập trình PHP & MySQL. Kết thúc khóa học, các bạn có thể tự code được những webstie phổ biến: web tin tức, thương mại điện tử, quản lý nhân sự, sinh viên, website giải trí, nghe nhạc...
Trong bài này mình xin giới thiệu về DevOps.
Trước tiên, chúng ta phải xác định là sẽ ko mang câu giải đáp dứt khoát. không những thế với đầy đủ quan điểm ​​về việc mang những gì chứa trong thuật ngữ DevOps. Liệu nó mang phải là một văn hóa? Nó là 1 chức danh công việc? Nó là một cách tổ chức? Hay chỉ là một phương pháp nghĩ? Chúng tôi nghĩ rằng nó là một phong trào vẫn còn đang lớn mạnh nên chúng ta đừng nên bị mắc kẹt vào việc tránh nó quá phổ quát ngay hiện tại. Thay vào chậm triển khai, chúng ta sở hữu thể đề cập về một số trong các chủ đề phổ quát, cũng như các dụng cụ và ý tưởng.
phát sinh từ nhu cầu cần phải cải thiện khả năng phân phối nhà sản xuất IT một cách thức mau chóng, phong trào DevOps nhấn mạnh tính chất giao thiệp, hợp tác và tích hợp giữa những nhà lớn mạnh phần mềm và những IT operation. Thay vì nhận ra 2 lực lượng này luôn đồng hành với nhau nhưng ko thực thụ khiến cho việc cộng nhau, DevOps trông thấy sự phụ thuộc lẫn nhau của vững mạnh phần mềm và IT operation và giúp 1 doanh nghiệp phân phối ra các phần mềm và nhà cung cấp IT 1 phương pháp nhanh chóng hơn, có sự lặp lại thường xuyên.

Cơn bão hoàn hảo (Perfect Storm) xảy ra vào năm 2009

Cơn bão hoàn hảo đã sinh ra khái niệm DevOps
1 cơn bão tuyệt vời tập hợp những bí quyết với nhiều điểm chung bao gồm Agile, Operations Management (Systems Thinking & Dynamics), Theory of Constraints, LEAN và IT Service Management xuất hiện cùng nhau vào năm 2009 duyệt những hội nghị, buổi trò chuyện và trên mạng phố hội Twitter (#devops) được tranh luận trên 1 phạm vi rộng khắp toàn cầu mà rốt cuộc đã trở thành triết lý đằng sau DevOps.
cách thức tăng trưởng phần mềm Agile mở tuyến đường, chuyển trong khoảng bí quyết phát triển phần mềm kiểu thác nước (waterfall) hướng đến 1 chu kỳ lớn mạnh liên tục (continuous development). Nhưng nó vẫn chưa bao gồm mặt operation do vậy khi mà phát triển sở hữu thể được liên tiếp, nhưng khai triển vẫn còn theo hướng thác nước (waterfall).
Trong một môi trường DevOps, chức năng chéo, việc san sớt nghĩa vụ và sự tin tưởng được đề cao. DevOps là sự mở rộng các tiêu chí phát triển liên tiếp của phong trào Agile để tích hợp và phát hành liên tục. Để thích ứng có việc phát hành liên tiếp (continuous releases), DevOps khuyến khích tự động hóa các công đoạn thay đổi, cấu hình và phát hành.

Những vận dụng hiện đại trong và ngoài đám mây

DevOps mua thấy lực kéo ban đầu trong phổ biến nhà cung cấp dịch vụ điện toán đám mây lớn. có các áp dụng hiện đại chạy trong đám mây (cloud), phần lớn các gì từng được coi là cơ sở thì ngày nay là 1 phần của code. những WebOps lớn như Google, Amazon, Twitter và Etsy được biết là phải khai triển phổ thông lần trong 1 ngày. Để khai triển thường xuyên, bạn phải cứng cáp là mình sẽ không khiến hỏng những gì đã khiến cho việc ổn định trước ngừng thi côngĐây. DevOps giúp đảm bảo khai triển thường xuyên với một tỷ lệ thất bại rất thấp.
những doanh nghiệp thuộc mọi quy mô đang khởi đầu thực hiện các practice DevOps, trong 1 cuộc điều tra năm 2012 của Puppet Labs and IT Revolution Press cho thấy rằng 63% của hơn 4.000 doanh nghiệp được hỏi đang thực thi các practice DevOps. Và đông đảo đơn vị nhỏ, đặc trưng là những startup, đã "làm DevOps" mà ko gọi nó là DevOps trong một thời gian dài.

Những dụng cụ DevOps

Bản tuyên ngôn Agile nhấn mạnh về những cá nhân và sự tương tác duyệt y những trật tự và công cụ, nhưng DevOps song song nhấn mạnh sự hiệp tác và tích hợp, và cũng trông vào các dụng cụ tự động hóa để tận dụng một hạ tầng hạ tầng sở hữu thể lập trình và năng động từ giác độ vòng đời sản phẩm. Việc kiểm soát phiên bản và tự động triển khai code là hai trong số các dụng cụ nhiều và với tác động mạnh nhất, nhưng còn sở hữu đông đảo vấn đề khác bao gồm điều hành cấu hình, hệ thống ticket, theo dõi và ngừa.

vì sao lại cần DevOps?

các ích lợi của cách thức DevOps là rất nhiều, bao gồm:
  • nâng cao tần suất triển khai, điều này sở hữu thể dẫn đến thời gian đưa sản phẩm ra thị phần nhanh hơn.
  • Tỷ lệ thất bại tốt hơn
  • Rút ngắn thời gian phát triển
  • thời kì hồi phục tốc độ hơn

0 nhận xét: