1.1 개발자에게 인프라가 다가온 시대
__1.1.1 DevOps 문화의 확산
__1.1.2 클라우드 네이티브 전환
__1.1.3 풀스택의 범위 확장
1.2 쿠버네티스, 클라우드 인프라의 공통 언어
__1.2.1 왜 쿠버네티스인가
__1.2.2 가파른 학습 곡선
__1.2.3 AI라는 새로운 동료
1.3 GitOps에서 GitAIOps로
__1.3.1 GitOps: 선언적 관리의 시작
__1.3.2 GitOps만으로는 부족한 이유
__1.3.3 AI가 채우는 빈자리
__1.3.4 GitAIOps: Git + AI + Ops
1.4 이 책의 구성과 실습 흐름
__1.4.1 이 책의 흐름
__1.4.2 실습 환경
__1.4.3 이 책의 저장소
1.5 Notiflex 스타트업 시나리오 소개
__1.5.1 Notiflex란
__1.5.2 성장 타임라인
__1.5.3 여러분의 역할
1.6 가드레일: 클로드 코드가 정확하게 동작하는 이유
__1.6.1 CLAUDE.md와 가드레일
__1.6.2 3단계 흐름: 탐색 → 비교 → 실행
__1.6.3 왜 가드레일이 필요한가
2장. 환경 구성
2.1 GCP 계정 생성과 무료 크레딧 활용 전략
__2.1.1 계정 생성
2.2 클로드 코드 설치
__2.2.1 클로드 코드 요금제
__2.2.2 클로드 코드 설치
__2.2.3 클로드 코드 첫 실행과 인사
__2.2.4 statusline 설정하기
2.3 gcloud CLI 설치
__2.3.1 gcloud CLI 설치와 인증
__2.3.2 GCP 인증
__2.3.3 프로젝트 및 리전 설정
__2.3.4 Artifact Registry 인증 설정
2.4 깃허브 저장소 구성
2.5 GKE 클러스터 생성
__2.5.1 클러스터 생성
__2.5.2 kubeconfig 설정
__2.5.3 클러스터 상태 확인
2.6 Notiflex 앱 빌드와 배포
__2.6.1 Go API 서버 작성
__2.6.2 Dockerfile 작성
__2.6.3 빌드와 푸시
__2.6.4 쿠버네티스 매니페스트 생성
__2.6.5 배포와 동작 확인
2.7 깃허브에 첫 커밋
__2.7.1 JOURNEY.md 생성
__2.7.2 커밋과 푸시
2.8 마무리: /update-docs 스킬 만들기
2.9 2장 가드레일 살펴보기
3장. 첫 번째 배포 파이프라인
3.1 푸시 기반 배포의 한계
__3.1.1 클러스터에 무엇이 있는지 확신할 수 있는가
__3.1.2 명령형 vs 선언형: 사고 방식이 다르다
3.2 ArgoCD 설치 및 GitOps 연결
__3.2.1 클로드 코드에게 배포 자동화 도구 물어보기
__3.2.2 다른 도구는 없는지 비교해보기
__3.2.3 ArgoCD 설치하기
__3.2.4 깃 저장소 연결하기
3.3 ArgoCD로 롤링 업데이트: 깃 푸시만으로 배포
__3.3.1 새 기능 추가 및 배포
__3.3.2 롤백 테스트
3.4 깃허브 액션 CI: 빌드 자동화
__3.4.1 아직 남은 수동 작업
__3.4.2 깃허브 액션 CI 만들기
3.5 CI + ArgoCD 연결: 빌드부터 배포까지
__3.5.1 마지막 빠진 조각
__3.5.2 연결하기
__3.5.3 전체 파이프라인 테스트
3.6 마무리: CLAUDE.md에 행동 규칙 추가하기
3.7 3장 가드레일 살펴보기
4장. 관측 가능성 한 번에 구축하기
4.1 관측 가능성이란
4.2 메트릭 모니터링: 프로메테우스 + 그라파나
__4.2.1 클로드 코드에게 메트릭 수집과 시각화 도구 물어보기
__4.2.2 다른 도구는 없는지 비교해보기
__4.2.3 프로메테우스 + 그라파나 설치하기
__4.2.4 그라파나에 접속하기
__4.2.5 프로메테우스 메트릭 확인하기
4.3 로그 수집: Loki + Fluent Bit
__4.3.1 클로드 코드에게 로그 수집 도구 물어보기
__4.3.2 다른 도구는 없는지 비교해보기
__4.3.3 Loki + Fluent Bit 설치하기
__4.3.4 그라파나에서 로그 확인하기
4.4 알림 설정: PrometheusRule
__4.4.1 클로드 코드에게 알림 도구 물어보기
__4.4.2 다른 방식은 없는지 비교해보기
__4.4.3 알림 규칙 만들기
__4.4.4 알림 규칙 확인하기
4.5 마무리: 메모리에 작업 컨텍스트 기록
4.6 4장 가드레일 살펴보기
5장. 무중단 배포
5.1 Rolling Update는 왜 서비스가 끊기는가
5.2 외부 트래픽 관리: Gateway API
__5.2.1 클로드 코드에게 트래픽 관리 도구 물어보기
__5.2.2 다른 도구는 없는지 비교해보기
__5.2.3 Gateway API 설정하기
5.3 무중단 전환: Blue/Green 배포
__5.3.1 클로드 코드에게 무중단 배포 도구 물어보기
__5.3.2 다른 도구는 없는지 비교해보기
__5.3.3 Blue/Green 배포 설정하기
__5.3.4 v0.2.0 배포하고 전환 과정 지켜보기
5.4 마무리: 아키텍처 결정 기록하기
5.5 5장 가드레일 살펴보기
6장. 엔터프라이즈를 위한 기반 정비
6.1 Pod 간 상태 공유: Valkey 캐시
__6.1.1 클로드 코드에게 캐시 도구 물어보기
__6.1.2 다른 도구는 없는지 비교해보기
__6.1.3 Valkey 설치하고 앱 연동하기
6.2 시크릿 관리: Google Secret Manager
__6.2.1 클로드 코드에게 시크릿 관리 방법 물어보기
__6.2.2 다른 도구는 없는지 비교해보기
__6.2.3 Secret Manager 설정하기
6.3 점진적 배포: Canary
__6.3.1 클로드 코드에게 더 안전한 배포 방법 물어보기
__6.3.2 다른 도구는 없는지 비교해보기
__6.3.3 Canary 배포 설정하기
6.4 마무리: claude-context/로 현재 아키텍처 정리하기
6.5 6장 가드레일 살펴보기
7장. 규모 확장
7.1 성장통: SMB 구조의 한계
7.2 워크로드별 노드 배치: 멀티 노드풀
__7.2.1 클로드 코드에게 노드 분리 방법 물어보기
__7.2.2 다른 도구는 없는지 비교해보기
__7.2.3 멀티 노드풀 생성하기
7.3 다수 앱 관리: App of Apps 패턴 + Sync Wave
__7.3.1 클로드 코드에게 여러 앱 관리 방법 물어보기
__7.3.2 다른 도구는 없는지 비교해보기
__7.3.3 App of Apps 패턴 적용하기
__7.3.4 Sync Wave로 설치 순서 정하기
7.4 멀티 테넌시: 네임스페이스 격리
__7.4.1 클로드 코드에게 멀티 테넌시 방법 물어보기
__7.4.2 다른 도구는 없는지 비교해보기
__7.4.3 멀티 테넌시 구성하기
7.5 마무리: settings.local.json으로 권한 분리 체험
__7.5.1 자연어 규칙의 한계
__7.5.2 settings.local.json 만들기
__7.5.3 차단(deny) 체험
__7.5.4 승인(ask) 체험
__7.5.5 CLAUDE.md에서 settings.local.json으로
__7.5.6 체험 정리
7.6 7장 가드레일 살펴보기
8장. 고도화
8.1 이벤트 드리븐: 카프카
__8.1.1 클로드 코드에게 메시지 큐 물어보기
__8.1.2 다른 도구는 없는지 비교해보기
__8.1.3 카프카를 설치하고 이벤트 드리븐 구성하기
8.2 분산 트레이싱: 템포
__8.2.1 클로드 코드에게 분산 트레이싱 도구 물어보기
__8.2.2 다른 도구는 없는지 비교해보기
__8.2.3 템포 설치하고 트레이싱 설정하기
8.3 배치 자동화: 크론잡
__8.3.1 클로드 코드에게 주기적 작업 방법 물어보기
__8.3.2 크론잡 생성하기
8.4 마무리: command-guardrails/로 위험 작업 절차 정리
__8.4.1 시스템이 복잡해지면
__8.4.2 command-guardrails/ 작성
__8.4.3 7장 settings.local.json 체험과의 비교
8.5 8장 가드레일 살펴보기
9장. GitAIOps, 살아있는 운영 표준의 탄생
9.1 AI에게 저장소 분석시키기
__9.1.1 저장소 구조 분석
__9.1.2 커밋 히스토리 분석
__9.1.3 클러스터 현재 상태
9.2 쌓인 것들을 돌아보기
__9.2.1 도구 선택 의사결정 종합
__9.2.2 자원 사용 현황과 의사결정 회고
9.3 기대하지 않았던 효과
__9.3.1 살아있는 문서
__9.3.2 사람이 보는 문서, AI가 읽는 문서
__9.3.3 이 구조가 만들어내는 것
9.4 GitAIOps의 출현
__9.4.1 Git + AI + Ops 연결 분석
__9.4.2 GitOps와의 차이
__9.4.3 작위적이지 않다
__9.4.4 진행 방향에 따라 달라지는 구조
9.5 마무리: 다음 단계
__9.5.1 프로덕션 전환 제안
__9.5.2 AI와 대화하는 습관
__9.5.3 다시 처음부터
9.6 9장 가드레일 살펴보기
부록 A. AI로 만든 온보딩 가이드
부록 B. AI와 함께 설계하는 대규모 프로젝트
B.1.1 전체 흐름
B.1.2 1단계: 사람이 읽는 계획서(work-plans)
B.1.3 2단계: AI가 읽을 수 있게 증류한다(claude-context)
B.1.4 3단계: 실행 절차를 고정한다
B.1.5 4~5단계: DEV에서 PROD로
B.1.6 조직 도입 로드맵