본문 바로가기

argocd18

'골든 쿠버스트로넛' 여정 (13/15): 13번째 관문 CGOA 돌파! 🥳 재시험 끝에 깨달은 GitOps의 정수 안녕하세요! 지치지 않는 '골든 쿠버스트로넛(15개 자격증)' 도전기, 그 13번째 이야기로 돌아왔습니다.지난번 플랫폼 엔지니어링의 정수를 담은 CNPA 합격의 기쁨도 잠시, 이번에는 CGOA (Certified GitOps Associate) 시험에 도전했습니다. 솔직히 고백하자면, 이번 시험은 조금 만만하게 봤다가 큰코다쳤습니다. 결론부터 말씀드리면 재시험 끝에 합격했습니다. 😂 ArgoCD 등 기존에 다뤘던 툴과 겹치는 내용이 많아 "공부 안 하고 바로 봐도 되겠지"라는 안일한 생각으로 첫 시험에 응시했고, 보기 좋게 불합격의 고배를 마셨습니다. 하지만 포기하지 않고 3일간 집중적으로 파고들어, 두 번째 시험에서는 90점이라는 고득점으로 당당히 합격증을 거머쥐었습니다! 이번 CGOA 시험을 통해 .. 2026. 1. 11.
🛠️ GitOps의 양대 산맥: Argo CD vs Flux CD 안녕하세요! GitOps 시리즈의 다섯 번째 시간입니다. 지금까지 개념과 원칙, 그리고 운영 모델을 살펴보았는데요. 이제 가장 현실적인 고민인 "그래서 어떤 도구를 써야 할까요?"에 대해 답해드릴 차례입니다.2026년 현재, 시장에는 훌륭한 GitOps 도구가 많지만, 내 팀의 상황에 딱 맞는 도구를 고르는 것은 쉽지 않죠. 오늘은 가장 대표적인 두 주인공인 Argo CD와 Flux CD를 중심으로, 상황별 최적의 선택지를 10분 동안 상세히 비교해 드릴게요! 🚀 GitOps 생태계에서 가장 사랑받는 도구는 단연 Argo CD와 Flux CD입니다. 두 도구 모두 클라우드 네이티브 컴퓨팅 재단(CNCF)의 졸업(Graduated) 프로젝트로, 안정성과 성능이 검증되었습니다.1. Argo CD: 직관적인.. 2026. 1. 5.
[GitOps]🧐 조정(Reconciliation)이란 무엇인가요? 안녕하세요! GitOps 시리즈의 네 번째 시간입니다. 오늘은 GitOps 운영의 핵심 메커니즘이자, 많은 엔지니어분들이 고민하시는 '조정(Reconciliation) 모델'에 대해 깊이 있게 다뤄보려고 합니다.GitOps를 구현할 때 가장 먼저 맞닥뜨리는 선택지인 풀(Pull) 방식과 푸시(Push) 방식의 차이를 10분 동안 완벽하게 마스터해 볼까요? 🚀본론으로 들어가기 전, '조정'이라는 단어의 의미를 짚어봅시다. GitOps에서 조정이란 'Git에 저장된 희망 상태(Desired State)'와 '실제 환경의 현재 상태(Actual State)'를 비교하고, 차이가 있다면 이를 일치시키는 일련의 과정을 말합니다.이 과정을 누가 주도하느냐에 따라 Push와 Pull로 나뉩니다. ⚖️1. 푸시(Pu.. 2026. 1. 5.
🏛️ GitOps의 4가지 핵심 원칙 (The 4 Principles) 안녕하세요! GitOps 시리즈의 세 번째 시간입니다. 앞서 GitOps의 정의와 활용 사례를 살펴보았는데요. 오늘은 그 내실을 다지는 시간으로, GitOps를 지탱하는 4가지 절대 원칙과 이를 실제 현업에 적용할 때 마주하는 현실적인 이야기를 깊이 있게 다뤄보겠습니다.단순한 이론을 넘어 실무자의 시선으로 상세히 가이드해 드릴게요! 🚀GitOps 작업 방식이 일반적인 CI/CD와 다른 점은 바로 이 '원칙'에 있습니다. OpenGitOps 프로젝트에서 정의한 표준 원칙을 하나씩 뜯어볼까요?1. 선언적 상태 정의 (Declarative) 📜모든 시스템 상태는 선언적(Declarative)이어야 합니다.명령형(Imperative): "서버에 접속해서 nginx 설치하고 80번 포트 열어줘." (과정 중심.. 2026. 1. 5.
🏗️ GitOps 실전 활용 사례: 무엇을 할 수 있을까요? 안녕하세요! 지난번 GitOps의 개념에 대해 알아본 것에 이어, 오늘은 "그래서 GitOps를 실제로 어떻게 활용할 수 있을까?"라는 주제로 실전 활용 사례를 깊이 있게 다뤄보겠습니다. 단순한 이론을 넘어, 현업에서 GitOps가 비즈니스를 어떻게 변화시키는지 상세히 파헤쳐 드릴게요! 🚀GitOps는 단순히 애플리케이션을 배포하는 도구를 넘어, 인프라 관리의 패러다임을 바꿉니다. 주요 활용 사례 5가지를 소개합니다.1. 다중 클러스터 및 하이브리드 클라우드 관리 🌐기업이 커지면 AWS, Azure, Google Cloud를 동시에 쓰거나, 여러 개의 쿠버네티스 클러스터를 운영하게 됩니다. 이때 각 환경마다 일일이 접속해 설정하는 것은 재앙에 가깝죠.활용 방법: 하나의 Git 저장소에 운영(Prod).. 2026. 1. 5.
🏗️ GitOps란 무엇인가요? (정의와 탄생 배경) 안녕하세요! 오늘은 현대 데브옵스(DevOps)의 정점이자, 클라우드 네이티브 환경에서 필수적인 운영 모델로 자리 잡은 GitOps(깃옵스)에 대해 아주 깊고 자세하게 파헤쳐 보려고 합니다. 🚀약 10분 동안 차근차근 읽어보시면, GitOps가 왜 등장했는지부터 실제 구현 원리까지 완벽하게 이해하실 수 있을 거예요. GitOps는 한 문장으로 정의하자면 "Git을 'Single Source of Truth(단일 진실 공급원)'로 사용하는 인프라 및 애플리케이션 운영 방식"입니다.과거에는 개발자가 코드를 짜서 넘기면, 운영팀이 수동으로 서버에 접속해 명령어를 치거나 복잡한 스크립트를 실행했습니다. 하지만 시스템이 거대해지면서 "누가, 언제, 무엇을 바꿨는지" 추적하기가 힘들어졌죠.이 문제를 해결하기 위해.. 2026. 1. 5.