코드스테이츠 - 3회차 백엔드 부트캠프/Section 4

2022.12.07 수 - 배포 자동화 (1)

곰돌이볼 2022. 12. 7. 09:23

📄 학습내용

배포 자동화(Automated Deployment)

  • 배포 자동화(Automated Deployment) 
    • 간단한 명령어나 클릭으로 배포를 자동으로 진행
  • 필요 이유
    • 반복적인 배포를 자동화함으로써 시간 절약
    • 휴먼 에러(Human Error : 사람의 실수로 인해 발생하는 에러) 방지

 

  • 배포 자동화 파이프라인
    • 배포 자동화의 파이프라인 : 코드 관리부터 서비스 배포 과정을 연결하는 구조
    • 상황에 따라서 파이프라인 세분화 및 간소화 가능
    • 파이프라인 흐름 
      • Source 단계 : 원격 저장소의 소스 코드가 변경되면 Build 단계로 소스 코드 전달 
      • Build 단계 : 소스 코드의 컴파일, 빌드, 테스트를 진행 및 가공해서 Deploy 단계로 결과물 전달
      • Deploy 단계 : 사용자에게 제공 중인 서비스에 변경사항을 반영

 

  • AWS 개발자 도구
    • AWS에서 제공하는 개발자 도구의 서비스를 이용해서 배포 자동화 파이프라인 구축
    • CodeCommit
      • Source 단계에서 사용
      • 버전 관리 도구
      • 보안에 강점을 가진 서비스
    • CodeBuild
      • Build 단계에서 사용
      • unit test, compile, build와 같이 필수적으로 실행해야 되는 작업을 명령어를 통해서 실행
    • CodeDeploy
      • Deploy 단계에서 사용
      • 실시간으로 변경 사항 전달
    • CodePipeline
      • Pipeline의 각 단계들을 연결하는 파이프라인 구축에 사용

 

 

 

주제

  •  

 

주제

  •  

 

 

주제

  •  

 

 

주제

  •  

 

주제

  •  

 

 

 

 

🧶 발생한 문제 및 해결방법

  • 문제점) 
  • 해결방법) 

 

  • 문제점) 
  • 해결방법) 

 

  • 문제점) 
  • 해결방법) 

 

 

 공부 난이도

☆★

 

 

🌕 느낀점

 

 

 

'코드스테이츠 - 3회차 백엔드 부트캠프 > Section 4' 카테고리의 다른 글

2022.12.09 금  (0) 2022.12.09
2022.12.08 목  (0) 2022.12.08
2022.12.06 화  (0) 2022.12.07
2022.12.05 월  (0) 2022.12.05
2022.12.02 금  (0) 2022.12.02