DevOps
DevOps의 정의
- DevOps = Development(개발) + Operations(운영)
- 운영환경에서부터 개발, 배포까지 진행되는 process 속도를 높이는 방식이다.
- 팀 간의 협력과 소통이 필요하다.
- 대표적인 모델 : CALMS 모델
CALMS 모델
- C_ulture, Automation, Lean, Metrics, S_haring
- Automation내의 CI/CD가 DevOps의 핵심이다.
CI / CD ??
- CI (Continuous Integration) : 여러 개발자가 작성/수정한 source code를 지속적으로 통합 및 테스트하는 것을 뜻한다.
- CD (Continuous Delivery/Deployment) : 개발, 통합, 배포, 테스트를 자동화하여 지속적으로 배포하는 것을 뜻한다.