Trang Chủ Kinh doanh Kỹ sư sùng đạo: họ là gì và tại sao doanh nghiệp nhỏ của bạn nên thuê một

Kỹ sư sùng đạo: họ là gì và tại sao doanh nghiệp nhỏ của bạn nên thuê một

Video: Hướng dẫn định khoản hạch toán kế toán (Tháng Chín 2024)

Video: Hướng dẫn định khoản hạch toán kế toán (Tháng Chín 2024)
Anonim

Nếu doanh nghiệp vừa và nhỏ (SMB) của bạn sử dụng một lượng lớn phần mềm độc quyền và bên thứ ba, thì có lẽ bạn nên xem xét việc thuê một chuyên gia Hoạt động Phát triển (DevOps). Các nhà phát triển trí tuệ này chịu trách nhiệm cho một loạt các nhiệm vụ, bao gồm viết mã, tạo ứng dụng, mở rộng cơ sở hạ tầng, tạo môi trường ảo và tự động hóa các hệ thống và quy trình. Họ giám sát kỹ thuật, đảm bảo chất lượng (QA) và vận hành trơn tru cho tất cả các giao tiếp phần mềm liên ngành.

Hãy nghĩ về kịch bản này: Nhóm nhân sự (HR) của bạn muốn triển khai phần mềm nhân sự có thể giúp họ quản lý hồ sơ nhân viên. Kỹ sư DevOps của bạn, làm việc cùng với nhóm phát triển của bạn, giúp triển khai công cụ mới, liên tục kiểm tra công cụ để đảm bảo chức năng liên tục, xây dựng các tính năng bổ sung khi công ty cần, giám sát việc bảo trì và nâng cấp cần thiết, giúp tự động hóa các quy trình dự đoán và quan hệ hệ thống đến các hệ thống khác trong tổ chức, chẳng hạn như công cụ quản lý quan hệ khách hàng (CRM) của bạn. Kỹ sư DevOps của bạn sẽ có thể đóng góp trong kịch bản này và bất kỳ kịch bản tương tự nào liên quan đến việc triển khai, thử nghiệm và giao tiếp giữa các công cụ CNTT khác nhau.

"DevOps không chỉ đơn giản là tự động hóa mã", EZ Bardeguez, Kỹ sư DevOps tại Zynga, nhà sản xuất trò chơi chịu trách nhiệm về Farmville và Words with Friends nói. "Đối với một công ty nhỏ hơn, một kỹ sư DevOps giỏi thực sự là khối xây dựng của một sản phẩm công nghệ."

Theo Bardeguez, mục tiêu chính của Kỹ sư DevOps là quản lý các máy chủ của công ty, cụ thể là các máy chủ sử dụng hệ điều hành nguồn mở (HĐH) như BSD hoặc Linux. Mặc dù làm việc với HĐH Windows là một giải pháp thay thế phổ biến và khả thi, bởi vì Microsoft tính phí cho từng máy chủ và người dùng, nhưng cuối cùng sẽ tốn kém hơn so với sử dụng một công cụ nguồn mở, hầu hết đều miễn phí và có thể sửa đổi vô tận. Với các hệ thống nguồn mở, chi phí lớn nhất của bạn sẽ là một Kỹ sư DevOps nóng bỏng, người có thể hoàn thiện các giao tiếp phần mềm từ A đến Z.

Câu chuyện gốc DevOps

Nhu cầu về DevOps như một thực tiễn bắt đầu với một dòng suy nghĩ bắt nguồn từ khi bắt đầu Hội nghị Agile năm 2008. Tại hội nghị, nhà phát triển phần mềm Patrick Debois (đôi khi được gọi là "Bố già của DevOps") đã nói với các đồng nghiệp của mình về thu hẹp khoảng cách hoạt động và triết lý giữa các nhà phát triển và nhóm vận hành. Debois, người trước đây đã được giao nhiệm vụ cho một dự án di chuyển dữ liệu cho chính phủ Bỉ, nhận thấy sự căng thẳng có thể sờ thấy giữa các nhà phát triển và quản trị hệ thống của dự án.

Năm sau, Debois bắt đầu quảng bá cho hội nghị của riêng mình, Devopsday, được bán cho các nhóm phát triển và vận hành. Các bài thuyết trình bao gồm, "Xây dựng cơ sở hạ tầng linh hoạt với con rối", "Tích hợp liên tục, đường ống và triển khai" và "Quản lý cấu hình tự động". Sau sự kiện, hashtag #DevOps của Twitter đã trở thành (và tiếp tục là) tâm điểm của lời khuyên, ý kiến ​​và tin tức của DevOps (xem bên dưới).

Tweets #DevOps

Ngày nay, 74 phần trăm doanh nghiệp đã áp dụng các thực tiễn DevOps theo báo cáo của công ty RightScale (IaaS) của Cơ sở hạ tầng. Và 70 phần trăm SMB được khảo sát trong báo cáo cũng đã áp dụng các nguyên tắc DevOps.

Bạn có nên chọn tham gia DevOps?

Năm 2014, Forrester Research và IBM đã đặt nền móng cho những gì sẽ trở thành lộ trình thành công của DevOps. Báo cáo, dựa trên khảo sát 600 chuyên gia CNTT, đã phát hiện ra rằng thành công của DevOps, đặc biệt là khi nó liên quan đến việc triển khai phần mềm, dựa trên tám thực tiễn tốt nhất chính. Triết lý được xây dựng trên quan niệm rằng các tổ chức nên cung cấp sản phẩm khả thi tối thiểu để bắt đầu và sau đó cải thiện dần dần theo thời gian trong các phiên bản tiếp theo.

Nhóm DevOps phải là một nhóm chuyên dụng với các nguyên tắc đa chức năng tránh sự chuyên môn hóa quá mức. Nhóm nên xây dựng một kiến ​​trúc kết hợp lỏng lẻo giữa các ứng dụng để đơn giản hóa việc phân phối và nó sẽ giảm thiểu số lượng các bước giữa các quy trình để tăng tốc quy trình làm việc. Các thành viên trong nhóm nên minh bạch về tiến độ và vấp ngã để hiểu rõ hơn về rủi ro, nhưng bản thân nhóm nên giảm thiểu các báo cáo trạng thái và các cuộc họp làm mất tập trung vào việc giao hàng theo đợt nhỏ. Để hợp lý hóa toàn bộ quy trình DevOps, nhóm nên tự động hóa quy trình thử nghiệm của riêng mình để tránh thử nghiệm thủ công, tốn thời gian.

Mặc dù Bardeguez rất lạc quan về tầm quan trọng của vai trò của mình, anh ta thận trọng trước mọi doanh nghiệp nhỏ thuê một kỹ sư DevOps. "Ý tưởng của tất cả mọi người cần vai trò này là nguy hiểm. Nó có thể hoàn toàn không cần thiết. Ví dụ, nếu bạn là một công ty nhỏ liên quan đến kế toán cho các công ty lớn hơn và bạn chủ yếu dựa vào một máy chủ tệp và email, thì có lẽ bạn không nên ' Không cần một Kỹ sư DevOps. Nhưng nếu bạn cần tự động hóa mọi thứ liên quan đến hệ thống liên quan đến sản phẩm hoặc dịch vụ của bạn, thì bạn chắc chắn cần một thứ. "

The DevOps Professional lý tưởng

Vì vậy, những gì bạn nên tìm kiếm trong một tuyển dụng DevOps? Hãy bắt đầu với tiền lương: Kỹ sư DevOps trung bình đã báo cáo thu nhập trung bình hàng năm là 105.600 đô la trong năm 2015 theo dữ liệu từ mạng phân phối nội dung (CDN) và công ty an ninh mạng Incapsula. Các nhà tuyển dụng thường tìm kiếm các ứng viên có kinh nghiệm về hệ thống thực hành trái ngược với các sinh viên tốt nghiệp đại học gần đây chuyên ngành khoa học máy tính. Đó là bởi vì các Kỹ sư DevOps được yêu cầu phải tương tác trên tất cả các ngành kinh doanh, điều đó có nghĩa là họ sẽ chịu trách nhiệm thuyết phục các nhà lãnh đạo trong các ngành kinh doanh rằng về lâu dài, các quy trình công nghệ thử nghiệm sẽ rẻ hơn và tốt hơn cho tổ chức. Về vấn đề này, một người có nền tảng công nghệ sâu sắc và kinh nghiệm trong môi trường công ty hơn hẳn một người vừa mới rời khỏi trường Ivy League.

Khi bạn đã tìm thấy một vài ứng cử viên có nền tảng công ty hoặc khởi nghiệp mạnh mẽ, hãy tìm kiếm những người có kinh nghiệm sâu sắc về quản trị Linux hoặc Unix cũng như có kinh nghiệm tự động hóa các quy trình sử dụng Chef hoặc Puppet, những công cụ tự động hóa CNTT phổ biến nhất trên thị trường. Bạn cũng sẽ muốn ai đó có nền tảng phong phú sử dụng các dịch vụ đám mây, đặc biệt là Dịch vụ web Amazon (AWS). Người này phải thông thạo MySQL và SQL cũng như các ngôn ngữ lập trình PHP, Python hoặc Ruby.

Kỹ sư sùng đạo: họ là gì và tại sao doanh nghiệp nhỏ của bạn nên thuê một