Brain
Science
root
/
학습 노트
/
Study Note
/
15: 데브옵스 및 SRE (DevOps & SRE)
/
2. CI/CD 및 GitOps 아키텍처
2. CI/CD 및 GitOps 아키텍처
61. 형상 관리 (Configuration Management) / 버전 관리 시스템 (VCS)
2026-04-05
62. 중앙 집중형 VCS (SVN) vs 분산형 VCS (Git) - Git은 로컬 저장소에 전체 히스토리를 복제하여 오프라인 작업 및 브랜치 병합 속도 극대화
2026-04-05
63. Git 브랜치 전략 (Git Branching Strategies)
2026-04-05
64. Git Flow - 5개 브랜치 전략과 릴리스 관리
2026-04-10
65. GitHub Flow - 극단적 단순화 브랜치 전략과 CD
2026-04-10
66. GitLab Flow - 환경(Environment) 기반 분기 및 배포 전략
2026-04-10
67. Pull Request (PR) - 머지 리퀘스트 및 코드 리뷰 프로세스
2026-04-10
68. 병합 충돌 (Merge Conflict) 및 해결 방안 (Rebase vs Merge)
2026-04-10
69. 커밋 메시지 컨벤션 - feat, fix, docs 등 접두어 표준화
2026-04-10
70. 빌드 도구 (Build Tools) - Maven, Gradle (Java), npm (Node.js)
2026-04-10
71. 젠킨스 (Jenkins) - 오픈소스 CI/CD 자동화 빌드 서버
2026-04-10
72. 선언적 파이프라인 - Jenkinsfile (Pipeline as Code)
2026-04-10
73. GitHub Actions - CI/CD 파이프라인 내장형 자동화 도구
2026-04-10
74. 깃랩 CI (GitLab CI/CD) - 내장형 파이프라인 자동화
2026-04-10
75. 아티팩트 (Artifact) - 파이프라인의 최종 빌드 산출물 보관
2026-04-10
76. 아티팩트 리포지토리 - Nexus, JFrog, AWS ECR 이미지 저장소
2026-04-10
77. 단위 테스트 (Unit Test) 자동화 (JUnit, PyTest)
2026-04-10
78. 코드 커버리지 (Code Coverage) 분석 도구 (JaCoCo) - 소스코드의 몇 %가 테스트되었는지 측정 (구문, 분기 커버리지)
2026-04-05
79. 소스코드 정적 분석 도구 (SonarQube) - 잠재적 버그, 코드 스멜, 보안 취약점(SAST) 자동 스캔 및 품질 게이트(Quality Gate) 통제
2026-04-05
80. 패키지 취약점 스캐닝 (SCA, Software Composition Analysis) - 의존하는 오픈소스 라이브러리의 CVE 취약점 검사
2026-04-05
81. 지속적 배포 (CD Pipeline) - 무중단 블루/그린 롤링 아키텍처
2026-04-10
82. 무중단 배포 (Zero Downtime Deployment) 전략 3가지
2026-04-10
83. 롤링 배포 (Rolling Update) - K8s 기본 점진적 무중단 배포
2026-04-10
84. 블루/그린 배포 (Blue/Green) - 무중단 광속 라우팅 스위칭 전략
2026-04-10
85. 카나리 배포 (Canary Release) - 1% 트래픽 점진적 무중단 배포
2026-04-10
86. GitOps (깃옵스) - 선언적 인프라 자동화 및 지속적 동기화
2026-04-10
87. 푸시 기반(Push-based) 배포 - 기존 CI/CD 젠킨스의 보안 한계
2026-04-10
88. 풀 기반(Pull-based) 배포 - ArgoCD와 GitOps 무적 보안
2026-04-10
89. ArgoCD - 쿠버네티스를 위한 GitOps 선언적 배포 도구
2026-04-10
90. FluxCD - ArgoCD 경쟁 GitOps CD 도구
2026-04-10
91. Kustomize (커스터마이즈) - K8s 오버레이 선언적 템플릿 관리
2026-04-10
92. Helm (헬름) - 쿠버네티스 패키지 매니저 차트 템플릿
2026-04-10
93. 스핀네이커 (Spinnaker)
2026-03-04
94. 파이프라인 보안 락인 (Pipeline Security)
2026-03-04
95. 시크릿 매니저 (Secret Manager)
2026-03-04
96. K8s Sealed Secrets - GitOps 시크릿 암호화 관리
2026-03-04
97. 배포 승인 게이트 (Approval Gate) - 배포 통제 및 자동화
2026-03-04
98. 롤백 (Rollback) 전략 - 파이프라인 에러율 기반 자동 복구
2026-03-04
99. 데이터베이스 마이그레이션 자동화 (Flyway, Liquibase) - CI/CD 기반 스키마 형상 관리
2026-03-04
100. 멀티 리전 (Multi-Region) 배포 파이프라인 - 글로벌 고가용성(DR) 및 레이턴시 최적화
2026-03-04
101. 엣지 디바이스 OTA 배포 (Over-The-Air) - 대규모 원격 펌웨어 업데이트 및 무결성 관리
2026-03-04
에어 갭 (Air-gapped) 환경의 CI/CD: 폐쇄망 배포 전략
2026-03-04
CI/CD 메트릭 대시보드: 배포 성능 분석 및 병목 탐지
2026-03-04
모바일 앱 CI/CD: Fastlane을 활용한 파이프라인 자동화
2026-03-04
빌드 캐싱 최적화: CI/CD 병목을 뚫는 레이어 전략
2026-03-04
분산 빌드: 워커 노드 스케일링을 통한 빌드 병렬화
2026-03-04
나이트 빌드: 예약된 크론(Cron) 기반의 정적/동적 정기 점검
2026-03-04
테스트 데이터 마스킹 자동 주입 파이프라인 (Test Data Masking Pipeline)
2026-03-04
소프트웨어 자재 명세서 (SBOM) 추출 의무화 (SBOM Extraction in Pipeline)
2026-03-04
무중단 DB 스키마 롤아웃 (Zero-Downtime DB Schema Rollout) - Expand and Contract
2026-03-04
마이크로 프론트엔드 (Micro Frontends) 컴포넌트 단위 개별 배포
2024-05-22
서버리스 프레임워크 (Serverless Framework) 람다 배포 추상화
2024-05-22
AWS SAM (Serverless Application Model) 서버리스 모델
2024-05-22
카나리 분석 도구 (Kayenta) 및 자동화 분석
2024-03-24
아틀란티스 (Atlantis) 및 테라폼 Pull Request 자동화
2024-03-24
인프라 구성 편류 (Infrastructure Drift) 및 탐지 자동화
2024-03-24
텍스트옵스 (TextOps) 및 DocOps (문서 배포 자동화)
2024-03-20
CI 파이프라인 러너 (Runner) 인스턴스의 1회용 (Ephemeral) 격리 실행
2024-03-20
프리커밋 훅 (Pre-commit Hook) 로컬 코드 포맷팅 및 린팅 자동 점검
2024-03-20