목록부트캠프 (119)
IT STUDY LOG

#학습 목표 클라이언트와 서버를 서로 연결하고 노출되면 안 되는 값을 보호하기 위해 환경 변수를 설정 #해결 과제 💡 AWS CodeBuild 서비스를 통해 환경 변수를 전달할 수 있어야 함 💡AWS Parameter Store 서비스와 AWS CLI를 통해 환경 변수를 전달할 수 있어야 함 #실습 자료 레파지토리 #과제 항목별 진행 상황 ✏️ AWS CLI (AWS parameter Store 이용을 위해)와 RDS 설치 Step 1 : 홈 디렉토리에서 AWS CLI 설치 $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ unzip awscliv2.zip $ sudo ./aws/install Step..

#학습 목표 서버 배포 자동화 파이프라인을 구축하는 실습을 진행 #해결 과제 💡 AWS 개발자 도구 서비스를 이용해서 배포 자동화 파이프라인을 구축해야 함 CodePipeline을 이용해서 각 단계를 연결하는 파이프라인을 구축 Source 단계에서 소스 코드가 저장된 GitHub 리포지토리를 연결 Deploy 단계에서 CodeDeploy 서비스를 이용하여 EC2 인스턴스에 변경 사항을 실시간으로 반영 💡나중에 변경 사항을 GitHub 리포지토리에 반영했을 경우, 배포 과정이 자동으로 진행되어야 함 💡배포 과정에서 오류가 생길 경우, log 파일을 참조하여 문제점을 확인할 수 있어야 함 #실습 자료 레파지토리 #과제 항목별 진행 상황 ✏️ EC2 인스턴스 생성 후 개발 환경 구성 Step 1 : 패키지 매..

#학습 목표 AWS에서 제공하는 서비스를 이용하여 정적 웹 페이지를 자동 배포 및 호스팅하는 파이프라인을 구축 # 조건 실습에 필요한 소스 코드가 GitHub 리포지토리에 저장되어 있기 때문에, Source 단계 구성 실습에서 CodeCommit 서비스 대신 GitHub을 이용 배포 과정을 진행하며 다양한 오류와 문제를 직면하게 될 것 이때 자기 주도적으로 문제를 해결하는 경험을 쌓는 것이 나중에 실무에서 큰 자산이 될 것! 아래 안내 사항을 참조하여 오류 발생 시 문제 해결 과정을 진행 AWS 공식 문서와 log 파일 기록을 참조하여 해결 방안을 찾아보기 실습 과정에서 생성한 인스턴스, 파이프라인, 서비스 애플리케이션을 삭제하고 전체 과정을 다시 시도해 보기 AWS 계정 혹은 과금과 관련된 문제인 경우..

# 학습 목표 배포 자동화의 정의와 이점에 대해 설명할 수 있다. 배포 파이프라인이 무엇인지 정의할 수 있다. 파이프라인을 구성하는 단계(Stages)와 작업(Actions)에 대해 설명할 수 있다. AWS 개발자 도구를 활용하여 파이프라인을 구축할 수 있다. 배포 자동화 파이프라인 구축 과정에서 문제가 발생할 경우, log 파일과 공식 문서를 통해 해결할 수 있다. 다양한 배포 전략 (롤링, 블루/그린, 카나리)을 이해할 수 있다. # 학습 내용 1. 블루/그린 배포 블루 / 그린 배포란? - Blue-Green 배포는 애플리케이션 또는 마이크로서비스의 이전 버전에 있던 사용자 트래픽을 이전 버전과 거의 동일한 새 버전으로 점진적으로 이전하는 애플리케이션 릴리스 모델 블루 / 그린 배포가 필요한 이유 ..

# 학습 목표 배포 자동화의 정의와 이점에 대해 설명할 수 있다. 배포 파이프라인이 무엇인지 정의할 수 있다. 파이프라인을 구성하는 단계(Stages)와 작업(Actions)에 대해 설명할 수 있다. AWS 개발자 도구를 활용하여 파이프라인을 구축할 수 있다. 배포 자동화 파이프라인 구축 과정에서 문제가 발생할 경우, log 파일과 공식 문서를 통해 해결할 수 있다. 다양한 배포 전략 (롤링, 블루/그린, 카나리)을 이해할 수 있다. # 학습 내용 1. 배포 자동화 배포 자동화란? - 배포 자동화란 한 번의 클릭 혹은 명령어 입력을 통해 전체 배포 과정을 자동으로 진행하는 것 배포 자동화가 필요한 이유 시간 단축 - 수동적이고 반복적인 배포 과정을 자동화함으로써 시간이 절약됨 휴먼 에러(Human Err..