강의 - 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