노아의 DevOps

최근 글

배포 자동화 리팩토링, 젠킨스에서 ArgoCD로 (3) — 실전 설계: AS-IS 전수조사와 values 구조

짐작이 아니라 파일을 읽어야 했다 샘플 앱으로 ArgoCD 자체는 손에 익혔으니, 이제 진짜 서비스(aidt-lm-service)를 옮길 차례였다. 근데 여기서부터는 더 이상 “감”으로 설계할 수 없었다. 지금까지 이 서비스를 배포해온 젠킨스 스크립트는 1,000줄이 넘었고, 그 안에서 계산되는 값이 30개 가까이 됐다. 이 값들 중 어떤 게 지금도...

배포 자동화 리팩토링, 젠킨스에서 ArgoCD로 (2) — ArgoCD 개념 학습과 첫 PoC

왜 실제 서비스로 바로 시작하지 않았나 1편 끝에서 예고했던 질문부터 답하고 시작한다. ArgoCD를 처음 설치하고 나서, 가장 먼저 한 일은 실제 운영 중인 서비스가 아니라 아무 상관 없는 샘플 애플리케이션 두 개(React 프론트, Spring Boot 백엔드 데모)를 임시로 만들어서 배포해보는 것이었다. 이유는 간단하다. 실제 서비스는 Vau...

배포 자동화 리팩토링, 젠킨스에서 ArgoCD로 (1) — 왜, 그리고 어디까지

시리즈를 시작하며 천재교육 AIDT LMS 플랫폼을 운영하면서, 배포 파이프라인을 젠킨스 중심에서 ArgoCD 기반 GitOps로 옮기는 작업을 진행 중이다. 아직 끝난 프로젝트가 아니라 지금도 진행 중인 전환기이다. 이 글은 완성된 결과물을 자랑하는 글이 아니라 왜 이렇게 설계했고 어디서 무엇을 배웠는지를 기록하는 글에 가깝다. 이번 편은 왜 이 ...

© noah. Some rights reserved.