2022.10 ~ 2022.11
인턴 개인 과제
하나의 큰 서비스 전체를 관리
Pinpoint APM, DB, S3 등을 한번에 생성
중점: MicroService별 추가와 삭제, 연동이 간편하게 설계
이미지 빌드와 저장 자동화
gitlab runner를 이용한 소스코드 빌드
Java Source -> image with jar -> AWS ECR
ECR 트리거로 CodePipeline 실행
Dockerfile을 이용해 Pinpoint-agent 설치
DataBase의 IP, ID, PW는 Terraform에서 관리
개발자가 DB에 대한 신경을 쓰지 않기 위함
APP에서 S3로 직접 저장하는 방식
보안에도 좋지 않고, 성능에도 영향을 끼침
신뢰성 면에서도 좋지 않음
개선방향: EFS나 공유폴더 등으로 관리 후 S3에 저장
