COURSE MAP
Jenkins를 운영 가능한 CI/CD 도구로 익히는 코스
이 과정은 Jenkins 화면을 따라 누르는 자료가 아니라, 빌드와 배포가 어떤 기준으로 자동화되고 어떤 운영 리스크를 통제해야 하는지 이해하는 데 초점을 둡니다.
Jenkins가 코드 변경, 빌드, 테스트, 산출물, 배포 사이에서 맡는 역할을 정리합니다.
Freestyle Job에서 Jenkinsfile 중심 Pipeline으로 넘어가는 이유를 익힙니다.
Credentials, 권한, 플러그인, 백업, agent 장애, 배포 승인 기준을 확인합니다.
LESSONS
Jenkins 학습 파트
CI/CD 개념에서 시작해 Pipeline 실행 흐름, Jenkinsfile 패턴, 운영·보안 기준까지 4파트로 구성했습니다.
CI/CD와 Jenkins의 역할
CI/CD가 왜 필요한지, Jenkins가 빌드 서버에서 어떤 책임을 맡는지, controller와 agent 구조를 정리합니다.
Job과 Pipeline 실행 흐름
Freestyle Job과 Pipeline의 차이, 트리거, 파라미터, 산출물, 테스트 리포트 흐름을 실무 기준으로 정리합니다.
Jenkinsfile 실무 패턴
Declarative Pipeline의 agent, options, stages, environment, credentials, post 블록을 예시로 익힙니다.
운영·보안·장애 대응
권한, Credentials, 플러그인, 백업, 큐 지연, 디스크 용량, 배포 승인처럼 운영에서 사고가 나는 지점을 정리합니다.
학습 흐름
- Jenkins를 수동 빌드 대체 도구가 아니라 CI/CD 자동화 서버로 이해합니다.
- Controller, agent, workspace, plugin, credentials의 역할을 먼저 구분합니다.
- Jenkinsfile로 빌드 절차를 코드화하고 stage, credentials, post 블록을 익힙니다.
- 마지막으로 권한, 백업, 플러그인, 배포 승인 같은 운영 기준을 점검합니다.