강의 - DevOps의 이해 및 Docker Hands-on (1/3)
인프런의 DevOps & Docker 강의. 1/3 부분에서는 DevOps가 뭔지, 왜 해야하는지 알려준다.
DevOps?
개발(Dev)과 운영(Ops)의 중간 영역 : “개발 쪽에서 하기도 애매하고… 운영 쪽에서 하기도 애매한 영역”
- 개발 환경 세팅
- 서비스 모니터링, 로그 수집/분석
- 소스코드 관리, 빌드
- 테스트, 배포
→ 보통 개발자들이 해 옴 (잘하는 개발자 1명이 다 함)
→ 클라우드 인프라의 등장 : 운영 쪽에서 할 일이 더 줄어듬
DevOps Process
Plan, Design, Dev, Review, Build, Test. Deploy 등 일련의 과정
DevOps Culture
소통, 협업, 투명성, 비난하지 않기 등
“DevOps는 문화다”
전문가
Evangelist, Specialist, Engineer
전문가가 틀을 잡고 나면 (프로세스 세팅, 문화 세팅 등. 회사 전체에 DevOps를 심는 것)
→ 이제 DevOps Engineering / SRE를 할 수 있다!
DevOps Engineering VS SRE
목적, 관점이 다름!
- DevOps Engineering : 운영 관점에서의 자동화
- SRE : 서비스 품질, 성능 향상 관점에서의 자동화
Product Engineer ≠ DevOps Engineer ≠ Dev+Ops