DevOps 문화 개념

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps 개념

개념

 

  • 협업
  • 자율 팀
  • 책임 공유
  • 자동화
  • 포스트모템
DevOps 개념

협업

개발·운영 사이클

  • DevOps의 핵심
  • 개발과 운영의 협업
DevOps 개념

자율 팀

 

  • 팀은 다양합니다
  • 자체 완결형 팀
  • 팀에는 다음 전문가가 있습니다:
  • 프로덕트 엔지니어링
  • 운영
  • 데이터 엔지니어링 등
DevOps 개념

책임 공유

 

  • 자율 팀은 소프트웨어의 특정 부분을 맡습니다
  • 개발과 운영에 책임을 집니다
  • 네가 만들면, 네가 운영합니다
DevOps 개념

자동화

 

  • CI/CD 파이프라인은 변경 관리, 테스트, 배포를 자동화합니다
  • 자동화는 시간을 절약합니다
  • 개발자는 단순 작업보다 창의성에 집중합니다
  • CI/CD가 없으면 테스트와 배포를 수동으로 해야 합니다
DevOps 개념

포스트모템

모든 소프트웨어에는 오류가 있을 수 있습니다

항상 문제가 생길 수 있습니다

소프트웨어 문제가 확인되면:

  • 먼저 해결합니다
  • 그런 다음 무엇이 잘못됐는지 검토합니다

이 검토를 포스트모템이라 합니다

포스트모템에서 누구도 비난하지 않습니다

누군가를 손가락질하며 비난

DevOps 개념

이 문제는 어떻게 예방할 수 있었을까요?

 

공통 답변

  • 더 많은 테스트
  • 더 많은 코드 리뷰

Blameless

이 문제는 어떻게 더 잘 대응할 수 있었을까요?

 

가시성을 높이면 다음에 도움이 됩니다:

  • 문제를 더 일찍 감지
  • 근본 원인을 더 일찍 파악

Blameless

DevOps 개념

Let's practice!

DevOps 개념

Preparing Video For Download...