목록devops bootcamp 4/pair/team log (26)
IT STUDY LOG

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

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

#해결 과제 💡 GitHub Action을 이용하여 CI 상에서 Mini node server를 Docker 이미지로 만든 후, 여러분의 Docker Hub에 push하세요. #실습 자료 레파지토리 : Repository 주소 #과제 항목별 진행 상황 ✏️ CI 상에서 주어진 Dockerfile을 이용해 Docker 이미지를 빌드할 수 있도록, workflow를 새로 만들기 Step 1 : 다음 레퍼런스를 참고해서 Docker 빌드용 GitHub Action workflow 생성 (workflow를 추가한다고 해서 GitHub Action이 즉시 작동하지는 않을 것) # workflow의 이름 name: build & push docker image on: # 릴리스는 배포 가능한 소프트웨어 반복으로, ..
#해결 과제 💡 node.js 프로그램의 테스트를 위해서는 npm test 명령어를 CI, 즉 GitHub Action 상에서 자동으로 실행해줘야 합니다. 💡 먼저 공식 문서를 통해 GitHub Action의 사용방법을 알아봅시다. Creating a starter workflow Using starter workflow 공식 문서가 조금 어렵다면, 이 영상을 참고해 보세요. 💡 Actions 탭을 클릭하여 workflow가 제대로 작동했는지를 확인해 봅시다. 💡 레퍼런스를 참고하여 GitHub Action Node.js workflow를 만들고, 테스트가 통과하는지 확인하세요. #실습 자료 Repository 주소 #과제 항목별 진행 상황 ✏️ 유닛 테스트 통과 : TDD Practice 1. 애플리케..

# 학습 목표 HTTPS로 웹 애플리케이션을 배포 CloudFront, Certificate Manager, Elastic Load Balancer, Route53 등의 서비스에 대해서 이해 모든 테스트를 통과하고, 제출해 # 해결 과제 HTTPS를 적용하기 위해서는 어떤 아키텍처와 어떤 AWS 서비스가 필요한지 구상 구상한 내용을 draw.io 등을 이용해 다이어그램으로 그리고, 해당 이미지파일을 S3에 httpsdiagram 이라는 이름으로 업로드 이때 해당 객체에 대한 퍼블릭 액세스를 허용해야 테스트를 통과 .env파일에 HTTPS 적용을 위한 환경설정으로 적절하게 작성 npm run test2 명령을 사용해 테스트가 통과하는지 확인 실제로 웹 애플리케이션이 브라우저 상에서 HTTPS 프로토콜로 작..