Site engineer là gì

Site Reliability Engineering là gì?

Site Reliability Engineering (SRE), xuất xắc nói một cách khác là Kỹ sư làm chủ độ tin cẩn, là tư tưởng ra đời tại Google vào khoảng thời gian 2003, trước khi DevOps bước đầu thông dụng. lúc kia team kỹ sư ứng dụng được giao trọng trách có tác dụng cho các website của Google trsinh sống nên an toàn và tin cậy, công dụng với luôn sẵn sàng chuẩn bị nhằm mở rộng. Các phương thức mà người ta cải cách và phát triển đã đáp ứng nhu cầu tốt nhất có thể nhu cầu của Google tới mức những công ty công nghệ to khác, ví dụ như Amazon với Netflix, cũng áp dụng với mang lại những hiệu quả cực tốt.

Bạn đang xem: Site engineer là gì

Google sẽ miêu tả tay nghề và vạc hiện nay của bản thân trong cuốn “Site Reliability Engineering – How Google Runs Production Systems”. Quý khách hàng rất có thể download về đọc miễn phí. Cuốn sách reviews những khái niệm nhỏng error budgets (tức thời gian về tối nhiều nhưng mà khối hệ thống rất có thể bị lỗi cơ mà ko giữ lại kết quả tác động mang đến khách hàng tuyệt đúng theo đồng), Service Level Objective (SLO – là 1 thỏa thuận hợp tác về một số trong những liệu ví dụ như thời hạn hoạt động hoặc thời hạn phản bội hồi). Đồng thời cuốn nắn sách cũng biểu đạt những phương pháp của Google về auto hóa, cách xử trí các trường vừa lòng cấp bách và sự ráng, hạn chế và khắc phục sự vắt cùng giám sát, quản lý rủi ro khủng hoảng cũng như chế tạo các hệ thống có thể không ngừng mở rộng. Cuốn sách cũng đề cập về những tinh tế như tổ chức nhóm SRE cùng các trách nhiệm theo đề xuất.


*

Site Reliability Engineering book


Các Kỹ sư Site Reliability có tác dụng gì?

Ben Traynor, Phó Giám đốc chuyên môn tại Google cùng là fan sáng lập Google SRE, đã xác minh đúng mực thực chất của sứ mệnh SRE vào một cuộc rộp vấn:

“Về cơ bạn dạng, SRE đã triển khai quá trình mà lại trước đây được tiến hành do một đội quản lý và vận hành (operations). Điều biệt lập là SRE sử dụng các kỹ sư gồm trình độ về ứng dụng và các kỹ sư này có khả tự động hóa số đông hoạt động vui chơi của con người. Nói chung, team SRE chịu đựng trách nát nhiệm về tính chuẩn bị sẵn sàng, độ trễ, năng suất, hiệu quả, làm chủ biến đổi, đo lường và thống kê, ứng phó khẩn cấp và hoạch định công suất. ”

Các Site Reliability Engineer tạo thành cầu nối thân phát triển với quản lý và vận hành bằng cách vận dụng tư duy nghệ thuật ứng dụng vào các chủ thể quản lí trị hệ thống. Họ phân chia thời gian giữa những việc quản lý cùng phát triển giúp tăng cường độ tin tưởng cùng hiệu suất của hệ thống. Google ko có thể chấp nhận được các Site Reliability Engineer dành riêng rộng 1/2 thời gian của họ cho các tác vụ quản lý cùng coi ngẫu nhiên phạm luật làm sao đối với nguyên tắc này là dấu hiệu của một hệ thống không xuất sắc.

Theo Google, mục tiêu ở đầu cuối của Site Reliability Engineering là tự động hóa hóa để xong xuôi công việc. Một biện pháp quan trọng để gia công điều này là kiến thiết các dụng cụ từ bỏ ship hàng cho những đội người tiêu dùng phụ thuộc dịch vụ bọn họ bắt buộc (ví dụ: hỗ trợ môi trường xung quanh phân tách tự động hóa, ghi logs, hiển thị report.. ). Làm như thế sẽ giảm bớt các bước cần tiến hành đến tất cả các mặt, được cho phép những nhà cải tiến và phát triển tập trung trọn vẹn vào bài toán cải cách và phát triển công dụng và cho phép bọn họ triệu tập vào trách nhiệm tiếp theo để tự động hóa hóa. Các Site Reliability Engineer cộng tác ngặt nghèo cùng với các team phát triển thành phầm để đảm bảo rằng phương án giới thiệu đáp ứng nhu cầu được các thử khám phá phi tính năng nhỏng tính khả dụng, công suất, bảo mật thông tin và năng lực bảo trì. Họ cũng thao tác làm việc với các kỹ sư kiến tạo nhằm đảm bảo an toàn rằng tiến trình kiến thiết ứng dụng là kết quả tuyệt nhất có thể.

Làm sao để vươn lên là một Site Reliability engineer?

Để biến hóa một Site Reliability Engineer, chúng ta cần có background là kỹ sư ứng dụng hoặc kỹ sư khối hệ thống. Điều đặc biệt quan trọng là các bạn đạt được một nền tảng vững chắc và kiên cố vào cả hai lĩnh vực đó. Đồng thời chúng ta cần phải có ý thức về sự việc đổi mới và tự động hóa hóa. Nếu bạn là một trong những kỹ sư khối hệ thống cùng ý muốn đổi mới kĩ năng lập trình, hoặc bạn là 1 kỹ sư phần mềm và ao ước học giải pháp quản lý rất nhiều khối hệ thống bao gồm quy mô lớn thì SRE đó là địa điểm chúng ta nên nhắm tới.

Tại sao Site Reliability Engineering lại quan lại trọng?

SRE đưa về không ít ích lợi ý nghĩa:

Giảm tgọi thời gian nhằm sửa lỗi (time to repair – MTTR) và thời hạn trung bình giữa hai lỗi (mean time between failures – MTBF)Đẩy nhanh khô Việc cập nhật phần mềm và sửa lỗi.Giảm tđọc các khủng hoảng vày nhỏ fan bằng phương pháp tự động hóa hóa.Giảm thiểu sự quá cài của nhân viên.Cân bằng sự cố gắng nỗ lực thân các developers với đội SRE bởi vì cả nhị có cùng mục tiêuNâng cao sự bảo mật thông tin cùng tương thíchCân bởi các đòi hỏi.

Xem thêm: Giải Thích Vì Sao Trung Và Nam Mĩ Trồng Nhiều, 1/ A/ Loại Cây Nhiệt Đới Và Cận Nhiệt Đới

Mức lương của các SRE nạm nào?

Trên những site tuyển chọn dụng siêng ngành IT hoàn toàn có thể tiện lợi search thấy các địa chỉ SRE đang tuyển với khoảng lương vừa phải từ một,000 cho 1,500 USD. Riêng những vị trí lead lương có thể lên tới mức 3,500 USD tại nước ta.


*

Một tin tuyển dụng về địa chỉ Lead Site Reliability Engineer


Tại Mỹ, lương vừa đủ của một SRE là vào mức $120K theo Glassdoor.

Khác nhau thân Site Reliability Engineer với DevOps?

Quý khách hàng rất có thể suy nghĩ SRE có vẻ như giống như DevOps. Nhưng thực sự chưa phải vậy. DevOps cùng SRE đề nghị được xem là những nguyên tắc bổ sung cập nhật cho nhau. Giữa DevOps cùng SRE tất cả một số điểm không giống nhau cơ bản:

DevOps ưu tiền về câu hỏi tập trung vào câu hỏi tăng tốc độ vòng đời trở nên tân tiến phần mềm (Soft Ware Development Life Cycle – SDLC) và thắt chặt sự hợp tác giữa lực lượng quản lý và vận hành cùng các kỹ sư phần mềm. DevOps giúp các developer xúc tiếp sâu hơn cùng với những khối hệ thống đang vận động cùng có thể chấp nhận được những team vận hành thuận tiện thông tin những sự việc rất lớn mang lại team phát triển.Trên thực tế, những nhóm SRE là một trong những phần luôn luôn phải có vào vấn đề chế tạo kiểm test dữ thế chủ động, tài năng quan tiền cạnh bên, độ tin cẩn của các dịch vụ và tốc độ để cấu thành một tổ chức lấy DevOps làm cho trung chổ chính giữa.SRE là 1 trong những phương pháp để xác định những điểm yếu kém của khối hệ thống, kiểm test các môi trường xung quanh production cùng xử lý các vấn đề trước khi chúng trnghỉ ngơi phải nghiêm trọng. SRE như thể một phần của DevOps, trong những số ấy team triệu tập vào câu hỏi nâng cấp độ tin yêu của những hình thức dịch vụ kỹ thuật trải qua vấn đề hợp tác ký kết chặc chẽ với chủ động buổi tối ưu hóa các dư thừa cũng giống như những vận động đo lường và thống kê cùng cảnh báo.

Bảng tiếp sau đây giúp cho bạn hình dung sự khác biệt thân DevOps cùng SRE theo Google:

DevOps

SRE

Tăng cường sự hợp tác ký kết vào tổ chức

Chia sẻ quyền ssinh sống hữa cùng với những developers bằng phương pháp dùng phổ biến những nguyên tắc và chuyên môn bên trên tổng thể hệ thống. 

Chấp thừa nhận các thất bại

Có cách làm mang lại việc cân bằng giữa các sự thế cùng thất bại trong số lần thiết kế mới

Thực hiện tại sự thay đổi từng bước

khích lệ biến hóa nhanh lẹ bằng phương pháp bớt chi phí không thắng cuộc (failure cost) .

Xem thêm: Hướng Dẫn Sử Dụng Tông Đơ Chaoba 808, Tông Đơ Cắt Tóc Chaoba Chc808

tận dụng lợi thế biện pháp cùng tự động hóa

khích lệ Việc tự động hóa các quá trình với sút tgọi các các bước làm cho bằng tay để tập trung vào hầu như cố gắng mang lại quý hiếm lâu bền hơn mang lại khối hệ thống. 

Đo lường hồ hết thứ

Cho rằng các vận động (operations) là sự việc của phầm mượt, và có mang các bí quyết theo lao lý để đo lường và tính toán cường độ sẵn sàng chuẩn bị, thời gian chuyển động, thời gian ngừng…

Các địa chỉ rất có thể có vào team SRE?

Có các tên gọi không giống nhau tùy đơn vị cho những địa chỉ trong team SRE trong những số ấy tất cả một trong những vị trí thường dùng nhỏng SRE Team Lead, System Architect, SRE Infrastructure Engineer, Release manager, Monitoring engineer


*

Sơ thiết bị một team SRE đặc trưng. Hình ảnh Relevant Software


Các khả năng một SRE cần phải có là gì?

Trách nhiệm chính của SRE bao hàm theo dõi và phân tích hiệu suất làm việc của những khối hệ thống đang rất được vận hành. Tùy nằm trong cùng khối hệ thống xuất xắc hình thức dịch vụ nhưng các Chuyên Viên SRE sử dụng các phương pháp thích hợp trong quá trình của bản thân. Tuy nhiên, mặc dầu làm cho với khối hệ thống làm sao cùng dùng phương tiện gì thì một trong những tài năng kỹ thuật với phi kỹ thuật sau đấy là thử khám phá cần có đối với từng Site Reliability Engineer 

Kỹ năng kỹ thuật:

Nắm vững kiến thức về quản lý phiên bản (version control)Chulặng gia về hệ điều hành quản lý LinuxHiểu về DevOps cùng biết phương pháp áp dụng.Chulặng gia về CI/CD (Continuous Integration và Continuous Delivery)Chuyên gia về sử lý sự việc, xử trí sự cầm.Có kinh nghiệm về viết code.Hiểu về căn nguyên phần mềm (software stack)

Kỹ năng mềm:

Phân tích nghiệp vụ (Business analysis)Làm Việc nhómKỹ năng xử lý vấn đềLàm việc bên dưới áp lực caoKỹ năng giao tiếp, lẫn cả về viết lẫn nóiKỹ năng diễn giải kỹ thuật cho các đối tượng người tiêu dùng khác biệt.

Kết luận

Site Reliability Engineering càng ngày quan trọng đặc biệt trong số cửa hàng. Vì vậy câu hỏi tuyển dụng các địa điểm SRE càng ngày càng thịnh hành không những tại Silinhỏ Valley mà ngay cả sinh hoạt toàn nước. Nếu bạn có nhu cầu trở thành một SRE hãy bắt đầu sẵn sàng ngay từ bây chừ. Cơ hội vẫn có khá nhiều ở vùng phía đằng trước.

 

quý khách bao gồm biết?

tsay đắm gia cộng đồng opdaichien.com trên Linkedin, Facebook và những kênh mạng xã hội không giống rất có thể giúp đỡ bạn lập cập tìm kiếm được phần đa chủ đề cải tiến và phát triển công việc và nghề nghiệp với cập nhật thông tin về Việc có tác dụng IT mới nhất Linkedin Page: https://bit.ly/Linkedinopdaichien.com Facebook Group: https://bit.ly/opdaichien.comvn thời cơ Việc làm IT : opdaichien.com

Chuyên mục: Kiến Thức