HANDS-ON
00:00 경과
LABLAB-SWENG-11-CICD-PIPELINE중급
CI/CD 파이프라인 설계 — 단계·게이트·배포 자동화
ELAPSED
00:00
PHASE
0 / 4
SLA
55분
🧩 SW Engineering
← 목록
INCIDENT RESPONSE
0 / 5 단계 완료
📚 PREREQUISITES
Theorysw-engineering/cicd-pipeline
TRACK
SW-ENGINEERING
SLA
55분
LEVEL
중급
PHASES
3단계
ENV
local
INCOMING TICKET
팀장: "배포가 사람 손에 달려 있어요. 누군가 자기 노트북에서 빌드해서 서버에 올리는데, 어떤 버전이 나갔는지 아무도 몰라요. 테스트는 배포하고 나서 문제 터지면 그때 돌리고요. 커밋하면 자동으로 빌드-테스트-검증-배포까지 흐르는 CI/CD 파이프라인을 설계해 주세요. 도구는 나중에 고르고, 먼저 단계와 게이트부터요."
YOUR ROLE
배포 자동화를 설계하는 DevOps/플랫폼 담당
안 하면 나중에
파이프라인 없이 사람이 손으로 빌드·배포하면, 어떤 코드가 어디에 나갔는지 재현이 안 되고, 검증 안 된 변경이 프로덕션에 새어 들어가며, 장애가 나도 되돌릴 안전한 지점이 없다.
📋상황 브리핑
팀장이 말합니다.
"지금은 배포가 완전히 수작업이에요. 누군가 자기 노트북에서 빌드해서 서버에 scp로 올리고, 문제가 터지면 그제서야 테스트를 돌립니다. 어떤 커밋이 프로덕션에 나가 있는지 아무도 정확히 몰라요. 되돌리려면 예전 파일을 다시 찾아서 손으로 올려야 하고요. 커밋하면 자동으로 빌드-테스트-정적분석-배포까지 흐르는 CI/CD 파이프라인을 설계해 주세요. 도구는 나중에 고를 테니, 먼저 어떤 단계를 거치고 무엇을 통과해야 다음으로 넘어가는지부터 정합시다."
CI/CD는 "어떤 도구가 멋진가"가 아니라 "커밋에서 배포까지 무엇을 어떤 순서로 보장하고, 무엇을 못 통과하면 막는가"의 설계 문제다. 이 Lab은 파이프라인 단계를 먼저 정의하고, 통과 못하면 배포를 막는 품질 게이트를 걸고, 환경 승격·승인·자동 롤백까지 재현 가능한 흐름으로 확정한다.
⏱ 55분📊 중급🔧 3단계#ci#cd#pipeline#automation
MISSION
1
파이프라인 단계 설계 — 각 단계가 무엇을 보장하나
체크아웃→빌드→단위테스트→정적분석/보안스캔→아티팩트→배포의 단계를 정의하고, 각 단계가 "무엇을 보장하는가"를 한 줄씩 못 박는다.
2
품질 게이트 설정 — 통과 못하면 막는 장치
테스트 통과·커버리지 임계·보안 취약점 차단·린트를 머지/배포의 통과 조건으로 걸어, 기준 미달이면 다음 단계로 못 넘어가게 만든다.
3
배포 자동화·롤백 연결 — 환경 승격과 되돌릴 지점
dev→staging→prod 환경 승격, prod 앞 승인 게이트, 배포 실패 시 자동 롤백을 설계해, 파이프라인을 재현 가능하고 사람 손이 필요 없는 흐름으로 완성한다.
📌 선수 지식
ℹ️ 실습 환경
환경: local
🔒
실습 실행은 Pro 플랜 전용입니다
인시던트 브리프와 학습 자료는 지금 바로 확인할 수 있습니다. 실제 실습 진행 및 터미널 사용은 Pro 플랜에서 가능합니다.
Pro로 업그레이드 →
>_ LAB TERMINAL↔ 너비 조절
NOTES