Là một Kỹ sư DevOps đến từ nền tảng Hoạt động, bạn sẽ chuyển từ xây dựng và triển khai các máy chủ và phần mềm theo cách thủ công sang kịch bản cài đặt phần mềm lên các máy chủ của mình như BASH, PowerShell, Python, v.v ... Sau một thời gian, bạn sẽ nhận ra mát scripting được và bắt đầu khám phá những cách tinh vi hơn để tự động triển khai .
Cuối cùng, bạn sẽ giải quyết một Công cụ quản lý cấu hình Đầu bếp, Con rối, Ansible hoặc khác để giúp quản lý trạng thái của hệ thống của bạn. Khi các kỹ năng của bạn với việc tự động hóa triển khai ứng dụng và quản lý hệ thống đã hoàn thiện, cùng với các công cụ của bạn, gần đây bạn đã chuyển sang lĩnh vực ' Cơ sở hạ tầng như Mã ' và sử dụng nó để không chỉ tự động hóa việc triển khai phần mềm mà cả cơ sở hạ tầng và môi trường cần thiết để điều khiển phần mềm trong quá trình chuyển đổi sang đám mây của doanh nghiệp.
Bây giờ bạn đang nấu ăn bằng gas. Theo thời gian, bạn đã được giới thiệu những lợi ích của việc sử dụng công cụ trung tâm dành cho nhà phát triển như kiểm soát nguồn để quản lý các mô-đun, công thức nấu ăn và mẫu tạo nên kho công cụ quản lý và triển khai của bạn.
Khi bạn chuyển sang nhóm DevOps, bạn đã tiếp xúc với vòng đời phát triển phần mềm và khái niệm tích hợp liên tục . Boy các nhà phát triển đã phát hành các thay đổi nhanh chóng và để theo kịp bạn thấy mình làm việc chặt chẽ hơn với các nhà phát triển! Bạn đã trải nghiệm sự khẩn cấp được đặt ra cho nhóm phát triển để thay đổi mọi thứ TẤT CẢ THỜI GIAN chống lại mô hình hoạt động cũ là " nếu nó không bị hỏng, đừng sửa nó ". Không còn khoe khoang về thời gian hoạt động của hệ thống nữa, bạn đang vào cơ sở hạ tầng dùng một lần .
Bạn nhận thấy rằng việc chuyển sang DevOps không chỉ là làm việc với các nhà phát triển , hoặc sử dụng các công cụ và kỹ thuật mới , nhưng có một sự thay đổi văn hóa khác biệt trong nhóm, một sự thay đổi lớn trong tổ chức. Bạn đang làm việc như một nhóm gắn bó với các trách nhiệm chung , công cụ chung và mục tiêu chung .
Bạn đã sử dụng các kỹ năng của mình trong việc triển khai tự động và đưa chúng vào đường ống " CICD " được sắp xếp bởi một " máy chủ tích hợp liên tục " như Jenkins , Bamboo hoặc Code Pipeline . Bây giờ, khi các nhà phát triển đẩy mã mới, các tập lệnh, công cụ và mẫu của bạn sẽ tạo ra các môi trường mới theo yêu cầu, kích hoạt các khung kiểm tra để thực hiện công việc của họ và phá hủy các môi trường tiền sản xuất sau khi đèn xanh được bật lên, tuân thủ ý tưởng " giao hàng liên tục ".
Khi mã mới vượt qua các giai đoạn CICD, bạn, các nhà phát triển và doanh nghiệp có được sự tin tưởng rằng bản cập nhật sẽ không bị phá vỡ khi được phát hành vào sản xuất. Có một số cách để đi trước khi nhóm " triển khai liên tục ", bạn vẫn cần giải quyết các điểm tốt hơn để tự động hóa khả năng triển khai xanh / xanh và quyết định chủ yếu là kinh doanh. Hiện tại, bạn hài lòng rằng số lượng cuộc gọi lúc 3 giờ sáng đã giảm xuống và sự suy giảm của các ngày 7 và 1 của 2.
Ngay cả khi bạn nhận được một phần bảy, bạn sẽ không kéo dài cả đêm nữa với những người quản lý đang thở dốc - bạn có thể dễ dàng phát hành phiên bản trước thông qua đường ống CICD và đưa hệ thống trực tuyến trở lại theo thứ tự ngắn. Doanh nghiệp đã nhận thấy rằng sự ổn định của các hệ thống CNTT đã được cải thiện bất chấp tốc độ thay đổi .
Bạn sẽ ngạc nhiên về cách bạn quản lý các tài nguyên cần thiết để điều khiển phần mềm trong doanh nghiệp của bạn, đặc biệt là khi bạn nghĩ lại về cách thức sử dụng và lượng máu bạn để lại trên đường ray trong trung tâm dữ liệu ...