Code: 개발자가 코드를 코드 저장소에 Push 한다.
Build: 코드 저장소로부터 코드를 가져와서 유닛 테스트 후 빌드한다.
Test: 코드 빌드의 결과물이 다른 컴포넌트와 잘 통합하는지 확인다.
Operate: 서비스에 생길 수 있는 현황을 파악하고 문제를 감지한다.
Deploy: 프로비저닝을 진행하고, 서비스를 사용자에게 노출한다.
Release: 배포 가능한 소프트웨어 패키지(artifact)를 작성한다.