Cloud 스프린트 10단계 로드맵 - 100-hours-a-week/5-yeosa-wiki GitHub Wiki

🗓️ Cloud 스프린트 10단계 로드맵

스프린트 계획 및 주요 작업 정리

스프린트 주요 목표 세부 내용
Sprint 1 기획 - 요구사항 정리- MVP 정의
Sprint 2 빅뱅 배포 - 단일 인스턴스 아키텍처 설계 - 빅뱅배포 아키텍처 설계 (1차)- Docker 기반 3-Tier 설계 (2차)- EKS 아키텍처 설계 (3차)- IAM 권한 분리- 도메인 구매- k6 활용하여 병목 지점 파악 및 개선점 분석
Sprint 3 단일 인스턴스 환경 구축 - 단일 인스턴스 기반 구현
Sprint 4 ⭐️ 1차 출시출시 이후 모니터링 & 로깅 - Cloud Monitoring(gcp) 도입 트래픽 모니터링- 로그 수집 및 지표 확인- 장애 알람 설정 (Discord)
Sprint 5 Docker 기반 3-Tier 구축 + CI/CD 구축 - Docker로 3-Tier 구성- GitHub Actions 또는 CodePipeline 적용- HTTPS 인증서(ACM) 및 도메인 연결(Route53)- S3 버킷 클래스 및 Life Cycle 설정- VPC / 서브넷 네트워크 구축- CI/CD 도입
Sprint 6 Docker 구축 테스트 + 보안 강화 - Docker 도입 후 테스트- SQL Injection 대응 테스트- WAF 및 보안 그룹 최적화- IAM 최소 권한 적용
Sprint 7 ⭐️ 2차 출시출시 후 EKS 도입 (단일 VPC) - 단일 VPC 내 EKS 클러스터 구축- 기존 서비스 이전- Helm 도입
Sprint 8 EKS 멀티 VPC 확장 - EKS 클러스터 다중 VPC 구축- Transit Gateway 구성
Sprint 9 ⭐️ 3차 출시장애 대응 + 문서화 - 장애 시나리오 테스트- 자동 복구 설정- 운영 및 복구 문서 작성
Sprint 10 ⭐️ 4차 출시AWS 리소스 보호 + 최적화 - 리소스 Locking 시스템 구축- 비용 모니터링 및 태깅- 성능 최적화 및 기술 부채 정리