지난 포스팅에서 소개해드린 대용량 Push 메시지 생성 시스템과 같은 고객을 위한 서비스를 제공하기 위해서는 이러한 서비스를 만드는 개발 환경이 사전에 구축되어 있어야 합니다.
•
Agile : 짧은 작업 계획 기반의 개발 문화
•
Gitlab CI → 작업물 자동 검사기
•
Kubernetes 인프라 → 기계 운영 도구
•
Git ops → Gitlab CI + Kubernetes Infra 운영 도구
빠르게 변화하는 기술과 고객의 니즈에 대응하기 위해서 애자일 방법론을 사용하게 되는데요. 애자일 방법론을 실현하기 위해서는 짧은 작업 기간 마다 작업물을 검사해줄 수 있는 Gitlab CI가 필요합니다. 또한 Gitlab CI와 더불어 대용량 Push 메시지 생성 시스템을 이루던 Docker 기반의 세 기계를 운영하는 Kubernets Infra 이 두 가지를 운영할 수 있도록 만들어 주는 Gitops가 필요해요.