기존 아키텍처를 모놀리식에서 마이크로서비스로 전환하는 것은 어려운 과제입니다. 기술 환경이 달라지고 압도적일 뿐만 아니라 팀 전체를 이 과정에 참여시키기 위한 탄탄한 계획이 필요합니다.
이 과정에서 마우리시오는 Jenkins X를 사용해 단일 아키텍처의 오픈 소스 프로젝트를 마이크로서비스로 전환하는 과정에서 얻은 교훈을 다룹니다. 실제 사례에 초점을 맞추어 JenkinsX와 GitOps를 활용해 개발 프로세스를 가속하고 고성능 팀을 양성하는 방법을 보여줍니다.
주요 학습 내용:
- Jenkins X 아키텍처 및 프로젝트 시작 방법
- 기존 프로젝트에 CI/CD를 적용하는 방법
- 쿠버네티스에서 CI/CD 파이프라인을 위한 컨벤션 및 모범 사례
- 스테이징 및 프로덕션 환경 관리 위한 GitOps