Spotlights

Tiêu đề tương tự

Kỹ sư độ tin cậy trang web (SRE), Kỹ sư phát hành, Kỹ sư tự động hóa, Kỹ sư tích hợp liên tục / triển khai liên tục (CI / CD), Kỹ sư cơ sở hạ tầng, Kỹ sư xây dựng và phát hành, Kỹ sư hệ thống (DevOps), Kỹ sư nền tảng, Kỹ sư đám mây (DevOps), Kỹ sư triển khai

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 nhanh đã 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, khả năng dự đoán nhiều hơn... và ít đấu đá nội bộ gây rối hơn.
 
Kỹ sư DevOps giống như những người hòa giải. Họ đến trong suốt quá trình và giữ cho mọi người luôn đúng 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ì cái nhìn toàn cảnh về dự án tổng thể đồng thời 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á các 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 Giám đốc điều hành phát triển, Chuyên gia tích hợp, Giám đốc 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 tổng quan toàn cảnh về các dự án
  • Đóng vai trò trung gian giữa các đội 
  • Quản lý thay đổi một cách suôn sẻ, hiệu quả và hiệu quả
  • Rèn luyện kỹ năng lãnh đạo và quản lý tốt
Tin sốt dẻo 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 ở Mỹ năm 2020 của Glassdoor. Nhu cầu cao, vì vậy ít nhất hãy mong đợi công việc toàn thời gian. Việc cung cấp các 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 bộ kỹ năng độc đáo mà những người lao động này mang lại trong thời gian chuyển đổi. Làm thêm giờ có thể cần thiết khi các dự án bị chậm tiến độ hoặc các vấn đề bất ngờ phát sinh. 

Nhiệm vụ tiêu biểu

  • Kỹ sư DevOps đảm bảo người dùng nhận đượ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 các 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à trách nhiệm chính, bao gồm phát triển và triển khai ứng dụng
  • Áp dụng các nguyên tắc của phương pháp agile 
  • Xây dựng quy trình tích hợp &phân phối liên tục 
  • Kết nối mục tiêu công nghệ với nhu cầu kinh doanh
  • Liên lạc với các nhóm khác nhau 
  • Quản lý bảo mật hiệu quả và tìm kiếm 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 chức năng của IT ops và sysadmin; lập chiến lược tích hợp và triển khai 
  • Làm việc với các công cụ mã nguồn mở và cơ sở dữ liệu có thể mở rộng 
  • Trách nhiệm bổ sung
    • "Trực tuyến" Ứng phó và quản lý sự cố
    • Đảm bảo tuân thủ các giao thức tổ chức 
    • Tối ưu hóa quy trình, con người và cô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 cộng 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 
  • Sự quyết đoán
  • Có tính tổ chức cao; kỹ năng quản lý thời gian tốt
  • Ý thức bảo mật mạnh mẽ 
  • Kỹ năng lãnh đạo và quản lý
  • Kiên nhẫn và phân tích giải quyết vấn đề
  • Kỹ năng giao tiếp mạnh mẽ
  • Định hướng 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 về container (đơn vị phần mềm được tiêu chuẩn hóa)
Các loại hình 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ơ quan chính phủ/quân đội
  • Y tế 
  • Cơ sở giáo dục đại học
  • Truyền thông và giải trí
  • Tự kinh doanh
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 kinh nghiệm 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 được kỳ vọng 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ọ là đảm bảo rằng các nhóm có thể đến với nhau để đạt được những mục tiêu dường như không phải lúc nào cũng giống nhau.
 
Khi các 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, việc vội vàng dẫn đến những sai lầm không thể mắc phải. Đó là nơi mà sức mạnh phân tích, đầu óc 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 mọi 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, càng ít khả năng xảy ra sai lầm của con người. Các kỹ sư DevOps cần khả năng phân tích các phương pháp thực hành của tổ chức họ và tìm các lĩnh vực để tự động hóa hoặc những nơi có thể cải thiện tự động hóa hiện có. Một xu hướng khác là chuyển từ các đơn khối sang các vi dịch vụ nhỏ, có thể mở rộng, ít phức tạp hơn để quản lý. Công cụ quản lý vùng chứa 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 / máy học 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 nút thắt cổ chai. Các 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 serverless và ngày càng tập trung vào bảo mật. 

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

Các kỹ sư DevOps, giống như các chuyên gia CNTT khác, dành phần lớn thời gian trong ngày 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ệ cuồng nhiệt khi lớn lên, nội dung trong khi đi hàng giờ trên 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 của họ một mình cả ngày.
 
Ngược lại, họ có nhiều khả năng cộng 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ẽ bên cạnh 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ử các tranh chấp và mang lại sự đồng thuận. Họ có thể đã giỏi 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 các 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, bằng cấp 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ó vô số khóa học và chứng chỉ có sẵn để giúp bạn chuyên môn hóa hoặc mài giũa lợi thế của mình trong thị trường việc làm. Các tùy chọn bao gồm:
  • Hiệp hội kỹ năng DevOps Agile (DASA), cung cấp ba cấp chứng chỉ:
    • Lãnh đạo - Chủ sở hữu, Lãnh đạo hoặc Huấn luyện viên Sản phẩm DASA DevOps
    • Chuyên nghiệp - DASA DevOps Bật và mở rộng quy mô, Chỉ định và Xác minh hoặc Tạo và Phân phối
    • Nền tảng - Nguyên tắc cơ bản về DASA DevOps
  • 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):
    • Người thực hành đám mây được CHỨNG NHẬN AWS
    • Quản trị viên SysOps được chứng nhận AWS – Cộng tác viên
    • Kỹ sư AWS DevOps – Chuyên nghiệp
  • Kỹ sư Jenkins được chứng nhận
  • Mạng phát triển của Cisco
  • Được Microsoft chứng nhận: Cộng tác viên quản trị Azure
  • Rối được chứng nhận chuyên nghiệp
  • Chuyên gia được chứng nhận red hat trong tự động hóa ansible
  • Kinh nghiệm khác cần thiết có thể bao gồm Java, Python và Groovy; Máy chủ Microsoft, Linux, Apache, Bash; Mạng IP
  • Tự học với những điều sau: 
    • CompTIA Linux +
    • Các 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 toàn cảnh
    • 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 về tiếng Anh, viết, nói, làm việc nhóm và lãnh đạo!
Những điều cần tìm trong một chương trình
  • Có rất nhiều công cụ và kỹ năng cần học để thành thạo 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ó nhiều khóa học áp dụng nhất có thể
  • 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 các con số
  • Họ cung cấp những dịch vụ nghề nghiệp miễn phí hoặc trợ giúp tìm việc làm nào khác?
  • Đả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 trực tiếp của đồng nghiệ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ọ hàng năm. Thật tốt khi hiểu phương pháp luận 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, mặc dù bằng cấp có thể quan trọng đối với Sự nghiệp DevOps, nhưng 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 một chương trình tốt là đủ để 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 như nhau đố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, cập nhật và điều chỉnh học thuật của bạn theo nhu cầu chính xác của 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 hệ 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 xem họ đã đi học ở đâu, họ học chuyên ngành gì, họ đề xuất môn tự chọn nào và họ đề xuất thêm chứng chỉ và kinh nghiệm làm việc nào. Bạn cũng có thể sử dụng các chuỗi 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). 

Hoạt động giải trí ở 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 bắt buộc đượ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
  • Nhận được nhiều kỹ năng thực hành, càng sớm càng tốt! (xem phần Giáo dục và Đào tạo ở trên để biết các lớp học và chứng chỉ bạn có thể làm vào thời gian của riêng mình)
  • Hãy nhớ rằng, DevOps hoạt động ở giữa mọi thứ, vì vậy hãy giữ cân bằng việc đào tạo
  • Tìm cách thực hành các kỹ năng mềm cần thiết, chẳng hạn như phục vụ trong các ủy ban trường học ở những vị trí cần lãnh đạo và quản lý. Đừng đảm nhận vai trò ghế sau
  • Khi bạn có một số thủ thuật có thể tiếp thị trong tay áo của mình, hãy bắt đầu đưa chúng vào làm việc trên các trang web việc làm tự do như Upwork, để có được kinh nghiệm thực hành, trả phí
  • 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 lưu với những người khác có cùng sở thích với bạn
  • Tìm một ninja DevOps cấp cao 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 nhà giao tiếp và hòa giải viên bậc thầy
  • Đọc các bài báo 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 để đạt đượ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 phương pháp hay nhất để thuê Kỹ sư DevOps" của ZDNet 
  • 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ỏi bộ phận hoặc trung tâm nghề nghiệp của trường bạn để biết thông tin về hội chợ việc làm, 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
  • Hãy chú ý đến kinh nghiệm và kỹ năng cần thiết được liệt kê trong các tin tuyển dụng
  • Cạnh tranh rất khốc liệt, vì vậy hãy tập trung sức lực của bạn vào những 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 phù hợp với từng công việc cụ thể mà bạn ứng tuyển
  • Xem các ví dụ về sơ yếu lý lịch DevOps của Indeed
  • Đừng bao giờ tham gia một cuộc phỏng vấn với một kế hoạch để "chắp cánh cho nó". Đọc "86 câu hỏi và câu trả lời phỏng vấn DevOps hàng đầu" 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
  • Điều thú vị là không có gì lạ khi những người lao động 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 tế. Vì vậy, tìm ra cách leo lên nấc thang trong những môi trường như vậy là một thách thức
  • Một số tùy chọn sau DevOps bao gồm làm 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)
  • 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 để tiến lên khi thời điểm thích hợp. Tốt hơn hết, 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 làm việc chăm chỉ
  • Có thể hợp lý khi theo đuổi bằng thạc sĩ, nhưng hãy hiểu rằng một số công ty dán nhãn các 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ĩ"
  • Bắt kịp với những thay đổi và xu hướng là bắt buộc. Theo kịp thời đại nếu không bạn sẽ đứng sau chúng! 
  • Truyền lại điều các anh chị em đã học được bằng cách giảng dạy cho những 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 báo, chủ đề, vids, v.v.
  • Nếu bạn thực sự yêu thích tiếp thị xã hội, hãy xây dựng thương hiệu cho mình và tạo doanh thu từ lượt xem nội dung, blog tiếp thị liên kết, Google Ads hoặc bán các khóa học của riêng bạn 
Tài nguyên được đề xuất

Các trang web

  • Atlassian Blog
  • Phân phối liên tục
  • Dev2Ops ·
  • DevOps.com
  • DevOps Cafe Podcast &Video 
  • Khối lập phương DevOps
  • Ngày DevOps
  • DevOpsGroup (trên LinkedIn)
  • Phản ứng DevOps
  • Podcast phân tán
  • Bến tàu
  • Vùng DZone
  • Etsy - Code as Craft
  • Mọi thứ DevOps (trên Reddit)
  • iHeavy ·
  • Cuộc cách mạng CNTT
  • Microsoft Azure 
  • Thế giới mạng
  • Podcast đẩy gói
  • Con rối
  • Bảo mật ngay bây giờ! Lưu trữ tập
  • Chương trình chiến đấu thực phẩm
  • 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 gắn bó với 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 số nghề nghiệp thay thế cần xem xét bao gồm:

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

Nguồn cấp tin tức

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