🔍 Intro
이 포트폴리오는 인프라/클라우드 엔지니어링 프로젝트별로 목표 → 설계 → 구현 → 결과 중심으로 정리했습니다. 모든 사례는 실제 AWS 환경에서 설계·구축·자동화·운영까지 직접 수행한 결과물입니다.
📑 목차
- 프로젝트 일정 및 개요
- 프로젝트별 링크
- TPB | AWS·Terraform 기반 WordPress HTTPS 인프라
- Weasel | AI 기반 문제풀이 서비스
- 연락처
📅 프로젝트 개요
TPB
- 목표: WordPress 운영 인프라를 IaC로 표준화하고 HTTPS/도메인을 포함해 일관된 재현이 가능하도록 구축
- 역할: 인프라 설계·구현·문서화
- 기술: Terraform, AWS (VPC/ALB/EC2/ASG/RDS/CloudFront/Route 53/ACM)
Weasel
- 목표: 문제 이미지 업로드 → AI(Claude 3.5 Sonnet) 해설 제공 서비스의 클라우드 인프라·CI/CD·모니터링 구축
- 역할: 인프라 설계·구현
- 기술: AWS, Terraform, EKS/ECR, Jenkins, ArgoCD, Prometheus, Grafana
🔗 프로젝트별 링크
Weasel | 문제 이미지 기반 AI 정답·해설 서비스
QA & QC
| 프로젝트 | QA | QC |
|---|
| Weasel | CI/CD 자동화(Jenkins, ArgoCD)로 일관된 배포 절차 | Prometheus/Grafana 모니터링, 로그 분석 기반 이슈 탐지·대응 |
| TPB | Terraform 자동화 배포, HTTPS/보안 구성, 헬스체크 설계 | 트러블슈팅 체크리스트 기반 오류 대응 및 절차 문서화 |
개요
AWS에서 CloudFront → ALB(HTTPS) → EC2(ASG) → RDS(MySQL) 아키텍처를 Terraform으로 모듈화해 apply 한 번으로 재현 가능한 WordPress 환경을 구축했습니다. 도메인(Route 53)과 인증서(ACM) 를 포함하여 HTTPS 강제 및 운영 필수 설정을 반영했습니다.
설계 포인트
- 모듈화: VPC, ALB, EC2(Launch Template/ASG/UserData), RDS, CloudFront, Route 53, ACM, Bastion 분리
- 보안: RDS Private Subnet 격리, SG 최소 권한(EC2 SG 참조), Public Access 비활성화
- TLS: CloudFront(us-east-1 ACM) ↔ ALB(ap-northeast-2 ACM) 종단 분리, HTTPS 강제
- DNS: Route 53 A(ALIAs) 로
root/www → CloudFront, origin → ALB
구현
- UserData 로 Nginx·PHP-FPM·WordPress 자동 설치 및
wp-config.php 프록시 인지(X-Forwarded-Proto) 적용
- 헬스체크: Target Group 200–399,
/wp-login.php
- 캐시 운용: 기본 캐시 정책 + Invalidation 워크플로우로 변경 반영
- 문서화: 스크린샷/구성도/트러블슈팅 수록
결과
- IaC 표준화로 환경 간 일관성 확보, 휴먼 에러 감소
- 배포 효율 향상(반복 구축 자동화)
- HTTPS 전환/보안 강화 로 운영 안정성 제고
Weasel | 문제 이미지 기반 AI 정답·해설 서비스
개요
사용자가 업로드한 문제 이미지를 AWS Bedrock(Claude 3.5 Sonnet) 으로 분석해 정답·해설·오답 사유를 제공하는 서비스입니다. 인프라 자동화, EKS 배포, CI/CD, 모니터링까지 구축했습니다.
설계 포인트
- IaC 분리: 변동성 기준으로 Terraform 스택을 persistent/dynamic 으로 분리
- 컨테이너 오케스트레이션: ECR → EKS 배포
- CI/CD: Jenkins(빌드) → ArgoCD(배포) 파이프라인
- 관측성: Prometheus/Grafana 대시보드, ALB/CloudFront 로그 쿼리링
결과
- 코드 푸시 → 운영 배포 자동화로 릴리스 리드타임 단축
- 관측성 강화로 장애 감지 및 대응 시간 단축
- 서비스 안정성/확장성 확보
📬 연락처
- Email: csb19989@gmail.com