가. CI/CD를 위한 툴인 Jenkins의 개념과 사용법에 대해 학습
나. 파이프라인(Pipeline)을 사용해 소스코드 Repository에 대한 지속적인 통합과 지속적인 전달 환경을 구축하기 위한 방법을 습득
다. CI/CD Pipeline 스크립트를 구조화하고, 분산 빌드에 대한 개념을 학습
훈련대상
가. CI/CD 빌드,배포 자동화에 관심있는 DevOps 엔지니어
교육시간
24시간
커리큘럼
1일차.
- CI/CD 개요
- Jenkins 개요
- Pipeline 개요
- 형상관리 - GIT & GITHUB
- 단위테스트 자동화
2일차.
- 정적 코드 분석 자동화
- 도커 이미지 빌드/배포 자동화
- 스테이징 및 운영서버 배포
- 성능 테스트 자동화
- 빌드 사후 액션 자동화
- Build Trigger
3일차.
- Jenkisfile 구조화
- Jenkins Distributed Builds
- 지속적 통합환경 구성
- ArgoCD를 통한 쿠버네티스 배포 자동화