[10분 테코톡] 찬, 레넌의 CI/CD와 무중단 배포 - YouTube
CI는 지속적 통합이라는 뜻으로 개발을 진행하면서도 품질을 관리
- 모든소스 코드가 살아있고 누구든 현재의 소스에 접근할 수 있는 단일지점을 유지
- 빌드 프로세스를 자동화
- 테스팅을 자동화
- 누구든지 현재 실행파일을 얻으면 완전한 실행파일을 얻었다는 확신
CD(Continuous Deployment) 는 지속적 배포라는 뜻으로 빌드의 결과물을 프로덕션으로 릴리스하는 작업을 자동화
CI는 여러명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리
CD는 CI의 연장선에서 빌드의 결과물을 프로덕션에 지속적으로 배포
무중단 배포~!
배포시 기존서비스 종료후 재실행시 다운타임이 발생한다.
무중단배포방법에는 도커, Aws(Blue-Green) , Nginx, L4와 L7 이용한다.
리버스 프록시는 클라이언트 요청을 캐싱하고 서버를 숨겨 보안에 용이하며,
로드밸런싱
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
Kafka란 무엇인가? (0) | 2023.06.23 |
---|---|
우아한테크코스 - cache (0) | 2023.06.23 |
우아한테크코스 - AWS (0) | 2023.06.23 |
우아한테크코스 : HTTPS (0) | 2023.06.23 |
우아한 테크코스 TCP/IP & DNS (0) | 2023.06.23 |