Kỹ sư độ tin cậy của trang web

Biểu tượng
Biểu tượng Trình xây dựng
Biểu tượng
Biểu tượng Bảng tạm
Biểu tượng
Biểu tượng Câu đố
Các vai trò liên quan: Kỹ sư SRE, Kỹ sư DevOps (SRE), Kỹ sư độ tin cậy hệ thống, Kỹ sư vận hành (SRE), Kỹ sư cơ sở hạ tầng (SRE), Kỹ sư vận hành trang web, Kỹ sư sản xuất (SRE), Kỹ sư nền tảng (SRE), Kỹ sư tính khả dụng của trang web, Kỹ sư độ tin cậy

Spotlights

Tiêu đề tương tự

Kỹ sư SRE, Kỹ sư DevOps (SRE), Kỹ sư độ tin cậy hệ thống, Kỹ sư vận hành (SRE), Kỹ sư cơ sở hạ tầng (SRE), Kỹ sư vận hành công trường, Kỹ sư sản xuất (SRE), Kỹ sư nền tảng (SRE), Kỹ sư tính khả dụng của trang web, Kỹ sư độ tin cậy

Mô tả công việc

Trước khi DevOps ra đời, Google đã gặp sự cố và không biết cách khắc phục. Công ty đang điều hành các trang web lớn nhưng cần cải thiện chúng và mở rộng quy mô hơn nữa. Giải pháp của nó? Google đã gắn thẻ một nhóm kỹ sư phần mềm để tìm ra nó và từ những nỗ lực của họ đã đến nền tảng của Kỹ thuật độ tin cậy của trang web (SRE). Ngày nay, gã khổng lồ phần mềm định nghĩa SRE là "những gì bạn nhận được khi xử lý các hoạt động như thể đó là một vấn đề phần mềm."
 
Các hoạt động của SRE rất có lợi, chúng đã được các công ty lớn khác áp dụng và theo thời gian, được nâng cao và thêm vào, dẫn đến một lĩnh vực nghề nghiệp chia sẻ nhiều đặc điểm của DevOps ngày nay nhưng có một vài điểm khác biệt quan trọng. Mặc dù cả hai đều tồn tại ở giữa quá trình phát triển và vận hành, SRE tập trung nhiều hơn vào tự động hóa. Thật vậy, Google đã từng mô tả mục đích của kỹ sư là "tự động hóa cách họ thoát khỏi công việc"."
 
Các tổ chức khác nhau thực hiện SRE khác nhau và có thể gọi nó là Kỹ thuật sản xuất hoặc Kỹ thuật cơ sở hạ tầng để thay thế. Dù nó được gắn nhãn là gì, vào cuối ngày, công việc của một kỹ sư là trở thành một người chơi trong nhóm làm việc liên tục để cải thiện độ tin cậy của trang web, sử dụng KPI quản lý sự cố (Chỉ số hiệu suất chính), viết mã, xây dựng dịch vụ và tự động hóa các quy trình thủ công. Vì các trang web hoạt động 24 giờ một ngày, các SME thường làm việc theo yêu cầu để trả lời bất cứ khi nào họ cần. 

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ò là cầu nối quan trọng giữa các đội 
  • Cải thiện quy trình và giúp tăng lợi nhuận của tổ chức
  • Bồi thường tài chính hào phóng
Muỗng bên trong
Trách nhiệm công việc

Lịch làm việc
 
SRE là một lĩnh vực nghề nghiệp được đền bù xứng đáng, vì vậy hãy mong đợi kiếm được những mức lương đó bằng cách dành thời gian toàn thời gian! Như ParkMyCloud giải thích, độ tin cậy của trang web về cơ bản tương đương với tính khả dụng của doanh nghiệp. Nói cách khác, tùy thuộc vào Các kỹ sư độ tin cậy của trang web để giảm thiểu thời gian chết tốn kém. Điều đó có thể chuyển thành làm việc ngoài giờ hoặc trực để phản hồi nhanh chóng các vấn đề. 


Nhiệm vụ tiêu biểu

  • Tạo hoặc cải tiến phần mềm liên quan đến hoạt động và hỗ trợ
  • Tối ưu hóa và tự động hóa các quy trình
  • Đảm bảo thực hành tính nhất quán của kỹ thuật phát hành
  • Giải quyết và giảm thiểu sự leo thang hỗ trợ 
  • Nắm bắt và ghi lại thông tin mới học để tham khảo sau này, chẳng hạn như bằng cách tạo runbook. Ngăn chặn "siloing" hoặc tích trữ kiến thức có thể chia sẻ
  • Khắc phục sự cố
  • Tiến hành đánh giá sự cố (còn được gọi là khám nghiệm tử thi, hồi cứu hoặc phân tích nguyên nhân gốc rễ) để xác định lý do tại sao sự cố xảy ra mà không đổ lỗi 

Trách nhiệm bổ sung

  • Làm việc theo yêu cầu để khắc phục sự cố và các sự cố ứng phó sự cố khác
  • Đảm bảo tuân thủ các giao thức của tổ chức 
  • Tạo danh sách mục hành động để giải quyết các vấn đề và giảm thiểu các vấn đề tương tự trong tương lai trong Vòng đời phát triển phần mềm
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 thuận lợi cho sự hợp tác giữa các nhóm
  • Giải quyết vấn đề phân tích
  • Chú ý đến chi tiết
  • Dịch vụ khách hàng 
  • Cảm
  • Linh hoạt
  • Tập trung vào mục tiêu
  • Có tính tổ chức cao; kỹ năng quản lý thời gian tốt
  • Điều tra và tò mò
  • Kỹ năng lãnh đạo và quản lý
  • Tính khách quan
  • Định hướng quy trình
  • Tư duy đảm bảo chất lượng
  • Kỹ năng giao tiếp mạnh mẽ

Kỹ năng kỹ thuật
 
SME được yêu cầu phải có một số bộ kỹ năng liên quan đến những điều sau:

  • Xây dựng các công cụ tự động hóa
  • Xây dựng ngôn ngữ cấu hình
  • Trình biên dịch
  • Cơ sở dữ liệu
  • Thiết kế hệ thống phân tán
  • Kiến thức miền liên quan đến quản trị hệ thống, phát triển, quản lý cấu hình, kiểm thử tích hợp
  • Quản lý mã nguồn chung
  • Cài đặt
  • Mạng
  • Hệ điều hành
  • Quản lý gói
  • An ninh
  • Kỹ thuật phần mềm
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í
Kỳ vọng và hy sinh

Nếu một tổ chức có một trang web hoặc các trang web quan trọng đến mức họ cần một Kỹ sư độ tin cậy của trang web, thì kỳ vọng sẽ rất cao. Theo Netguru, bốn lý do chính để thuê một SRE là để giảm thiểu thời gian chết, dự đoán và giảm thiểu rủi ro, đạt được sự phát triển nhanh hơn và tiết kiệm tiền thông qua những quy trình đó và các quy trình được thực hiện khác. Rõ ràng là các Kỹ sư về độ tin cậy của trang web đã nhúng tay vào và trong khi họ đang cố gắng sắp xếp khối lượng công việc, họ cũng phải đi trước những thay đổi đối với thế giới CNTT.
 
Giờ có thể kéo dài khi có vấn đề xảy ra, chưa kể đến các vòng quay trên tất cả... có nghĩa là ngay cả khi bạn tắt, về mặt kỹ thuật, bạn vẫn bật. Thời gian phản hồi sự cố có thể ngắn và mỗi nhà tuyển dụng đều khác nhau khi nói đến việc bù đắp cho công việc được thực hiện sau giờ làm việc. Một số có thể cấp Thời gian nghỉ có lương, một số có thể trả thêm tiền và một số có thể cung cấp "cảm ơn rất nhiều" và không có gì khác. 

Xu hướng hiện tại

SRE vẫn là một khái niệm tương đối mới đối với nhiều tổ chức đang phát triển. Do đó, một xu hướng là các doanh nghiệp vẫn đang cố gắng tìm ra cách để quản lý nó tốt nhất. Một yếu tố chính thúc đẩy Kỹ thuật độ tin cậy của trang web là giải quyết sự cố, cho thấy quan điểm rằng các công ty chỉ đơn giản là cảm thấy mệt mỏi với việc dập lửa và muốn xử lý chúng tốt hơn.
 
Tất nhiên, điều này làm giảm căng thẳng từ ban quản lý bằng cách đặt căng thẳng thay vào đó lên SME. Điều này, đến lượt nó, có thể yêu cầu người sử dụng lao động tìm cách giữ cho những người lao động căng thẳng đó khỏe mạnh và khỏe mạnh, để lực lượng lao động có thể hoạt động với hiệu quả cao nhất. Một số công ty làm điều này tốt hơn những công ty khác, nhưng xu hướng là nhận ra giá trị của việc chăm sóc những người lao động bận rộn đang chăm sóc doanh nghiệp!

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ái tên "Kỹ sư độ tin cậy của trang web" cho chúng ta một vài manh mối về kiểu người làm việc trong lĩnh vực này. Họ thích làm việc trên các trang web, một mối quan tâm mà hầu hết các SME đã phát triển khi còn trẻ. Họ chịu trách nhiệm đảm bảo các trang web là "đáng tin cậy", có nghĩa là mọi thứ hoạt động như bình thường khi cần thiết. Vì vậy, bản thân người lao động nên đáng tin cậy, đó là một đặc điểm khác thường được mài giũa trong những năm đầu của một người.
 
Những người như vậy thích đúng giờ và chuẩn bị sẵn sàng và có khả năng đã học tập tốt. Thật vậy, để trở thành một kỹ sư thuộc bất kỳ loại nào thường đòi hỏi năng khiếu học tập mạnh mẽ, tất nhiên là về toán học và khoa học. Tuy nhiên, một trong những điều thú vị về lĩnh vực này là có bao nhiêu kỹ năng mềm phát huy tác dụng.
 
SRE cần phải là một người con người, một người cảm thấy thoải mái khi làm việc với các nhóm và có thể thúc đẩy sự cộng tác giữa các nhóm đó. Kết quả là, họ có thể đã giữ các vị trí lãnh đạo trong trường học, hoặc có lẽ đơn giản là có rất nhiều anh chị em để tranh giành! SME là những chuyên gia hiệu quả, được đào tạo để tìm cách làm cho mọi thứ tốt hơn bằng cách nghiên cứu các vấn đề và xác định giải pháp dựa trên nghiên cứu của họ. Điều này đòi hỏi một tư duy sáng tạo nhưng phân tích như thể cả hai bán cầu não đang hoạt động song song. Có thể nhiều SME thuận cả hai tay hoặc thành thạo chơi nhạc cụ. 

Giáo dục và đào tạo cần thiết
  • Độ tin cậy của trang web Kỹ sư cần có bằng cử nhân, tốt nhất là về Khoa học Máy tính hoặc một lĩnh vực liên quan
  • Không có một con đường nhất định để trở thành một SRE. Một số công nhân tham gia thông qua một kỳ thực tập; những người khác có thể thực hiện một bootcamp, sau đó phát triển các kỹ năng trong khi làm các công việc CNTT khác trong khi tự mình thực hành các kỹ năng khác
    • Kinh nghiệm làm việc phong phú là yêu cầu chính của hầu hết các nhà tuyển dụng (nhiều nhân viên SRE lần đầu tiên làm việc trong DevOps, sysadmin hoặc với tư cách là nhà phát triển hoặc kỹ sư phần mềm)
  • Các lớp học để làm quen với Java, Python, Ruby hoặc C ++, cũng như Linux, Kubernetes và MySQL
  • Các khóa học xây dựng kỹ năng mềm bằng tiếng Anh, viết, nói, làm việc nhóm và lãnh đạo
  • Các chứng nhận tùy chọn bao gồm:
    • Chứng nhận kỹ sư đáng tin cậy của Hiệp hội Chất lượng Hoa Kỳ
    • Chứng nhận Nền tảng SRE của Viện DevOps 
    • Chứng nhận Linux + của CompTIA
  • Tự học bằng cách tham gia các khóa học về:
    • edX - Giới thiệu về DevOps và Kỹ thuật độ tin cậy của trang web
    • Lynda (từ LinkedIn) - DevOps Foundations: Kỹ thuật độ tin cậy của trang web
    • Udemy - Giới thiệu về Kỹ thuật độ tin cậy
    • Coursera - Kỹ thuật độ tin cậy của trang web: Đo lường và quản lý độ tin cậy
      • Lưu ý, khóa học tương tự cũng được cung cấp tại Pluralsight
Những điều cần tìm kiếm trong một chương trình
  • Phần lớn những gì bạn cần biết để trở thành một Kỹ sư độ tin cậy trang web thành công sẽ được học bên ngoài chương trình đại học của bạn!
  • Lý tưởng nhất là tìm kiếm các chương trình cung cấp các khóa học trong các lĩnh vực được liệt kê ở trên
  • Đọc tiểu sử giảng viên để xem lĩnh vực chuyên môn và nền tảng của họ là gì
  • Có những loại câu lạc bộ và tổ chức sinh viên nào? Nhiều kỹ năng mềm và kỹ thuật được học hiệu quả nhất thông qua các tương tác đồng nghiệp phong phú
  • Đảm bảo trường được công nhận
  • Tìm kiếm các chương trình công bố số liệu thống kê việc làm sau khi tốt nghiệp và có hồ sơ theo dõi vững chắc
  • Cân nhắc những ưu và nhược điểm của việc đăng ký vào một chương trình trực tuyến. Sự tham gia trong khuôn viên trường rất có lợi cho việc xây dựng các kỹ năng mềm, vì vậy đôi khi một chương trình kết hợp có lợi
Danh sách các chương trình

Các Chương trình Khoa học Máy tính Tốt nhất của US News &World Report có thể giúp bạn bắt đầu, nhưng đừng chỉ dựa vào một thứ hạng. Bạn không muốn bỏ lỡ những cơ hội tốt, vì vậy chúng tôi khuyên bạn nên xem xét các danh sách như 50 trường Cao đẳng Giá cả phải chăng tuyệt vời của Trường Cao đẳng Great Value cho Khoa học và Kỹ thuật Máy tính cho năm 2020 hoặc 25 Chương trình Khoa học Máy tính Hàng đầu của Trường Có Giá trị Tốt nhất với Lợi tức Đầu tư Tốt nhất.
 
Đại học có thể trở nên quá đắt đỏ, nhưng hãy nhớ rằng nhiều nhà tuyển dụng rất thực tế. Họ có thể quan tâm đến các kỹ năng kỹ thuật cứng của bạn hơn là bạn đã tốt nghiệp trường nào. Nói cách khác, chỉ đơn giản là có bằng cấp từ một trường cao đẳng tư thục tốn kém sẽ không đảm bảo một công việc trong lĩnh vực công việc này. Tập trung vào việc tham gia các lớp học cụ thể cần thiết để xây dựng kỹ năng và có được càng nhiều kinh nghiệm thực tế càng tốt. 

Những điều cần làm ở trường trung học và đại học
  • Như đã đề cập, không có con đường duy nhất để trở thành SRE, vì vậy hãy vạch ra một vài tùy chọn
  • Xem tin tuyển dụng từ các công ty bạn muốn làm việc. Chú ý đến kinh nghiệm làm việc và học tập cần thiết, sau đó thiết kế ngược lại con đường sự nghiệp để đạt được điều đó
  • Ở trường trung học, hãy xây dựng một nền tảng vững chắc bằng cách tham gia càng nhiều môn tự chọn CNTT càng tốt
  • Thực hành càng nhiều kỹ năng thực hành càng tốt! Tham gia các khóa học liên quan đến các mục trong Giáo dục và Đào tạo của chúng tôi ở trên
  • Đừng quên làm việc trên bài viết của bạn. Viết kỹ thuật rất quan trọng nhưng bạn cũng sẽ cần dịch các chủ đề phức tạp thành thuật ngữ của giáo dân
  • SME cần kỹ năng làm việc nhóm và lãnh đạo tốt. Đây thường là những đặc điểm bị bỏ quên mà bạn sẽ có sau này, vì vậy hãy tìm cách phát triển chúng sớm
  • Không gì có thể đánh bại được việc có một người cố vấn giàu kinh nghiệm, vì vậy hãy liên hệ với cựu sinh viên hoặc giảng viên để được tư vấn 
  • Dạy người khác. Việc giảng dạy tạo điều kiện cho những trải nghiệm học tập mới cho cả hai bên
  • Đọc và tham gia các cuộc thảo luận trên Quora, Reddit, Dev.to và các trang web khác
  • Khi kỹ năng của bạn đủ tốt, hãy có được một số kinh nghiệm trả phí trên Upwork
  • Tìm thực tập trên Thật vậy, hoặc hỏi chương trình đại học của bạn nếu họ có cơ hội
  • Hãy là người dẫn đầu trong các câu lạc bộ liên quan đến CNTT và xây dựng một mạng lưới rộng lớn các đồng nghiệp và cộng sự!
Lộ trình điển hình
Độ tin cậy của trang web Lộ trình Gladeo
Làm thế nào để có được công việc đầu tiên của bạn
  • Đưa từ ra! Phần lớn các công việc hiện được tìm thấy thông qua mạng lưới
  • 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ọ.
  • Tìm kiếm các vị trí mở trên Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn và Glassdoor
  • Tìm hiểu những gì nhà tuyển dụng tìm kiếm! Usenix có một .pdf có thể tải xuống liệt kê các mẹo nội bộ về việc thuê SME
  • Một số nhà tuyển dụng đào tạo SME của họ trong nội bộ, vì vậy bạn có thể muốn bắt đầu trong một công việc nhưng với một kế hoạch để làm việc theo cách của bạn trong công ty
  • Nhận một kỳ thực tập. Họ không phải lúc nào cũng được trả lương cao nhưng bạn sẽ đặt chân vào cửa và họ có thể dẫn đến công việc toàn thời gian
  • Ban giám khảo đã tìm hiểu xem các hội chợ việc làm hữu ích như thế nào, nhưng các hội chợ dành riêng cho ngành chắc chắn có thể giúp bạn tiếp xúc với những cơ hội tồn tại và mang đến cơ hội trò chuyện với người lao động
  • Có sơ yếu lý lịch của bạn theo thứ tự. Job Hero có một số mẫu sơ yếu lý lịch Kỹ sư độ tin cậy trang web tuyệt vời để đánh cắp ý tưởng từ
  • Mang đến một người viết sơ yếu lý lịch chuyên nghiệp (hoặc trình chỉnh sửa) để nâng cấp tài liệu của bạn và làm cho nó trở nên tốt nhất có thể. Nhưng hãy nhớ rằng, hãy điều chỉnh từng sơ yếu lý lịch cho phù hợp với công việc cụ thể mà bạn đang ứng tuyển
  • Nghiên cứu cơ sở dữ liệu tài nguyên và câu hỏi phỏng vấn khổng lồ của GitHub!
Làm thế nào để leo lên thang
  • Rất nhiều phụ thuộc vào quy mô của tổ chức. Một số công ty quảng bá từ bên trong; những người khác có thể muốn các ứng cử viên bên ngoài. Các cuộc thảo luận về cơ hội thăng tiến nên được tổ chức sớm với người giám sát của bạn
  • Hãy chủ động. Rèn luyện bản thân, tham gia các khóa học, tiếp tục học hỏi. Khi có một xu hướng mới trong công nghệ, hãy tìm hiểu mọi thứ bạn có thể về nó và trở thành một chuyên gia về chủ đề
  • Thể hiện lòng trung thành với công ty của bạn và trở thành một tài sản đáng tin cậy, vô giá xứng đáng với trách nhiệm gia tăng. Hành xử theo cách cho thấy bạn đã sẵn sàng để thăng tiến
  • Luôn nhớ các kỹ năng mềm. Ngay cả những nhân viên có kỹ năng kỹ thuật cao nhất cũng sẽ gặp khó khăn trong việc tiến lên nếu họ không hòa đồng với những người khác
  • Hãy là một ông chủ. Thể hiện năng lực và tiềm năng lãnh đạo của bạn. Một SRE phải có khả năng hướng dẫn người khác theo cách hợp tác nhưng quyết đoán (và khi cần thiết, vững chắc)
  • Chứng minh bạn đáng tin cậy. Hãy đúng giờ và nếu bạn đang gọi điện thoại trả lời sự cố một cách nhanh chóng, hãy thực hiện công việc một cách siêng năng và tìm cách giảm thiểu các vấn đề tương tự trong tương lai 
Tài nguyên được đề xuất

Trang web

  • Bash-Scripting nâng cao 
  • Python tuyệt vời 
  • Hướng dẫn lập trình mạng của Beej 
  • Thử thách chỉ huy 
  • Cyber Aces 
  • Chương trình đào tạo DevOps 
  • DevOpsNgày ngày
  • Eli anh chàng máy tính 
  • Git
  • Git ngâm 
  • Giới thiệu về SQL: Truy vấn và quản lý dữ liệu
  • Katacoda ·
  • Kỹ thuật hệ điều hành của MIT
  • Đại học MongoDB 
  • Trường Ops
  • Qua dây 
  • Học múa rối 
  • SQLZOO · 
  • Srecon · 
  • SRE hàng tuần
  • Diễn viên Sysadmin 
  • Bài đăng trên blog lớn về tài liệu đào tạo bảo mật thông tin
  • Các Geek Stuff
  • Sách SRE của Google
  • Hướng dẫn mở cho Amazon Web Services 
  • Mồi thiết kế hệ thống 
  • Bàn làm việc Unix 
  • Hộp công cụ Unix 

Sách vở

Kế hoạch B

Kỹ thuật độ tin cậy của trang web có thể là một lĩnh vực nghề nghiệp ly kỳ với rất nhiều trách nhiệm. Tuy nhiên, con đường để đột nhập không phải lúc nào cũng bị cắt và khô. Nhiều người bắt đầu ở các khu vực khác, và đôi khi họ kết thúc ở lại những khu vực đó. Một số tùy chọn công việc "Kế hoạch B" bao gồm:

  • Lập trình viên Back-End
  • 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
  • Chuyên viên phân tích hệ thống máy tính
  • Quản trị viên cơ sở dữ liệu
  • DevOps
  • Lập trình viên Front-End
  • Nhà phát triển Full-Stack
  • Chuyên viên Phân tích An toàn Thông tin

Nguồn cấp tin tức

Các chương trình tại Foothill

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