사용기술: Python, Lambda, MongoDB
기여도: 100%
AWS DMS를 CDC를 활용해 Kafka(MSK)에 메시지를 쌓고, MSK를 trigger로 설정하여 Lambda(Consumer)에서 메시지를 가져온 후 가공 후 DocumentDB에 적재
Terraform을 사용해 Lambda 함수 배포 및 소스코드 관리(Iac)
- 요약: IaC 형태의 프로비저닝 자동화 및 k8s를 활용한 서비스 컨테이너화
- 기여
- AWS 매니지드 서비스들에 대해 프로비저닝 자동화
- AWS 내에 파편화되어 있던 배치 프로그램들을 k8s Jobs로 일원화
- 성과
- 매니지드 서비스, 배치 관련 인프라에 대한 운영 일원화
- k8s 사용으로 EC2 인스턴스 사용량이 30% 감소
- Terraform을 활용한 IaC 구축
- Kubernetes, Docker, ECR를 활용한 3-Tier 서비스 구축 및 이미지화
- GitHub, Jenkins, Argo CD를 활용한 CI/CD 파이프라인 구축
- S3, Data Transfer, BigQuery, Looker를 활용한 설문조사 자료 시각화 가능
- Prometheus, Grafana를 활용한 Kubernetes성능 수집 및 시각화 가능