Process

DevOps

큐범 2022. 4. 3. 01:29

Lean Manufacturing

린 생산(lean manufacturing)은 불필요한 제조로 인한 낭비를 최소화하여 복잡성과 비용을 최대한 줄이는 것에 집중합니다.

포드사의 컨베이어 벨트를 SW개발에 적용시킨다.

 

 

Lean SW개발 - 7Waste

7Waste를 최소화하고 개발을 최대한 효율적으로 진행하는 것

 

DevOps는 개발과 운영이 하나다.

Development+operations

자격증, 규정, 툴의 집합, 프로세스도 아니다

 

Agile과 Devops의 차이점은

Agile은 Business Agility에 집중하고

DevOps는 it Agility에 집중한다.

 

DevOps는 CALMS Model

Culture

  • 사람에 집중한다
  • 변화를 응원하고 실험한다

Automation

  • 실시간으로 배포되는 것
  • 인프라 기반의 코드

Lean

  • 비효율의 제거
  • 작은 사이즈

Measurement

  • 항상 측정한다
  • 증진된 모습을 보여준다.

Sharing

  • 정보 공유
  • 협업 중요

 

 

Cloud Native = Microservice + Cloud + DevOps


데브옵스 선언문

열정으로 시작하는 철학

태도와 가치를 지닌 문화적이고 전문적인 운동

빈약한 의사소통에 대한 반응

dev ops 간의 가시성 생성 정보

dev ops의 공생 관계에 대해

조직 사일로에 대한 교차 기능 팀

프로젝트가 아닌 제품

문서 자동화(및 더 많은 자동화... ...)

팀을 위한 셀프 서비스 인프라 구축 정보

좋은 소프트웨어는 개발/출시로 끝나지 않는다는 것을 알기

지원이 필요하지 않은 소프트웨어

개발과 운영 간의 지속적인 피드백 루프 보장

조직 사일로에 대한 교차 기능 팀

배송팀이 소유한 제품 제작

프로젝트는 프로덕션에서 폐기되어야만 완료된다는 것을 알고 있습니다.

애자일 없이도 할 수 있는 일


데브옵스가 아닌 것

자격증

규정

도구 모음

프로세스

 


데브옵스의 목표

운영 및 개발은 역할이 아니라 기술입니다. 전달 팀은 필요한 모든 기술을 갖춘 사람들로 구성됩니다.
제공 팀은 프로젝트가 아니라 시작부터 폐기까지 실행되는 소프트웨어 제품을 실행합니다.