SRE(사이트 안정성 엔지니어)는 소프트웨어 엔지니어링과 시스템 엔지니어링의 교차점에 있습니다. 목표를 달성하기 위해 인프라와 소프트웨어 구성 요소를 결합하는 방법에는 잠재적으로 무한한 순열과 조합이 있지만, 기본 기술에 초점을 맞추면 SRE는 이러한 시스템이 독점, 타사, 개방형 시스템인지 여부에 관계없이 복잡한 시스템 및 소프트웨어와 작업할 수 있습니다. , 클라우드/온프레미스 인프라 등에서 실행됩니다. 특히, 시스템과 인프라의 이러한 영역이 어떻게 서로 연관되고 상호 작용하는지에 대한 깊은 이해를 얻는 것이 중요합니다. 소프트웨어와 시스템 엔지니어링 기술의 결합은 드물며 일반적으로 다양한 인프라, 시스템 및 소프트웨어에 노출되면서 시간이 지남에 따라 구축됩니다.
SRE는 엔지니어링 관행을 도입하여 사이트를 유지합니다. 각 분산 시스템은 많은 구성 요소의 집합체입니다. SRE는 비즈니스 요구 사항을 검증하고, 분산 시스템을 구성하는 각 구성 요소에 대해 이를 SLA로 변환하고, SLA 준수 여부를 모니터링 및 측정하고, SLA 위반을 완화하거나 방지하기 위해 재설계 또는 확장하고, 이러한 학습 내용을 새로운 시스템이나 프로젝트에 피드백으로 추가합니다. 이를 통해 운영상의 수고를 줄일 수 있습니다. 따라서 SRE는 시스템 설계 첫날부터 중요한 역할을 합니다.
2019년 초, 우리는 LinkedIn과 LinkedIn의 복잡한 기술 스택을 구성하는 모든 서비스를 모든 사람이 항상 사용할 수 있도록 하기 위해 인도 전역의 캠퍼스를 방문하여 가장 훌륭하고 총명한 인재를 모집하기 시작했습니다. LinkedIn의 이 중요한 기능은 사이트 엔지니어링 팀과 안정성 전문 소프트웨어 엔지니어인 사이트 안정성 엔지니어(SRE)의 권한에 속합니다.
이 여정을 계속하면서 사이트 안정성 엔지니어링 역할에 정확히 무엇이 수반되는지에 대해 이러한 캠퍼스로부터 많은 질문을 받기 시작했습니다. 그리고 성공적인 사이트 신뢰성 엔지니어가 되기 위해 관련된 기술과 규율을 어떻게 배울 수 있습니까? 몇 달이 흘러 이 캠퍼스 학생들 중 몇몇은 사이트 엔지니어링 팀의 일원이 되기 위해 인턴 또는 정규 엔지니어로 LinkedIn에 합류했습니다. 또한 전통적인 SRE 배경이 아닌 우리 조직에 합류한 몇 명의 측면 고용인도 있었습니다. 그때 우리 중 몇몇이 함께 모여 새로운 대학원 엔지니어를 사이트 엔지니어링 팀에 합류시킬 수 있는 방법에 대해 생각하기 시작했습니다.
초보자 SRE로서 습득해야 하는 기본 기술 세트를 안내하는 리소스는 거의 없습니다. 이러한 자원이 부족하기 때문에 개인이 업계에서 공석을 차지하는 데 어려움을 겪고 있다고 느꼈습니다. 우리는 SRE로서의 경력을 쌓고 싶어하는 모든 사람을 위한 출발점으로 SRE 학교를 만들었습니다. 이 과정에서는 강력한 기초 기술을 구축하는 데 중점을 두고 있습니다. 이 과정은 더 많은 실제 사례를 제공하고 이러한 각 주제를 배우는 것이 SRE의 일상적인 업무 책임에서 어떻게 중요한 역할을 할 수 있는지를 제공하는 방식으로 구성되어 있습니다. 현재 School of SRE에서 다음 주제를 다루고 있습니다.
레벨 101
레벨 102
우리는 지속적인 학습이 귀하의 기술 범위를 확장하기 위해 더 깊은 지식과 역량을 습득하는 데 도움이 될 것이라고 믿습니다. 모든 모듈에는 추가 학습을 위한 가이드가 될 수 있는 참고 자료가 추가되었습니다. 우리는 이러한 모듈을 통해 사이트 안정성 엔지니어에게 필요한 필수 기술을 구축할 수 있기를 바랍니다.
LinkedIn에서는 비전통적인 채용자와 새로운 대학 졸업생을 SRE 역할에 합류시키기 위해 이 커리큘럼을 사용하고 있습니다. 우리는 신입 직원과 함께 여러 차례의 성공적인 온보딩 경험을 가졌으며 이 과정은 그들이 매우 짧은 시간 내에 생산성을 높이는 데 도움이 되었습니다. 이로 인해 우리는 다른 조직에서 새로운 엔지니어를 해당 역할에 합류시키는 데 도움이 되는 콘텐츠를 오픈 소스화하고 야심찬 개인이 해당 역할을 맡을 수 있도록 지침을 제공하게 되었습니다. 우리는 우리가 만든 초기 콘텐츠가 단지 시작점일 뿐이라는 것을 알고 있으며, 커뮤니티가 콘텐츠를 개선하고 확장하는 여정에 도움을 줄 수 있기를 바랍니다. 시작하려면 기여 가이드를 확인하세요.