💻 개발
[Infra] 두레 운영서버 CICD 구축하기
2024년 2월 29일
Doore 서비스의 운영서버 CICD 메커니즘을 구축했다.

Doore 서비스의 운영서버 CICD 메커니즘을 구축했다.
Doore 서비스의 운영서버의 Nginx 환경을 셋팅하고 도메인, HTTPS를 연동했다.
![[AWS] VPC를 통해 RDS를 private하게 관리하기](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253A106cc6c1-1041-4eb7-aaa5-fa41d3827021%253Ainfra.png%3Ftable%3Dblock%26id%3D3f74e137-1950-81ee-bc73-efb33645ce65%26cache%3Dv2&w=3840&q=75)
AWS VPC와 보안그룹을 통해 EC2와 RDS를 안전하게 관리해보자.
![[AWS] AWS Lambda로 주기적으로 S3에만 저장된 파일 제거하기](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253A9ca22ac2-14bf-4377-a5d1-a6d982322928%253Alambda.png%3Ftable%3Dblock%26id%3D3f74e137-1950-817b-8b30-f828f3cf5e3d%26cache%3Dv2&w=3840&q=75)
AWS Lambda를 사용해 S3에 남은 고아 이미지를 제거해보자.
![[AWS] S3 이관하기](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253Aa06b3d6f-a82f-4b43-995e-0eafc9ca1fe5%253Ainfra.png%3Ftable%3Dblock%26id%3D3f74e137-1950-8127-a6a8-f788a4a9bf0d%26cache%3Dv2&w=3840&q=75)
서로 다른 계정 간 S3 데이터를 이관해보자.
![[CICD] 무중단 배포 - 실습(feat.Docker)](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253A74225d95-2bcf-47be-8795-7e8ec9e75c1e%253Aimage.png%3Ftable%3Dblock%26id%3D3f74e137-1950-810a-914e-da3925b65f45%26cache%3Dv2&w=3840&q=75)
무중단 배포 중 Blue/Green 배포 과정에 대해 알아보자.
서버 배포를 편리하게 할 수 있는 쉘 스크립트를 작성해보자
![[CICD] 무중단 배포 - 이론](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253Acc827775-1cf2-49a6-b5f7-ec490ccd66b6%253Arolling.webp%3Ftable%3Dblock%26id%3D3f74e137-1950-81e8-af07-e4b31c93b9e2%26cache%3Dv2&w=3840&q=75)
무중단 배포의 개념과 배포 전략에 대해 알아보자.
우테코 레벨 4 3주차 기술 부채

JavaScript와 Github GraphQL을 활용해 자동화 시스템을 구축해보자.
![[CICD] 스프링 jar 파일을 Docker로 배포하는 Github Actions 배포 스크립트 작성하기](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fattachment%253A8e963557-d78a-47d6-b1d0-6fc61622a5d3%253Adocker.png%3Ftable%3Dblock%26id%3D3f74e137-1950-8119-8271-c2de37c2c59d%26cache%3Dv2&w=3840&q=75)
스프링 jar 파일을 Docker Image로 만들어 배포해보자.
Github Actions로 수행한 배포 워크플로우의 결과를 슬랙 메세지로 받을 수 있게 해보자.