분류 전체보기60 [CKA] CKA 시험 후기 + 꿀팁 쿠버네티스를 공부하면서 느낀 가장 큰 한계는 “쿠버네티스를 이론만 알고 있다”는 점이었습니다.EKS 기반 아키텍처를 설계하고 PoC를 진행했지만, 막상 직접 클러스터를 다루는 능력은 부족하다고 느꼈습니다.그래서 단순 스펙이 아니라,Kubernetes 구조를 제대로 이해하고 실제 운영 수준의 문제 해결 능력을 키우기 위해CKA(Certified Kubernetes Administrator)에 도전하게 되었습니다. 1. CKA 준비 기간 (1주일)저는 약 1주일 준비했습니다.물론 취업 준비와 병행하느라 시간을 온전히 투자하지는 못하는 상황이라 공부를 할때 최대한 손에 익히려 노력했습니다! [공부 방식]✔ 1~2일차Kubernetes 전체 구조 이해Control Plane (API Server, etcd,.. 2026. 3. 25. [CICD] Github Token 생성 ArgoCD가 GitHub 저장소의 YAML 파일을 읽어와 GitOps 방식으로 배포하려면 GitHub 접근 토큰(PAT) 이 필요합니다.이 글에서는 보안적으로 더 안전한 Fine-grained Token 발급 방법을 정리합니다.1. 어떤 토큰을 선택해야 할까?GitHub에서는 두 가지 방식의 토큰을 제공합니다.추천: Fine-grained tokens→ 특정 저장소에만 권한을 줄 수 있는 최신 방식 (보안성 높음)간편: Tokens (classic)→ 계정 전체 저장소에 광범위한 권한을 부여하는 기존 방식=> 운영 환경에서는 Fine-grained 방식 사용을 권장합니다. 2. Repository 접근 범위 설정토큰 생성 화면에서 Repository access를 설정합니다.선택: Only selec.. 2026. 3. 3. [CICD] GitOps 환경구축 #2 (Github Actions) 저번 포스팅에 이어서 CI를 구축해보겠습니다! CI 수행1. git pushgit add .git commit -m "Add CI pipeline"git push 2. 이미지 태그 수정 확인 GitHub Actions Workflow 핵심 구조핵심 최적화 포인트1. 변경 감지 기반 빌드특정 폴더 변경 시에만 빌드 실행apps/web-frontend/**services/product-service/** 2. 변경 감지 Jobdorny/paths-filter→ 어떤 서비스 변경됐는지 체크 3. 조건부 빌드 & PushBackend 변경 시Docker BuildECR PushFrontend 변경 시Docker BuildECR Push4. Kubernetes YAML 자동 수정sed -i "s|im.. 2026. 2. 21. [CICD] GitOps 환경구축 #1 (Github Actions) 기존 CI/CD에서는 프론트/백엔드 중 하나만 바뀌어도 전체를 다시 빌드해서 시간이 오래 걸리는 문제가 있습니다.이번 글에서는 변경된 서비스만 빌드하도록 최적화한 CI/CD 구조를 소개합니다. 아키텍처 개요이번 구조는 다음 흐름으로 동작합니다.1. 코드 Push2. GitHub 에서 CI 실행3. 변경된 서비스만 Docker Build4. 이미지를 Amazon Web Services ECR 저장5. Kubernetes YAML 이미지 태그 자동 업데이트6. Git 자동 Commit & Push ✔ 빌드 시간 단축✔ 불필요한 리소스 낭비 감소✔ GitOps 자동화 완성 GitHub에 AWS 자격 증명 저장 (Secrets)CI에서 AWS 접근하려면 Key가 필요합니다.설정 방법1. IAM 계정 생성 .. 2026. 2. 20. [CICD] GitOps 환경구축 (ECR) GitHub Actions로 Docker 이미지를 자동 빌드했다면,이 이미지를 저장할 이미지 저장소(Registry) 가 필요합니다.AWS에서는 이를 ECR (Elastic Container Registry) 라고 합니다.쉽게 말하면- Docker 이미지를 저장하는 AWS 전용 저장소- Kubernetes, ECS, EC2 등에서 이미지를 가져올 때 사용 왜 ECR이 필요한가?CI/CD 파이프라인 흐름을 보면:GitHub → GitHub Actions → Docker Build → ECR Push → 서버 Pull → 배포즉,✔ GitHub Actions → 이미지를 생성✔ ECR → 이미지를 저장✔ 서버 → 이미지를 가져와 실행 [이번 실습 구조]이번 프로젝트에서는 서비스가 2개이므로ECR Repos.. 2026. 2. 15. [CICD] Local GitOps 환경 구축 #2 이번 글에서는Docker 이미지 자동 빌드 → 레지스트리 업로드 → Kubernetes YAML 자동 업데이트→ ArgoCD 자동 배포 CI/CD 파이프라인을 구축해 보겠습니다. [전체 아키텍처 흐름]Code Push → GitHub Actions 실행 → Docker 이미지 빌드 → Docker Registry Push → k8s YAML 이미지 태그 자동 변경 → Git Commit → ArgoCD Sync → Kubernetes 자동 배포 1단계. Docker Hub 계정 및 Access Token 생성컨테이너 이미지를 저장할 저장소가 필요합니다.여기서는 Docker에서 제공하는 Docker Hub를 사용합니다. 진행 방법1. Docker Hub 회원가입 / 로그인2. Profile → .. 2026. 2. 14. 이전 1 2 3 4 ··· 10 다음