DevOps의 사전적 정의는 '제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음' 이다.
개발(Dev)과 운영(Ops)의 합성어로 개발과 운영을 통합해 제품 출시 및 조직의 효율성을 끌어올리 위한 문화 혹은 철학이라 할수 있다.
조직의 규모가 크면 각 단계 별 전부가로 구성된 기능 조직을 운영할 수 있는데, 그만큼 의사소통이 많아지기 때문에 커뮤니케이션 문제가 발생하기 쉬워진다.
DevOps를 적용시키면 조직, 고객, 회사 모두에 이점을 가져다 줄 수 있다.
DevOps는 방법을 제시하지는 않지만, 다음과 같은 실천 방법들이 있다.
- AWS
지속적 통합, 지속적 배포, 마이크로 서비스, IaC, 모니터링과 로깅, 소통 및 협업 이 있다. - Flickr (2009)
변화에 대응하기 위한 도구 | 변화에 대응하기 위한 문화 |
자동화된 인프라 버전관리 공유 쉬운 빌드 및 배포 기능 활성화 스위치 메신저 봇 |
존중 신회 실패에 대한 긍정적인 자세 비난하지 않기 |
'Study > AWS & DevOps' 카테고리의 다른 글
DevOps 엔지니어 (0) | 2022.07.21 |
---|
댓글