클라우드 네이티브 애플리케이션 부트캠프 알림

티스토리 뷰

실습툴

CI/CD에 사용되는 툴은 아래와 같습니다.

- MS vscode : 통합개발툴

- Jenkins: CI/CD 메인 툴. kubernetes와 연동하는 Jenkins with kubernetes방식 사용

- github: 소스와 배포script 저장소. public github 이용.

- docker registry: 배포 Image 저장소. public registry인 docker hub(hub.docker.com) 사용.

- sonarQube: 소스 정적 분석 툴이며 소스의 보안 취약성과 버그를 검사하여 레포팅함.

- slack: CI/CD의 진행상황 통지 채널

실습순서

실습은 다음의 순서로 진행됩니다.

1) 사전준비

- node.js로 어플리케이션 제작 

- github에 project 생성 후 vscode에서 pull/push 

- Jenkins 환경설정

 

2) 실습

- 기본 Pipeline: Build->Deploy 

- 소스 정적 검사 추가: Scan->Build->Deploy

- Webhook 추가

- Slack 연동

자 그럼 각 순서별로 진행해 보겠습니다.

댓글

클라우드 네이티브 애플리케이션 부트캠프 알림