CI/CD, AWS

김정민·2023년 6월 2일
0

Aid web

목록 보기
4/13

CICD란

CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 "통합 지옥(integration hell)")를 해결하기 위한 솔루션이다.

특히, CI/CD는 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공한다. 이러한 구축 사례를 일반적으로 “CI/CD 파이프라인”이라 부르며, 개발 및 운영팀의 애자일 방식 협력을 통해 DevOps 또는 SRE(사이트 신뢰성 엔지니어링) 방식으로 지원된다.

CI 기능

  1. 코드변경사항을 주기적으로 머지해준다
  2. 통합을 위한 단계(빌드 테스트 머지)의 자동화

CD 기능

  1. REALEASE가 되자마자 자동으로 사용자에게 배포

특징

  1. jenkins, gitHUB ACTION, BUILD KITE, GitLab등의 ci/cd tool이 있음

  2. code -> build -> test-> realease -> deploy를 자동으로 실행 해주는 개발 프로세스라고 생각하면됨.

  3. aid_web에서는 github action을 사용.

AWS

amazone web service,

자료 출처 : https://www.redhat.com/ko/topics/devops/what-is-ci-cd

profile
computer science engineering

0개의 댓글

Powered by GraphCDN, the GraphQL CDN