데
데브시스터즈
June 28, 20221회
“DevOps”의 인적 확장 (The human scalability of “DevOps”)

간단 소개
DevOps의 인적 확장 문제와 SRE 모델의 필요성을 분석하고, 조직 규모에 따른 적절한 DevOps 모델을 제시한다.
AI Summary
- DevOps 정의 및 진화
- DevOps는 개발과 운영의 융합으로, 자동화와 모니터링을 통해 빠른 개발과 배포를 추구한다.
- 인터넷 어플리케이션 운영은 '꼼꼼한 포장' 배포, 중앙 집중식 인프라 팀 구성, 클라우드 네이티브 환경으로 진화했다.
- 클라우드 네이티브 시대에는 소프트웨어 개발 역량을 갖춘 엔지니어의 중요성이 부각되었다.
- DevOps의 인적 확장 문제
- 스타트업 성공 후 급성장 시기에 인력 증가로 커뮤니케이션 부담이 커지고, monolithic에서 microservice 아키텍처로 전환하며 시스템 복잡성이 증가한다.
- 중앙 인프라 팀이 DevOps를 지원하지만, 제품 팀은 여전히 DevOps를 수행해야 한다.
- 모든 엔지니어가 모든 것을 다 잘할 수 없다는 '대체 가능성'의 오류가 발생한다.
- SRE 모델의 필요성
- 일정 규모 이상에서는 SRE 모델이 단일 DevOps 모델의 한계를 극복하고 엔지니어링 조직을 확장하는 유일한 방법이다.
- SRE는 신뢰성 업무에 집중하는 소프트웨어 엔지니어로, 제품 팀에 속하지만 제품 팀의 엔지니어링 매니저에게 보고하지 않아야 한다.
- SRE 모델은 신규 채용, 지속적인 교육, 문서화를 통해 조직 전체의 엔지니어링 기준을 높이고 인적 확장 문제를 완화한다.
Next Feeds

함수형 프로그래밍 (Functional Programming) 어떻게 적용할까?
함수형 프로그래밍(FP)의 개념, 특징, 장점을 소개하고, 실제 JavaScript 환경에서 FP를 적용하는 방법과 OOP와의 관계를 설명합니다.
함수형 프로그래밍객체 지향 프로그래밍순수 함수불변성커링
2022. 6. 27.
비브로스

스크럼, 입고팀이 애자일하게 일하는 법 1부
컬리 입고팀의 스크럼 도입 및 운영 사례를 소개하며, 팀 협업 방식과 스크럼 프로세스, 주요 용어를 설명합니다.
스크럼애자일컬리입고팀협업
2022. 6. 27.
컬리
쮸니어 안드로이드 개발자의 카카오페이 입사 후 적응기
카카오페이 쮸니어 안드로이드 개발자의 입사 후 온보딩, 과제 리팩토링, 팀 적응, 길드 활동 경험을 공유합니다.
온보딩안드로이드카카오페이리팩토링개발
2022. 6. 23.
카카오페이
Webpack Module Federation 도입 전에 알아야 할 것들
Webpack Module Federation의 개념, 동작 원리, 장점 및 한계를 분석하고 도입 전 고려사항을 제시합니다.
Module FederationWebpack마이크로 프런트엔드remoteEntry.js컨테이너
2022. 6. 23.
카카오엔터테인먼트FE
Webpack Module Federation 도입 전에 알아야 할 것들
Webpack Module Federation의 개념, 동작 원리, 장점과 한계를 분석하고, 도입 시 고려사항을 제시합니다.
Module FederationWebpack마이크로 프런트엔드remoteEntry.js컨테이너
2022. 6. 23.
카카오엔터테인먼트FE

Datadog - "저는 모니터링 요정입니다. ✋🏻"
올리브영은 ECS Fargate 환경에서 Datadog을 통합하여 서비스 모니터링을 강화하고 있습니다. Datadog Agent 설정 및 네트워크 모드에 따른 호스트 설정을 통해 효과적인 모니터링 환경을 구축했습니다.
DatadogECS Fargate모니터링DevOpsAWS
2022. 6. 22.
올리브영