DevOps의 요소

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

DevOps 변경 관리 모델

  DevOps 변경 관리 모델: Developer Platform, Codebase & Version Control, DevOps, 및 Deployment Platform

 

  • 지속적 통합(CI) & 지속적 전달(CD)
DevOps 개념

CI/CD 파이프라인: Version Control, Build, Testing and Staging, Autotest, Deployment

DevOps 개념

CI의 원칙

 

  1. 버전 관리 소프트웨어
  2. 빈번한 통합

DevOps 주기: Test와 Develop이 강조됨.

DevOps 개념

버전 관리

버전 관리 브랜치를 상징하는 파이프.

  • 코드베이스의 단일 진실 원천은 메인 브랜치
  • 여러 팀이 동일 소프트웨어 작업
  • 동료 검토
  • 모든 단계에서 테스트
DevOps 개념

CD의 원칙

 

  1. 자동화된 빌드
  2. 자동화된 테스트
  3. 예측 가능하고 짧은 변경 소요 시간

DevOps 주기: Test와 Develop이 강조됨.

DevOps 개념

실험

DevOps 주기: Deploy가 강조됨.

 

  • 제한된 사용자 집합
  • 피드백 수집
  • 변경 배포 후 수행
DevOps 개념

피드백 루프

DevOps 주기: Review가 강조됨.

  • 제품을 지속적으로 개선
  • 검토 단계로 피드백 루프 실행
  • 피드백을 실행으로 전환
  • 필요 시 소프트웨어 변경
DevOps 개념

Laten we oefenen!

DevOps 개념

Preparing Video For Download...