Docker와 DevOps, CI/CD
1. DevOps DevOps라는 말을 한번쯤은 들어봤을 것이다.DevOps는 Development(개발) 와 Operation(운영)이 합쳐진 단어로, Chef의 개발사 Opscode에서 처음 만든 용어이다. 일반적으로 과거에는 개발조직과 운영조직이 분리되어 있었고, 업무 자체도 구분되어 있었다. 운영조직이 시스템 운영 중 발생한 문제를 개발조직에 알리고, 개발조직이 수정하여 다시 운영환경에 반영한 뒤 운영조직에게 인계를 하는 과정은 듣기만 해도 비효율적이다. 여기서 발생하는 커뮤니케이션 비용은 상당하다. DevOps의 철학은 개발, 테스트, 운영에 걸친 구간을 자동화하여 배포 주기를 최소화하고, 개발 도구 및 환경을 표준화하여 커뮤니케이션 비용을 줄이는 환경을 만드는 것에 있다. 2. DevOps를 ..