[C126] (Dev팀과 Ops팀) 각 팀의 목표는 어떻게 다른가요? 두 팀의 목표에서 상충되는 부분이 존재하나요?
- Dev는 development의 약자로 코드 개발, 배포, 업데이트, 새로운 기능 제공 등 변화에 대한 관심이 많고,
- Ops는 Operations의 약자로 앱의 안정성, 인프라 관리, 모니터링 등 안정성에 관심이 많습니다.
- 서로 다른 목표 때문에 변경과 서비스를 관리하는 방식이 다르고 별도의 프로그램을 사용하게 됩니다.
[C127] DevOps를 실현 가능하게 하기 위해 기술이 필요한 부분과, 기술이 아닌 문화로 풀어야 할 부분은 각각 무엇인가요? CI/CD 파이프라인에 근거해 답해봅시다.
- CI 과정에서 code는 코드 저장소에 코드를 push하는 과정, build는 코드저장소에 있는 코드에 대해 유닛 테스트를 실시하고 빌드하는 과정, test는 빌드 후 결과물이 다른 컴포넌트와 잘 통합 되는지 진행하는 과정으로, 서로 다른 팀이 만든 기능들을 통합하고 테스트하는 과정이기 때문에 협업 등 문화가 필요하다고 생각하며,
- 또한 plan은 파이프라인의 계획을 짠다는 관점에서 협업, 의견을 주고 받는 과정, CD 과정 중 release는 배포 가능한 패키지를 만드는 과정, deploy는 프로비저닝하고 고객들에게 서비스를 제공하는 과정, operate는 서비스 중 생길 수 있는 일과 문제를 감지하는 과정으로, release, deploy, operate는 서비스의 지속적인 전달이 중점이므로 기술이, plan은 협업이 중시 되기 때문에 문화가 필요할 것이라고 생각합니다.
'DevOps BootCamp' 카테고리의 다른 글
Final Project 회고 (0) | 2023.06.12 |
---|---|
(CodeStates) DevOps - day2 (0) | 2023.03.08 |
(CodeStates) DevOps - day1 (0) | 2023.03.07 |