Spotlights

Mô tả công việc

Testhouse tóm tắt DevOps như một mối quan hệ giữa "con người, quy trình và sản phẩm". Theo một cách nào đó, công việc của Kỹ sư hoạt động phát triển là kết quả của việc học hỏi từ những sai lầm. Phần mềm từng được phát triển bởi một nhóm, sau đó được sửa đổi bởi một nhóm khác, tạo ra xung đột và nhầm lẫn. Sau đó, một khái niệm được gọi là phát triển agile đã xuất hiện để cung cấp cho mọi người một cách hợp tác hơn để thực hiện các thay đổi. DevOps cung cấp cho các bên phát triển và hoạt động có liên quan một phương tiện để tham gia vào một quá trình tiến hóa hiệu quả hơn. Kết quả là, có nhiều tiêu chuẩn hóa hơn, kiểm soát nhiều hơn, dễ dự đoán hơn... và ít gây rối đấu đá nội bộ.
 
Các kỹ sư của DevOps giống như những người hòa giải. Họ đến trong quá trình này và giữ cho mọi người nhắm mục tiêu, đảm bảo các mục tiêu được vạch ra và đạt được khi cập nhật được thực hiện. Họ phải duy trì tầm nhìn toàn cảnh của dự án trong khi cũng có thể phóng to các chức năng nhỏ hơn để xem chúng ảnh hưởng đến toàn bộ như thế nào. Phán đoán của họ được dựa vào khi họ đánh giá những thay đổi và đưa ra ý tưởng để cải thiện hiệu quả và hiệu quả. Các chức danh công việc khác có thể bao gồm Quản lý hoạt động phát triển, Chuyên gia tích hợp, Quản lý phát hành hoặc Kỹ sư tự động hóa.

Các khía cạnh bổ ích của sự nghiệp
  • Làm việc với một bức tranh tổng quan lớn về các dự án
  • Phục vụ như một trung gian giữa các đội 
  • Quản lý sự thay đổi một cách trơn tru, hiệu quả và hiệu quả
  • Rèn luyện kỹ năng lãnh đạo và quản lý tốt
Muỗng bên trong
Trách nhiệm công việc

Lịch làm việc

  • DevOps Engineer đứng thứ 5 trong danh sách Việc làm tốt nhất nước Mỹ năm 2020 của Glassdoor. Nhu cầu cao, vì vậy mong đợi công việc toàn thời gian, ít nhất. Nguồn cung kỹ sư có trình độ cao trong lĩnh vực này vẫn chưa phù hợp với nhu cầu. Các tổ chức dựa vào các bộ kỹ năng độc đáo mà những người lao động này mang đến bàn trong thời gian chuyển đổi. Giờ làm thêm có thể cần thiết khi các dự án chậm tiến độ hoặc các vấn đề bất ngờ phát sinh. 

Nhiệm vụ tiêu biểu

  • DevOps Engineers đảm bảo người dùng có được những gì các tổ chức muốn họ nhận được, mà không bị gián đoạn hoặc giảm chất lượng, ngay cả khi những thay đổi đang được thực hiện đối với các nền tảng
  • Quản lý cơ sở hạ tầng là một trách nhiệm quan trọng, bao gồm phát triển và triển khai các ứng dụng
  • Áp dụng các nguyên tắc của phương pháp agile 
  • Xây dựng đường ống tích hợp và phân phối liên tục 
  • Kết nối các mục tiêu công nghệ với nhu cầu kinh doanh
  • Liên lạc với các đội khác nhau 
  • Quản lý bảo mật hiệu quả và săn lùng các lỗ hổng
  • Sử dụng các công cụ tự động hóa để cung cấp mã đến các môi trường khác nhau 
  • Ứng dụng quy hoạch và cơ sở hạ tầng; thử nghiệm và phát triển
  • Hiểu các ops CNTT và chức năng sysadmin; tích hợp và triển khai chiến lược 
  • Làm việc với các công cụ nguồn mở và cơ sở dữ liệu có thể mở rộng 
  • Trách nhiệm bổ sung
    • "On-call" Ứng phó sự cố và quản lý sự cố
    • Đảm bảo tuân thủ các giao thức của tổ chức 
    • Tối ưu hóa quy trình, con người và dụng cụ
Các kỹ năng cần thiết trong công việc

Kỹ năng mềm

  • Khả năng tạo điều kiện hợp tác
  • Thay đổi kỹ năng quản lý
  • Linh hoạt
  • Chú ý đến chi tiết
  • Dịch vụ khách hàng 
  • Quyết đoán
  • Có tổ chức cao; kỹ năng quản lý thời gian tốt
  • Ý thức an ninh mạnh mẽ 
  • Kỹ năng lãnh đạo và quản lý
  • Kiên nhẫn và giải quyết vấn đề phân tích
  • Kỹ năng giao tiếp mạnh mẽ
  • Định hướng theo nhóm và tập trung vào mục tiêu

Kỹ năng kỹ thuật

  • Tích hợp liên tục
  • Làm quen với tự động hóa cơ sở hạ tầng 
  • Kiến thức về các ngôn ngữ mã hóa, chẳng hạn như Python, JavaScript, Ruby, Perl, C / C ++, Go và Java
  • Hiểu container (đơn vị phần mềm được tiêu chuẩn hóa)
Các loại tổ chức khác nhau
  • Cơ quan thiết kế hệ thống máy tính
  • Tập đoàn/công ty
  • Các cơ quan chính phủ/quân sự
  • Y tế 
  • Cơ sở giáo dục đại học
  • Phương tiện truyền thông và giải trí
  • Tự làm chủ
Kỳ vọng và hy sinh

Các công ty dựa vào các kỹ năng mềm của một bậc thầy DevOps dày dạn gần như nhiều như khả năng công nghệ của họ. Các kỹ sư hoạt động phát triển dự kiến sẽ là những người hỗ trợ xuất sắc cho sự thay đổi liền mạch. Có một trách nhiệm rất lớn đối với họ để đảm bảo rằng các đội có thể đến với nhau để đạt được các mục tiêu có thể không phải lúc nào cũng có chung.
 
Khi những thay đổi cần được triển khai nhanh chóng, thời gian là điều cốt yếu. Nhưng khi nói đến việc viết phần mềm, vội vàng dẫn đến những sai lầm không thể đủ khả năng. Đó là nơi mà sức mạnh phân tích, lạnh lùng của Kỹ sư DevOps phát huy tác dụng. Đôi khi bị mắc kẹt giữa một tảng đá và một nơi khó khăn, tùy thuộc vào họ để tìm cách vượt qua tất cả các rào cản, hòa giải các vấn đề và hoàn thành công việc ngay lần đầu tiên. 

Xu hướng hiện tại

Tự động hóa là vua. Càng nhiều tự động hóa có thể được sử dụng thành công, khả năng mắc lỗi của con người càng ít. Kỹ sư DevOps cần khả năng phân tích các hoạt động của tổ chức của họ và tìm các lĩnh vực để tự động hóa hoặc những nơi mà tự động hóa hiện có có thể được cải thiện. Một xu hướng khác đang chuyển từ nguyên khối sang các dịch vụ vi mô nhỏ, có thể mở rộng ít phức tạp hơn để quản lý. Công cụ quản lý container Kubernetes phổ biến của Google cũng đang giúp nhiều nhóm DevOps và sẽ tiếp tục làm như vậy trong những năm tới.
 
Như với bất kỳ vai trò nào trong thế giới CNTT, sự leo thang vô tận của trí tuệ nhân tạo / học máy sẽ tiếp tục tác động đến DevOps và những thách thức vốn có với việc tung hứng các bộ dữ liệu khổng lồ. AI, được sử dụng đúng cách, có thể giảm bớt gánh nặng và thoát khỏi tắc nghẽn. Những phát triển hiện tại khác trong thế giới devops bao gồm di chuyển sang kiến trúc không máy chủ và ngày càng tập trung vào bảo mật. 

Những điều gì mọi người trong sự nghiệp này thích làm khi họ còn trẻ ...

Các kỹ sư của DevOps, giống như các chuyên gia CNTT khác, dành phần lớn thời gian của họ bên trong, làm việc tại bàn làm việc và nhìn chằm chằm vào màn hình. Hầu hết là những người hâm mộ công nghệ khao khát lớn lên, nội dung trong khi đi hàng giờ tại bàn phím máy tính của họ làm sáng tỏ những bí ẩn của phần mềm và ngôn ngữ mã hóa. Tuy nhiên, hoạt động phát triển đòi hỏi kỹ năng con người mạnh mẽ, điều này cho thấy công nhân không chỉ ngồi trong phòng một mình cả ngày.
 
Ngược lại, họ có nhiều khả năng hợp tác với các đồng nghiệp, trực tiếp hoặc trực tuyến. Các kỹ năng cần thiết cho lĩnh vực nghề nghiệp này đòi hỏi khả năng xã hội mạnh mẽ ngoài tư duy khách quan. Những người lao động quan tâm đến DevOps có lẽ đã được tôn trọng ngay từ khi còn nhỏ vì sự công bằng, hợp lý và tài năng của họ trong việc phân xử tranh chấp và mang lại sự đồng thuận. Họ có thể đã rất giỏi trong việc tranh luận, cũng như tiếng Anh, tiếp thị và nghệ thuật. 

Giáo dục và đào tạo cần thiết
  • Kỹ sư DevOps thường cần bằng cử nhân, tốt nhất là về Khoa học Máy tính hoặc một cái gì đó liên quan. Đôi khi chứng chỉ và một loạt các kinh nghiệm làm việc tốt là đủ, nhưng để cạnh tranh, một mức độ luôn luôn có vẻ tốt.
    • Các môn học di chuyển trung tâm dữ liệu được đề xuất
  • Có rất nhiều khóa học và chứng chỉ có sẵn để giúp bạn chuyên môn hóa hoặc làm sắc nét lợi thế của bạn trong một thị trường việc làm. Các tùy chọn bao gồm:
  • Hiệp hội Kỹ năng Agile DevOps (DASA), cung cấp ba cấp chứng chỉ:
    • Lãnh đạo - Chủ sở hữu sản phẩm, lãnh đạo hoặc huấn luyện viên DASA DevOps
    • Chuyên nghiệp - DASA DevOps Bật và mở rộng, Chỉ định và Xác minh, hoặc Tạo và Phân phối
    • Foundational - DASA DevOps Fundamentals
  • Các dịch vụ của Amazon Web Services (lưu ý, theo dõi các điều kiện tiên quyết về kinh nghiệm làm việc):
    • Học viên đám mây được chứng nhận AWS
    • Quản trị viên SysOps được chứng nhận AWS – Liên kết
    • Kỹ sư AWS DevOps – Chuyên nghiệp
  • Kỹ sư Jenkins được chứng nhận
  • Cisco DevNet
  • Microsoft Certified: Azure Administrator Associate
  • Con rối được chứng nhận chuyên nghiệp
  • Red Hat Certified Specialist in Ansible Automation
  • Các trải nghiệm khác cần thiết có thể bao gồm Java, Python và Groovy; Microsoft Server, Linux, Apache, Bash; Mạng IP
  • Tự tìm hiểu với những điều sau: 
    • CompTIA Linux+
    • Khóa học Coursera DevOps
    • Các khóa học edX DevOps
    • Các dịch vụ khóa học DevOps của LinkedIn Learning
    • DevOps của Pluralsight: Bức tranh lớn
    • Giới thiệu về DevOps của Udacity và các khóa học khác
    • Các khóa học Udemy DevOps
  • Đừng quên các khóa học để xây dựng các kỹ năng mềm bằng tiếng Anh, viết, nói, làm việc theo nhóm và lãnh đạo!
Những điều cần tìm kiếm trong một chương trình
  • Có rất nhiều công cụ và kỹ năng để học cách làm chủ DevOps. Không phải mọi chương trình đều cung cấp tất cả, nhưng hãy tìm các chương trình có càng nhiều khóa học áp dụng càng tốt.
  • Có giảng viên uy tín nào không? Cơ sở vật chất của chương trình như thế nào? Lĩnh vực nghiên cứu của họ là gì? Làm thế nào để họ được tài trợ? Các chương trình tốt nói về những điều này! 
  • Kiểm tra tỷ lệ vị trí việc làm sau khi tốt nghiệp của chương trình, nếu được công bố. Thông thường nếu một trường học có điều gì đó để khoe khoang, họ sẽ đăng những con số
  • Những dịch vụ nghề nghiệp miễn phí hoặc trợ giúp tìm kiếm việc làm khác mà họ cung cấp?
  • Đảm bảo tổ chức được công nhận đầy đủ
  • Các chương trình trực tuyến có ưu điểm (như khả năng tiếp cận) và nhược điểm (thiếu các hoạt động ngang hàng trực tiếp), nhưng giá trị bạn nhận được gắn liền với nỗ lực bạn bỏ ra!
Danh sách các chương trình DevOps

Danh sách các chương trình khoa học máy tính tốt nhất năm 2020 của US News & World Report là một điểm khởi đầu tốt. Hãy nhớ rằng, họ làm mới danh sách của họ mỗi năm. Thật tốt khi hiểu phương pháp của họ, bởi vì những gì quan trọng đối với thứ hạng của họ có thể không quan trọng đối với bạn.
 
Hãy nhớ rằng, trong khi bằng cấp có thể quan trọng đối với Sự nghiệp DevOps, các nhà tuyển dụng đang tìm kiếm kiến thức và kỹ năng cụ thể cùng với kinh nghiệm. Đừng cho rằng chỉ cần tốt nghiệp từ một chương trình tốt sẽ đủ để đưa bạn có được một công việc. Các chứng chỉ và đào tạo được liệt kê ở trên có thể quan trọng không kém đối với một số nhà tuyển dụng. Tất cả phụ thuộc vào những gì họ cần, và nhu cầu có thể thay đổi.
 
Chìa khóa để thành công với tư cách là Kỹ sư DevOps là luôn linh hoạt, duy trì hiện tại và điều chỉnh các học giả của bạn theo nhu cầu chính xác của các nhà tuyển dụng mục tiêu của bạn. Hãy chủ động tra cứu thông tin liên lạc của các kỹ sư DevOps hiện đang làm việc ở nơi bạn muốn làm việc và hỏi họ trực tiếp nơi họ đi học, họ học chuyên ngành gì, những môn tự chọn nào họ đề xuất và những chứng nhận bổ sung và kinh nghiệm làm việc mà họ đề xuất. Bạn cũng có thể sử dụng các chủ đề thảo luận hoặc các trang web hỏi đáp như Quora để đăng câu hỏi (nhưng hãy theo dõi ngày mà câu trả lời được viết). 

Những điều cần làm ở trường trung học và đại học
  • Trước khi bạn bắt đầu tìm kiếm một công việc, hãy bắt đầu xem xét các cơ hội việc làm. Đọc các bằng cấp cần thiết được liệt kê cho các công việc bạn muốn có, tại các công ty bạn muốn làm việc cho
  • Thực hành nhiều kỹ năng, càng sớm, càng tốt! (xem phần Giáo dục và Đào tạo ở trên cho các lớp học và chứng chỉ bạn có thể làm vào thời gian riêng của bạn)
  • Hãy nhớ rằng, DevOps hoạt động ở giữa mọi thứ, vì vậy hãy giữ cho việc đào tạo cân bằng
  • Tìm cách để thực hành các kỹ năng mềm cần thiết, như phục vụ trong các ủy ban trường học ở các vị trí cần lãnh đạo và quản lý. Đừng nhận vai trò ghế sau
  • Khi bạn có một số thủ thuật có thể tiếp thị lên tay áo của bạn, bắt đầu đưa chúng vào làm việc trên các trang web tự do như Upwork, để có được kinh nghiệm thực hành, trả tiền
  • Tìm thực tập DevOps trên cổng thông tin việc làm hoặc yêu cầu chương trình đại học của bạn hỗ trợ
  • Hãy là một người tham gia! Đăng ký các câu lạc bộ liên quan đến CNTT để phát triển mạng lưới của bạn và giao tiếp với những người khác chia sẻ sở thích của bạn
  • Tìm một ninja DevOps cao cấp sẵn sàng đưa bạn dưới cánh của họ và cố vấn cho bạn
  • Trở thành một người giao tiếp và hòa giải viên bậc thầy
  • Đọc các bài viết và tham gia vào các cuộc thảo luận trên Quora, Reddit, Dev.to và các không gian khác
Lộ trình điển hình
Lộ trình Kỹ sư Gladeo DevOps
Làm thế nào để có được công việc đầu tiên của bạn
  • Làm bài kiểm tra sàng lọc TripleByte DevOps. Nếu bạn vượt qua, bạn sẽ nhận được một cuộc phỏng vấn với các nhà tuyển dụng trong mạng lưới của họ.
  • Lùng sục các cổng thông tin việc làm như Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn, Velvet Jobs và Glassdoor
  • Hãy suy nghĩ như một nhà tuyển dụng! Đọc "Tám thực tiễn tốt nhất của ZDNet để thuê một kỹ sư DevOps" 
  • Nói với mạng của bạn rằng bạn đang tìm kiếm việc làm. Yêu cầu họ liên hệ với bạn với bất kỳ khách hàng tiềm năng tốt nào
  • Hãy hỏi bộ phận hoặc trung tâm nghề nghiệp của trường để biết thông tin về hội chợ việc làm, các sự kiện tuyển dụng, thực tập và các hỗ trợ khác như viết sơ yếu lý lịch và thực hành phỏng vấn
  • Chú ý đến kinh nghiệm và kỹ năng cần thiết được liệt kê trong các bài đăng công việc
  • Cạnh tranh rất khốc liệt, vì vậy hãy tập trung năng lượng của bạn vào các công việc bạn có trình độ cao và điều chỉnh sơ yếu lý lịch của bạn cho từng công việc cụ thể mà bạn áp dụng cho
  • Xem các ví dụ sơ yếu lý lịch DevOps của Indeed
  • Không bao giờ đi vào cho một cuộc phỏng vấn với một kế hoạch để "wing it". Đọc "Top 86 câu hỏi và câu trả lời phỏng vấn devops" của Simplilearn và chuẩn bị để lại ấn tượng tuyệt vời!
Làm thế nào để leo lên thang
  • Thật thú vị, không có gì lạ khi các công nhân trong lĩnh vực này phủ nhận rằng "Kỹ sư DevOps" là một chức danh công việc thực sự. Do đó, việc tìm ra cách leo lên thang trong môi trường như vậy là một thách thức.
  • Một số lựa chọn sau DevOps bao gồm làm việc như một trưởng nhóm công nghệ, kiến trúc sư hoặc kỹ sư chính. Có rất nhiều khả năng và phần lớn phụ thuộc vào quy mô của tổ chức bạn làm việc (và liệu bạn có sẵn sàng rời đi và làm việc ở nơi khác hay không)
  • Nói chuyện thẳng thắn với người giám sát và quản lý của bạn về mong muốn của bạn để di chuyển lên khi thời điểm thích hợp. Tốt hơn nữa, hãy hỏi bạn có thể làm gì để làm cho "thời điểm thích hợp" sớm hơn!
  • Đừng vượt lên chính mình hoặc tạo ấn tượng rằng bạn chỉ đang tìm kiếm một thỏa thuận tốt hơn. Thể hiện lòng trung thành và cam kết kiếm được các chương trình khuyến mãi thông qua công việc khó khăn
  • Nó có thể có ý nghĩa để theo đuổi bằng thạc sĩ, nhưng hiểu rằng một số công ty dán nhãn chương trình chứng chỉ của họ là "chứng chỉ thạc sĩ" hoặc "chương trình thạc sĩ"
  • Theo kịp với những thay đổi và xu hướng là bắt buộc. Theo kịp thời gian hoặc bạn sẽ nhận được đằng sau chúng! 
  • Truyền lại những gì bạn đã học được bằng cách dạy người khác. Điều này có thể được thực hiện trực tiếp, trực tuyến, thông qua các bài viết, chủ đề, vids, và nhiều hơn nữa ...
  • Nếu bạn thực sự tham gia tiếp thị xã hội, hãy tự xây dựng thương hiệu và tạo doanh thu từ lượt xem nội dung, blog tiếp thị liên kết, Quảng cáo Google hoặc bán các khóa học của riêng bạn 
Tài nguyên được đề xuất

Trang web

  • Atlassian Blog
  • Giao hàng liên tục
  • Dev2Ops
  • DevOps.com
  • DevOps Cafe Podcast & Video 
  • Khối DevOps
  • DevOps Ngày
  • DevOpsGroup (trên LinkedIn)
  • Phản ứng DevOps
  • Podcast phân tán
  • Docker
  • DZone
  • Etsy - Mã như Thủ công
  • Mọi thứ DevOps (trên Reddit)
  • iHeavy
  • Cách mạng CNTT
  • Microsoft Azure 
  • Thế giới mạng
  • Packet Pushers Podcast
  • Con rối
  • An ninh ngay bây giờ! Lưu trữ Tập
  • Chương trình chiến đấu ẩm thực
  • Triển lãm tàu

Sách vở

Kế hoạch B

DevOps là một lĩnh vực thú vị hoạt động ở giữa hành động khi nói đến phát triển phần mềm. Tuy nhiên, một số công nhân thích dính vào bên này hay bên kia. Trong khi đó, những người khác muốn chuyên về các lĩnh vực khác ngoài phần mềm.
 
Một vài nghề nghiệp thay thế để xem xét bao gồm:

  • Nhà phát triển Front-End
  • Lập trình viên Back-End
  • Nhà phát triển Full-Stack
  • Quản lý máy tính và hệ thống thông tin
  • Lập trình viên máy tính
  • Chuyên gia hỗ trợ máy tính
  • Phân tích hệ thống máy tính
  • Người quản trị Cơ sở dữ liệu
  • Chuyên viên phân tích bảo mật thông tin

Nguồn cấp tin tức

Việc làm theo

Các khóa học và công cụ trực tuyến