데브옵스(DevOps)
데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다.
“코딩 방법을 아는 시스템 관리자로 보는 시각도 있고 시스템 관리자 스킬을 갖춘 개발자로 보는 시각도 있다. 어떤 면에서 두 가지 정의 모두 타당하다. 데브옵스 엔지니어의 주된 역할은 지속적 전달과 지속적 통합 워크플로우를 도입하는 것이고, 이를 위해서는 데브옵스 툴에 대한 이해와 여러 프로그래밍 언어에 관한 지식이 필요하다.”
목적
데브옵스의 목적은 전반적인 배포 파이프라인에 걸쳐있다. 여기에는 개선된 배치(deployment) 주기를 포함하며 다음으로 이어질 수 있다:
1.제품 출시까지 걸리는 기간(time to market) 단축
2.새로운 판의 더 낮은 실패율
3.픽스 간 짧아진 리드 타임(상품 생산 시작부터 완성까지 걸리는 시간)
4.복구 시 더 빠른 평균 시간 (새로운 릴리스의 충돌 및 그 밖에 현재의 시스템를 비활성화하는 상황에서)
단순한 프로세스들은 데브옵스 접근을 사용하여 더 프로그래밍 가능하게되고 유동적으로 되고 있다.
데브옵스는 운영 프로세스의 예측 가능성, 효율성, 보안, 유지보수 가능성을 극대화하는 것이 목적이다. 더 가끔씩 자동화가 이러한 목표를 지원한다.
https://www.slideshare.net/arload/devops-125948933/14?src=clipshare
https://www.slideshare.net/awskorea/devops-on-aws-cloud-and-chatops-voice-ops
http://www.datanet.co.kr/news/articleView.html?idxno=132585
'프로그래밍 > Architect' 카테고리의 다른 글
2020년 어떤 프로그래밍 기술을 주목해야 하는가 (0) | 2020.01.08 |
---|---|
패스워드 선택 및 이용안내서, 한국인터넷진흥원 2019 (0) | 2020.01.03 |
개발자, 나의 현재 위치 (0) | 2019.06.13 |
Kiosk Web Application - 키오스크 애플리케이션을 웹 사이트로 개발 (0) | 2019.06.04 |
VisuAlgo.net/ko - 영상을 통한 자료구조와 알고리즘의 시각화 (한국어판) (Korean) (0) | 2019.05.31 |