목적
서비스에서 쓰이는 다양한 기술들을 경험 해보고 심플한 서비스를 만들어 보면서 기술들에 대한 이해를 키운다.
언제
2020-09-14 ~ 2020-10-09 (4주)
주 2회 화, 목 (추석 빼면 7회)
상세 플랜
- S3 에 파일을 업로드하는 간단한 서비스를 만들어 본다.
- Spring Boot + S3 연동
- IAM 정책
- CORS
- 로그인을 기능을 추가하고, RDS 를 연동해서 파일의 정보까지 DB 에 저장해 본다.
- Spring Boot + RDS 연동
- Redis (redis-cli 를 이용한 간단한 명령어 실행)
- Spring Interceptor
- EC2 에 서비스를 배포 해본다.
- Bash Script 작성
- AMI
- Domain 구입, DNS, Route 53
- Nginx 와 Https
- Reverse Proxy
- ssl 동작 공부
- openssl 로 https 적용
- ci / cd 구축하기
- beanstalk app 만들고 설정
- ec2 에 jenkins 설치
- Rabbit MQ 를 사용해서 생산자 - 소비자 패턴 경험
- ec2 에 rabbit mq 설치
- 이미지 경로 정보를 소비해서 썸네일을 만드는 서비스를 만들어 보자
- ELB, Beanstalk 적용
- 만들었던 서비스에 ELB, Beanstalk 를 붙여서 AutoScaling 을 해보자
- 슬랙으로 오토스케일링이 됐다는 알림을 받아보자
SpringBoot + S3 파일 업로드
SpringBoot + RDS + Redis
EC2 에 서비스 배포
Reverse Proxy
SSL 동작 방식
HTTPS 적용