
71
CHAPTER 02
개발자 워크플로
2.4
개발자 워크플로 활성화
공용 클러스터를 성공적으로 구축하고 신규 개발자를 무사히 클러스터에 온보딩했다면, 이
제 실제로 개발자가 애플리케이션 개발에 착수하도록 유도해야 한다. 개발자 온보딩부터 시
작해 클러스터에 애플리케이션을 처음 실행하기까지 걸린 시간이 우리가 측정하려는
KPI
중
하나라는 사실을 기억하자. 앞서 설명한 온보딩 스크립트를 통해 유저가 신속하게 클러스터
에 인증하고 네임스페이스를 할당 받게 하는 것은 누가 봐도 명백하다. 하지만 애플리케이션
을 처음 실행하는 일은 어떨까? 일부 유용한 기술이 있긴 하지만, 안타깝게도 애플리케이션
을 처음 작동시키는 것은 단순한 자동화 이상의 많은 절차를 요하는 작업이다. 지금부터 이
문제에 접근하는 한 가지 방법을 소개하겠다. 이 또한 유일한 정답이나 해결책은 아니니 그
대로 적용하든, 스스로 자구책을 찾아내든, 그것은 여러분의 몫이다.
2.4.1
초기 설치
애플리케이션 배포에서 가장 난해한 부분은 디펜던시를 빠짐없이 모두 설치하는 일이다. 특
히, 최신 마이크로서비스 아키텍처에서는 어느 한 마이크로서비스를 개발하더라도 데이터베
이스나 다른 마이크로서비스에 있는 갖가지 디펜던시를 함께 배포해야 한다. 애플리케이션
자체를 배포하는 작업은 비교적 간단하지만, 완전한 애플리케이션을 ...