바로 가기

DevOps 자동화란?

URL 복사

DevOps 자동화는 운영팀과 개발팀 간의 피드백 루프를 활성화하는 프로세스에서 사람의 개입을 줄이고 기술을 더해 태스크를 수행함으로써 반복적인 업데이트를 더 빨리 프로덕션 애플리케이션에 배포하는 것입니다.

DevOps

DevOps란 신속한 고품질 서비스 제공을 통해 비즈니스 가치를 높이고 대응 능력을 개선할 목적으로 기업 문화, 자동화, 플랫폼 설계에 접근하는 방식입니다. DevOps 사례에서는 개발 팀원과 운영 팀원이 모여 하나의 DevOps 팀을 구성합니다. 그러므로 개발 단계의 아이디어 및 프로젝트가 더 빠르고 효율적으로 프로덕션에 적용됩니다. DevOps 방식을 활용하면 전통적인 수동 관리 전략에 비해 더 자주 코드를 변경하고 더 신속히 인프라를 활용할 수 있습니다.

자동화

자동화는 기술을 사용해 사람의 개입을 줄이면서 태스크를 수행하는 것으로, 자동화를 통해 프로세스 속도를 높이고 환경을 스케일하는 것은 물론 지속적 통합, 지속적 제공, 지속적 배포(CI/CD) 워크플로우를 구축할 수 있습니다. 자동화에는 IT 자동화, 비즈니스 자동화, 로봇 공정 자동화, 산업 자동화, 인공 지능, 머신 러닝, 딥러닝 등 다양한 종류가 있습니다.

프로비저닝

DevOps 환경에는 다양한 기술이 존재합니다. 이처럼 복잡한 환경에 변경 사항을 프로비저닝하고 배포하려면 시간이 오래 걸릴 뿐 아니라 각각의 구성 요소에 대한 전문 지식이 필요합니다. 자동화를 통해 코드형 인프라(IaC) 접근 방식을 적용하면 IT 팀은 최소한의 수동 작업만으로 셀프 서비스 기능을 제공하고 신속하게 사전 승인된 리소스와 설정을 제공할 수 있습니다.

개발

소프트웨어 개발자가 새로운 애플리케이션 및 서비스를 개발하고 지속적으로 테스트하며 배포하려면 IT 리소스가 필요합니다. 수작업 위주의 IT 운영 방식은 리소스 투입이 지연되고 서비스 제공 파이프라인이 복잡해질 수 있습니다. 그로 인해 기술 검증(PoC) 수행에 지장이 생겨 결국 개발 속도가 느려질 수밖에 없기 때문입니다. IT 팀은 애플리케이션 프로그래밍 인터페이스(API) 중심의 설계와 자동화를 결합하여 더 신속하게 리소스를 제공하는 한편 빠른 기술 검증(PoC), 개발, 테스트(Jenkins와 같은 테스트 자동화 오픈소스 프로젝트 활용), 배포를 지원할 수 있습니다.

Surescripts

미국의 대표적인 헬스 정보 네트워크 기업인 Surescripts는 반복되는 작업을 자동화하고, 재사용 가능한 코드와 마이크로서비스를 채택하며, DevOps 협업을 위한 언어를 표준화하여 생산성을 향상시켰습니다.

Elo Serviços S.A.

Elo Serviços S.A.는 IT 환경을 자동화하여 고객 서비스 및 애플리케이션을 보다 빠르게 배포, 관리, 업데이트하고 기존 경쟁사 및 핀테크 기업과의 경쟁에서 우위를 확보할 수 있었습니다. 서비스 출시 일정도 97% 이상 단축되었습니다.

DevOps 자동화는 Red Hat 소프트웨어 개발 모델의 핵심 요소입니다. Red Hat은 바로 이 모델을 통해 Linux쿠버네티스 프로젝트를 업그레이드하여 엔터프라이즈 오픈소스 소프트웨어 제품으로 출시한 바 있습니다. 소스 코드를 직접 이용할 수 있으므로 Alibaba Cloud, Amazon Web Services(AWS), Google Cloud, IBM Cloud, Microsoft Azure 등 유수의 클라우드 인프라 벤더 및 클라우드 제공업체와의 뛰어난 호환성을 갖추고 있습니다.

Keep reading

문서

DevSecOps란?

DevOps의 민첩성과 대응 능력을 최대한 활용하려면 IT 보안 팀이 애플리케이션의 전체 라이프사이클에서 주요 역할을 해야 합니다.

문서

CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정

CI/CD는 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다.

문서

DevOps 엔지니어는 어떤 사람일까요?

DevOps 엔지니어는 조직 내 협업, 혁신, 문화적인 변화를 지원하는 기술 및 전문성을 두루 갖추고 있습니다.  

DevOps에 대한 자세한 내용

제품

Red Hat 전문가가 참여하는 집중적인 전문 레지던스 환경에서 애자일 방법론과 오픈소스 툴로 기업의 비즈니스 문제를 해결하는 방법을 학습합니다.

다양한 시각으로 고객의 상황을 파악하고 이를 바탕으로 고객의 과제를 분석하여 종합적이고 비용 효율적인 솔루션을 통해 문제를 해결하도록 돕는 전략적인 조언자입니다.

리소스

체크리스트

DevOps 방법론을 활용한 엔터프라이즈 자동화

백서

Red Hat Ansible Automation Platform으로 CI/CD 파이프라인 간소화