본문 바로가기

DevOps 성과을 위한 13가지 공개SW 툴

OSS 게시글 작성 시각 2018-10-08 18:14:14 게시글 조회수 4247

DevOps 성과을 위한 13가지 공개SW 툴

 

2018.10.03 , opensource.com

 

당신의 DevOps 이니셔티브는 실제로 어떻게 진행되고 있습니까? 공개SW 툴을 통해 알아보세요.

 

기존 프로세스와 소프트웨어 개발 방식은 이러한 새로운 환경과 함께 제공되는 복잡성에 대응해야 합니다. 오늘날의 DevOps 이니셔티브는 조직이 서로 다른 IT팀 간의 협력을 통해 민첩성을 높이고 소프트웨어 애플리케이션 구현을 가속화할 수 있도록 지원하는 것을 목표로 합니다.

 

여러분의 조직 내에서 DevOps 이니셔티브는 어떻게 진행되고 있습니까? 예상대로 진행되는지 여부에 상관없이, 확인하기 위한 평가가 필요합니다. DevOps 성과를 판단하는 것은 매우 중요합니다.

메트릭스 중심의 사고방식은 DevOps 이니셔티브가 의도한 결과를 제공하도록 보장하는 데 중요합니다. 데이터 중심의 의사결정과 집중적인 개선 활동으로 품질과 효율성이 향상됩니다. 또한, 배포를 가속화하기 위해 피드백을 이용하는 것은 DevOps가 성공적인 IT 문화를 만들어내는 한 가지 이유입니다.
* 메트릭스 : 업무 수행 결과를 보여주는 계량적 분석

 

모든 IT 이니셔티브와 마찬가지로 DevOps를 사용하는 경우 무엇을 측정해야 하는지 아는 것이 항상 첫 번째 단계입니다. 팀의 효율성, 비즈니스 민첩성 및 보안과 같은 세 가지 주요 지표를 통해서 여러분의 DevOps 프로그램을 평가하기 위한 지속적인 배포 개선 방법과 공개SW 툴에 대해 알아보겠습니다. 이는 조직의 당면 과제와 DevOps로 해결하려는 문제를 파악하는 데 도움이 됩니다.

 

<팀 효율성을 위한 3가지 도구 >

DevOps 이니셔티브가 조직에 어떻게 적합한지, 문화 혁신을 위해 잘 작용하는지에 대한 측면에서 팀 효율성을 측정하는 것은 가장 어려운 영역입니다. DevOps 팀이 문화와 조직에서 더 효과적으로 작업할 수 있도록 지원하는 핵심 지표는 지식 공유, 작업 우선 순위 지정, 리소스 사용률, 이슈 트래킹, 팀 간의 교차 및 협업과 같은 신속한 소프트웨어 개발에 관한 것입니다. 다음 공개SW 툴은 팀 효율성을 향상시키고 측정하는 데 도움을 줄 수 있습니다.

 

FunRetro

- FunRetro : 여러 팀에서 공동 작업을 수행하고 작업을 개선할 수 있도록 도와주는 간단하고 직관적인 도구

 

Kanboard

- Kanboard : 여러분의 목표에 집중하기 위해 진행 중인 여러분의 작업을 시각화하는 데 도와주는 칸반 보드

 

Bugzilla

- Bugzilla : 웹기반 버그 추적 시스템

 

<비즈니스 민첩성을 위한 6가지 도구 >

비즈니스 민첩성을 가속화하려면 속도가 중요합니다. DevOps는 더 적은 장애로 더 빨리 소프트웨어를 제공할 수 있는 기능을 조직에 제공하기 때문에 빠르게 수용되고 있습니다. 주요 메트릭은 배포 시간, 리드 시간 변경, 릴리스 빈도 및 페일 오버 시간입니다. Puppet의 2017년 DevOps 보고서에 따르면 고성능 DevOps 실무자는 코드 업데이트를 46배 이상 자주 수행하며, 높은 수행자는 평균보다 440배 빠른 리드 타임을 경험합니다. 다음은 비즈니스 민첩성을 측정하는 데 도움이 되는 공개SW 툴입니다.

 

Kubernetes

- Kubernetes : 컨테이너형 애플리케이션의 배치, 확장 및 관리를 자동화하기 위한 컨테이너 조정 시스템

(Kubernetes에 대해 자세히 알아보기 : https://opensource.com/resources/what-is-kubernetes)

 

CRI-O

- CRI-O : 기존 컨테이너 엔진에 의존하지 않고 컨테이너형 워크로드를 관리하고 실행하는 데 사용되는 Kubernets 오케스트레이터

 

Ansible

- Ansible : 애플리케이션 및 IT 인프라를 자동화하고 애플리케이션 설치 및 구성 작업을 실행하는 데 사용되는 널리 사용되는 자동화 엔진

 

Jenkins

- Jenkins : 지속적인 통합으로 소프트웨어 개발 프로세스를 자동화하는 데 사용되는 자동화 도구로 지속적인 배포의 기술적 측면을 용이하게 함

 

Spinnaker

- Spinnaker : 높은 속도와 신뢰성으로 소프트웨어 변경 사항을 릴리스하기 위한 멀티 클라우드 지속적인 제공 플랫폼으로 강력하고 유연한 파이프라인 관리 시스템과 주요 클라우드 공급자의 통합을 결합

 

Istio

- Istio : 구현의 복잡성을 줄이고 개발팀의 부담을 완화하는 서비스 메쉬

 

<보안을 위한 4가지 도구>

보안은 항상 DevOps 이니셔티브의 성공을 판단하는 마지막 단계입니다. DevOps 모델에 따라 개발팀과 운영팀을 결합하는 기업은 일반적으로 훨씬 빠른 속도로 코드를 릴리스하는 데 성공합니다. 그러나 이로 인해 DevOps 프로세스에 보안을 통합(DevSecOps라고 함)할 필요성이 증가하게 되었습니다. 코드를 빨리 릴리스할수록 취약점을 더 빨리 릴리스할 수 있기 때문입니다.

보안 취약점을 초기에 측정하면 릴리스 파이프라인의 다음 단계로 넘어가기 전에 빌드가 안정적으로 유지됩니다. 또한 보안을 측정하면 DevOps 채택에 대한 저항을 극복하는 데 도움이 될 수 있습니다. 개발 및 운영팀이 소프트웨어를 사용할 때 취약성을 식별하고 우선 순위를 지정할 수 있는 툴이 필요하며, 변경 시 취약점을 도입하지 않도록 해야 합니다. 다음의 공개SW 툴은 보안을 측정하는데 도움을 줄 수 있습니다.

 

Gauntlt

- Gauntlt : devs, ops 및 security에 의한 보안 테스트를 가능하게 하는 강화 프레임워크

 

Vault

- Vault : 인증 정보 및 API 키 저장 및 사용자 등록을 위한 암호 암호화를 포함하여 전송 중인 데이터를 안전하게 관리하고 암호화

 

Clair

- Clair : appc 및 Docker 컨테이너의 취약점을 정적 분석하기 위한 프로젝트

 

SonarQube

- SonarQube : 코드 품질을 지속적으로 검사하기 위한 플랫폼으로 코드 정적인 분석을 통해 버그, 코드, 보안 취약점을 감지하는 자동 검토를 수행합니다.

 

※ [출처 : 13 tools to measure DevOps success, 2018.10.03., Daniel Oh (Red Hat) ]

 

- 공개SW역량프라자 - 

 

Creative Commons License공개SW역량프라자에 의해 작성된 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.
2018
공개SW 가이드/보고서 - 번호, 제목, 작성자, 조회수, 작성
번호 제목 작성자 조회수 작성
공지 [2024년] 오픈소스SW 라이선스 가이드 개정판 발간 file support 3597 2024-01-03
공지 [2024년] 기업 오픈소스SW 거버넌스 가이드 개정판 발간 file support 2991 2024-01-03
공지 [2024년] 공공 오픈소스SW 거버넌스 가이드 개정판 발간 file support 2941 2024-01-03
공지 공개 소프트웨어 연구개발(R&D) 실무 가이드라인 배포 file support 15395 2022-07-28
공지 공개소프트웨어 연구개발 수행 가이드라인 file OSS 15291 2018-04-26
328 [Redhat Brandpost]컨테이너 플랫폼으로 데브옵스 환경까지 조성하는 법 OSS 2022 2018-11-06
327 [Redhat Brandpost] ‘더 풍요로운 쿠버네티스 생태계의 미래’ 오픈시프트 4.0 이후를 말한다. OSS 1655 2018-11-02
326 [Redhat Brandpost] 오픈시프트가 지원하는 베어메탈과 쿠버네티스 환경 OSS 1985 2018-11-02
325 오픈소스 보안 현황과 시사점 OSS 4050 2018-10-23
324 블로그 | 머신러닝, 이론과 실제의 간극 메우려면… OSS 1590 2018-10-10
323 DevOps 성과을 위한 13가지 공개SW 툴 OSS 4247 2018-10-08
322 [리눅스 재단] '엔터프라이즈를 위한 오픈 소스 가이드' 사이트 OSS 2005 2018-10-02
321 칼럼 | 성공적인 인공지능(AI) 적용을 위한 단계 OSS 2131 2018-10-01
320 2018 SAS,R, Python 선호도 조사...Burtch Works file OSS 2239 2018-09-21
319 칼럼 | 더 많은 개발자를 채용해야 한다, 그러나··· OSS 1805 2018-09-20
맨 위로
맨 위로