본문 바로가기
Study/AWS & DevOps

DevOps 정의

by ooyu 2022. 7. 21.

DevOps의 사전적 정의는 '제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음' 이다.

 

개발(Dev)과 운영(Ops)의 합성어로 개발과 운영을 통합해 제품 출시 및 조직의 효율성을 끌어올리 위한 문화 혹은 철학이라 할수 있다.

 

조직의 규모가 크면 각 단계 별 전부가로 구성된 기능 조직을 운영할 수 있는데, 그만큼 의사소통이 많아지기 때문에 커뮤니케이션 문제가 발생하기 쉬워진다.

DevOps를 적용시키면 조직, 고객, 회사 모두에 이점을 가져다 줄 수 있다.

 

DevOps는 방법을 제시하지는 않지만, 다음과 같은 실천 방법들이 있다.

  • AWS
    지속적 통합, 지속적 배포, 마이크로 서비스, IaC, 모니터링과 로깅, 소통 및 협업 이 있다.
  • Flickr (2009)
변화에 대응하기 위한 도구 변화에 대응하기 위한 문화
자동화된 인프라
버전관리 공유
쉬운 빌드 및 배포
기능 활성화 스위치
메신저 봇
존중
신회
실패에 대한 긍정적인 자세
비난하지 않기

 

 

 

 

 

 

 

 

 

 

 

'Study > AWS & DevOps' 카테고리의 다른 글

DevOps 엔지니어  (0) 2022.07.21

댓글