AWS
AWS란?
Amawon Web Service의 약자로 서버, 네트워크 등 인프라 전체를 빌려주는 서비스 (PaaS)
→ 다양한 서비스를 제공하고 있어서 AWS가 제공하는 서비스 만으로 필요한 기능을 대부분 구축 가능
AWS 환경에서 DevOps 구축
1. DevOps CI/CD 파이프라인
2. GitHub에서 Code가 Push되면 파이프라인이 트리거
3. Docker 이미지 생성 및 SCA, SAST 분석 후 S3 버킷에 업로드
4. 빌드된 Docker 이미지를 ECR 프라이빗 리포지토리에 저장
5. 지정된 Cluster에 Task 정의를 통해 서비스를 Rolling Update 배포
6. OWASP ZAP으로 ECS 서비스 스캔 후 S3 버킷에 업로드
7. CloudWatch의 로그 및 메트릭 수집 내용을 Grafana로 시각화