Jump to section

DevOps 자동화란?

URL 복사

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

프로비저닝

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

개발

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

Orange Sonatel

세네갈의 주요 통신 서비스 공급업체인 Orange Sonatel은 배포 및 프로비저닝 프로세스를 자동화하여 컴퓨팅 리소스 사용률을 66% 줄임으로써, 새로운 서비스와 기능을 제공하는 데 며칠에서 몇 주가 걸리던 것을 몇 분 단위로 단축했습니다.

Elo Serviços S.A.

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

DevOps 자동화는 Red Hat 소프트웨어 개발 모델의 핵심 요소입니다. Red Hat은 바로 이 모델을 통해 Linux®, 쿠버네티스자동화 프로젝트를 강화하여 엔터프라이즈 오픈소스 소프트웨어 제품으로 출시합니다. Red Hat®을 사용하면 Red Hat의 소스 코드에 직접 액세스할 수 있으므로 AWS(Amazon Web Services), Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud 등 가장 널리 사용되는 클라우드 인프라 벤더 및 클라우드 공급업체와 Red Hat 제품의 호환성이 높아집니다.

Red Hat OpenShift®는 애플리케이션을 규모에 따라 빌드, 현대화, 배포할 수 있는 엔터프라이즈급 쿠버네티스 컨테이너 플랫폼으로, Red Hat OpenShift Pipelines(Tekton 기반) 및 OpenShift GitOps(Argo CD 기반)를 통한 DevOps 자동화용 CI/CD 기능이 내장되어 있습니다. 이러한 자동화 툴들은 상호 연동되어 애플리케이션 제공을 위한 확장 가능하고 안정적인 파이프라인을 생성합니다. 이러한 툴은 자체 관리형 쿠버네티스 플랫폼에서 작업할 때, 또는 Red Hat OpenShift Service on AWS(ROSA)와 같은 클라우드 버전 OpenShift로 작업할 때 모두 사용 가능합니다. ROSA로 DevOps 자동화를 사용하는 방법에 대한 자세한 내용은 Red Hat Developer의 다음 학습 경로를 확인하세요. 

추가 자료

문서

DevSecOps란?

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

문서

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

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

문서

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

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

DevOps에 대한 자세한 내용

제품

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

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

리소스

체크리스트

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

백서

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

자세히 알아보기