개념
DevOps 자동화는 운영팀과 개발팀 간의 피드백 루프를 활성화하는 프로세스에서 사람의 개입을 줄이고 기술을 더해 태스크를 수행함으로써 반복적인 업데이트를 더 빨리 프로덕션 애플리케이션에 배포하는 것입니다.
자동화할 수 있는 DevOps 프로세스
프로비저닝
DevOps 환경에는 다양한 기술이 존재합니다. 이처럼 복잡한 환경에 변경 사항을 프로비저닝하고 배포하려면 시간이 오래 걸릴 뿐 아니라 각각의 구성 요소에 대한 전문 지식이 필요합니다. 자동화를 통해 코드형 인프라(IaC) 접근 방식을 적용하면 IT 팀은 최소한의 수동 작업만으로 셀프 서비스 기능을 제공하고 신속하게 사전 승인된 리소스와 설정을 제공할 수 있습니다.
개발
소프트웨어 개발자가 새로운 애플리케이션 및 서비스를 개발하고 지속적으로 테스트하며 배포하려면 IT 리소스가 필요합니다. 수작업 위주의 IT 운영 방식은 리소스 투입이 지연되고 서비스 제공 파이프라인이 복잡해질 수 있습니다. 그로 인해 기술 검증(PoC) 수행에 지장이 생겨 결국 개발 속도가 느려질 수밖에 없기 때문입니다. IT 팀은 애플리케이션 프로그래밍 인터페이스(API) 중심의 설계와 자동화를 결합하여 더 신속하게 리소스를 제공하는 한편 빠른 기술 검증(PoC), 개발, 테스트(Jenkins와 같은 테스트 자동화 오픈소스 프로젝트 활용), 배포를 지원할 수 있습니다.
DevOps 프로세스를 자동화한 기업의 사례
Surescripts
미국의 대표적인 헬스 정보 네트워크 기업인 Surescripts는 반복되는 작업을 자동화하고, 재사용 가능한 코드와 마이크로서비스를 채택하며, DevOps 협업을 위한 언어를 표준화하여 생산성을 향상시켰습니다.
Elo Serviços S.A.
Elo Serviços S.A.는 IT 환경을 자동화하여 고객 서비스 및 애플리케이션을 보다 빠르게 배포, 관리, 업데이트하고 기존 경쟁사 및 핀테크 기업과의 경쟁에서 우위를 확보할 수 있었습니다. 서비스 출시 일정도 97% 이상 단축되었습니다.
왜 Red Hat을 선택해야 할까요?
DevOps 자동화는 Red Hat 소프트웨어 개발 모델의 핵심 요소입니다. Red Hat은 바로 이 모델을 통해 Linux 및 쿠버네티스 프로젝트를 업그레이드하여 엔터프라이즈 오픈소스 소프트웨어 제품으로 출시한 바 있습니다. 소스 코드를 직접 이용할 수 있으므로 Alibaba Cloud, Amazon Web Services(AWS), Google Cloud, IBM Cloud, Microsoft Azure 등 유수의 클라우드 인프라 벤더 및 클라우드 제공업체와의 뛰어난 호환성을 갖추고 있습니다.