데브옵스(DevOps)

데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다.

“코딩 방법을 아는 시스템 관리자로 보는 시각도 있고 시스템 관리자 스킬을 갖춘 개발자로 보는 시각도 있다. 어떤 면에서 두 가지 정의 모두 타당하다. 데브옵스 엔지니어의 주된 역할은 지속적 전달과 지속적 통합 워크플로우를 도입하는 것이고, 이를 위해서는 데브옵스 툴에 대한 이해와 여러 프로그래밍 언어에 관한 지식이 필요하다.”

DevOps toolchain


 
목적
데브옵스의 목적은 전반적인 배포 파이프라인에 걸쳐있다. 여기에는 개선된 배치(deployment) 주기를 포함하며 다음으로 이어질 수 있다:

1.제품 출시까지 걸리는 기간(time to market) 단축
2.새로운 판의 더 낮은 실패율
3.픽스 간 짧아진 리드 타임(상품 생산 시작부터 완성까지 걸리는 시간)
4.복구 시 더 빠른 평균 시간 (새로운 릴리스의 충돌 및 그 밖에 현재의 시스템를 비활성화하는 상황에서)

단순한 프로세스들은 데브옵스 접근을 사용하여 더 프로그래밍 가능하게되고 유동적으로 되고 있다.
데브옵스는 운영 프로세스의 예측 가능성, 효율성, 보안, 유지보수 가능성을 극대화하는 것이 목적이다. 더 가끔씩 자동화가 이러한 목표를 지원한다.

https://www.slideshare.net/arload/devops-125948933/14?src=clipshare

 

DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)

Slide 14 of 59 of DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)

www.slideshare.net

데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬) from Amazon Web Services Korea

https://www.slideshare.net/awskorea/devops-on-aws-cloud-and-chatops-voice-ops

http://www.datanet.co.kr/news/articleView.html?idxno=132585

 

데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)

개발과 운영의 조화 ‘데브옵스(DevOps)’ 구현 전략과 사례 - 데브멘토 세미나

www.slideshare.net

 

데브옵스 성공 지름길 ‘기업 문화 변화’·‘툴 체인 활용’ - 데이터넷

클라우드 시대를 맞아 서비스의 지속적인 개발·배포가 중요시되면서 애자일, 데브옵스 등의 개념이 중요해지고 있다. 그러나 국내 기업·기관들은 오랫동안 워터폴 방식의 소프트웨어 개발방법에 익숙하기에 애...

www.datanet.co.kr

▲ 데브옵스 구성도 
▲ 애플리케이션 생명주기 주요단계별 지원 도구 

Posted by 홍반장水 홍반장水

댓글을 달아 주세요