DO410

Automation with Ansible and Ansible Tower

다음 관련 정보 보기:

Ansible 및 Ansible Tower로 빠른 속도 실현

Ansible 및 Ansible Tower를 통한 자동화(DO410)는 Ansible을 사용하여 운영 효율성을 개선할 목적으로 표준화된 엔터프라이즈 IT 환경 자동화를 개발하려는 IT 전문가를 위해 설계되었습니다. Ansible을 사용하여 자동화, 설정, 프로비저닝 및 관리를 수행하는 방법과 Red Hat®Ansible Tower를 사용하여 엔터프라이즈급 Ansible을 중앙에서 관리하는 방법을 배웁니다. 이 교육 과정은 Ansible을 통한 자동화(DO407)Ansible II: Ansible Tower를 통한 자동화(DO409)의 내용을 함께 다룹니다.

이 교육 과정은 Ansible 2.3, Ansible Tower 3.1, Red Hat® Enterprise Linux® 7.3에 기반하고 있습니다.

교육 과정 개요

핸즈온 랩을 통해 Ansible을 사용하여 관리되는 호스트에서 시스템 관리 작업을 자동화하는 방법을 학습하고, Ansible 플레이북을 작성하여 작업 실행을 표준화하며, Ansible Vault를 통해 Ansible에 대한 암호화를 관리하는 방법을 학습합니다. 이 교육 과정은 Red Hat® Ansible Tower를 배포 및 사용하여 기존 Ansible 프로젝트, 플레이북, 역할을 중앙에서 관리하고, Ansible Tower 설치의 기본 유지보수 및 관리를 수행하고, 사용자와 팀을 설정한 후 역할 기반 액세스 제어를 통해 시스템, 프로젝트, 기타 리소스에 대한 액세스를 제어하는 방법도 알려줍니다. Ansible Tower의 시각적 대시보드를 사용하여 Ansible 작업을 시작, 제어 및 모니터링하고, Ansible Tower API(애플리케이션 프로그래밍 인터페이스)를 사용하여 기존 템플릿에서 작업을 시작하고, Ansible 작업을 자동으로 예약하며 호스트 인벤토리를 동적으로 업데이트하는 방법을 배웁니다.

교육 과정 요약

  • 중앙 노드 및 관리형 호스트에 Ansible 설치 및 관련 문제 해결
  • Ansible 플레이북과 애드혹(ad-hoc) 명령으로 관리 작업 자동화
  • 효과적인 Ansible 플레이북 작성
  • Ansible Vault를 사용하여 작업에 사용되는 민감한 데이터 보호
  • 엔터프라이즈 Ansible 관리를 위한 Ansible Tower 설치 및 설정
  • Ansible Tower를 사용하여 사용자와 팀의 인벤토리 및 머신 자격 증명(credentials)에 대한 액세스 제어
  • 플레이북 실행을 표준화하기 위해 Ansible Tower에서 작업 템플릿 생성
  • Ansible Tower를 사용하여 중앙에서 플레이북을 시작하고 작업 결과를 모니터링 및 검토

대상자 및 전제 조건

이 교육 과정의 대상자

  • 이 교육 과정은 설정 관리, 애플리케이션 배포, 내부 서비스 오케스트레이션을 엔터프라이즈급으로 자동화해야 하는 Linux 시스템 관리자, 클라우드 관리자 및 네트워크 관리자를 위해 설계되었습니다.

이 교육 과정의 전제 조건

이 교육 과정의 개요

Ansible 소개
Ansible 용어 및 아키텍처를 설명합니다.
Ansible 배포
Ansible을 설정하고 애드혹 명령을 실행합니다.
플레이북 구현
Ansible 플레이를 작성하고 플레이북을 실행합니다.
변수 및 포함 사항 관리
변수 범위 및 우선 순위를 설명하고 플레이의 변수 및 팩트를 관리하며 포함 사항을 관리합니다.
작업 제어 구현
Ansible 플레이북의 작업 제어, 핸들러 및 태그를 관리합니다.
Jinja2 템플릿 구현
Jinja2 템플릿을 사용합니다.
역할 구현
역할을 생성하고 관리합니다.
복잡한 플레이북 설정
호스트 패턴, 위임, 병렬 처리를 사용하여 Ansible이 플레이와 작업을 실행하는 방법을 배우고 직접 수행해 봅니다.
Ansible Vault 구현
Ansible Vault를 사용하여 암호화를 관리합니다.
Ansible 문제 해결
Ansible 제어 시스템 및 관리 대상 노드의 문제를 해결합니다.
Ansible Tower 설치 및 Ansible Tower의 아키텍처 설명
Ansible Tower를 설명하고 웹 사용자 인터페이스를 탐색 및 사용하기 위한 기본 능력을 입증합니다.
역할 기반 액세스 제어를 위해 사용자 및 팀 생성
사용자 계정을 생성한 후 이를 팀으로 설정하여 역할 기반 액세스 제어와 함께 사용할 수 있으며, Ansible Tower에서 조직 리소스를 관리하고 이에 액세스합니다.
인벤토리와 자격 증명 생성 및 관리
자격 증명을 관리하고 설정하려면 시스템 인벤토리를 구성하여 Ansible Tower가 해당 시스템에서 작업을 실행할 수 있도록 합니다.
Ansible Tower를 사용하여 프로비저닝을 위한 프로젝트 관리
관리형 시스템을 프로비저닝하고 설정하려면, Ansible 플레이북을 실행하는 데 사용할 수 있는 Ansible Tower에서 기본 프로젝트와 작업 템플릿을 생성합니다.
고도화된 작업(job) 워크플로우 구성
여러 작업을 차례대로 시작하기 위한 간단한 작업 시작 양식과 템플릿을 생성하여, 작업 템플릿의 추가 기능을 사용해 워크플로우를 개선하고 외부 알림 시스템을 통해 작업 성공 또는 실패를 보고합니다.
인벤토리를 동적으로 업데이트하고 인벤토리 멤버 비교
중앙 집중식 정보 소스에서 인벤토리를 동적으로 생성하고 설정 편차 또는 차이에 대해 인벤토리에서 호스트를 모니터링하는 등 고도화된 기술을 사용하여 인벤토리 작업을 수행합니다.
Ansible Tower 유지보수 및 관리
Ansible Tower에서 일상적인 유지보수 및 관리를 수행하고 명령줄 툴과 Ansible Tower API에 대한 기본 지식을 습득합니다.

참고: 교육 과정 개요는 최신 기술 업데이트와 기본 작업의 속성 진화에 따라 변경될 수 있습니다. 특정 목표 또는 토픽과 관련하여 질문이나 확인할 사항이 있는 경우 Red Hatter에게 문의하세요.

다음 권장 시험 또는 교육 과정

Ansible Automation 관련 Red Hat Certified Specialist 시험(EX407)
교육 과정의 처음 12장을 다룹니다.

이 교육의 영향

조직에 미치는 영향

이 교육 과정은 대기업의 운영 또는 클라우드 컴퓨팅 환경 전반에서 Ansible을 사용하여 시스템과 애플리케이션의 프로비저닝, 관리, 설정 및 오케스트레이션을 표준화하고 자동화하는 데 필요한 기술을 개발할 수 있도록 설계되었습니다. 이러한 기술은 Ansible을 이용해 DevOps 방법론을 구현하여 비용 절감 효과와 운영 효율성을 높이고, Ansible Tower를 사용하여 엔터프라이즈급으로 Ansible 자동화의 광범위한 도입과 중앙 집중식 관리를 추진하려는 조직에 적합합니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 만들었지만, 회사마다 상황과 인프라가 다르므로 실제 결과나 이점은 다를 수 있습니다.

개인에게 미치는 영향

이 교육 과정에 참석하게 되면 Ansible 플레이북을 작성하고 이를 실행하여 호스트를 관리하고 확장 가능한 방식으로 애플리케이션을 배포할 수 있게 됩니다. 또한, Ansible Tower 설치를 구성 및 관리하고 이를 사용하여 중앙에서 Ansible 작업 실행, 모니터링을 비롯해 프로젝트, 인벤토리, 자격 증명에 대한 액세스를 관리할 수 있게 됩니다.

수강생은 다음 기술을 습득하여 능숙하게 사용할 수 있습니다.

  • Ansible을 사용하여 관리되는 호스트에서 시스템 관리 작업 자동화
  • Ansible 플레이북을 작성하여 작업 실행 표준화
  • Ansible Tower 설치의 기본적인 유지보수 및 관리를 배포 및 수행
  • Ansible Tower에서 역할 기반 액세스 제어를 통해 Ansible 프로젝트, 자격 증명 및 기타 리소스에 대한 액세스 제어