자동화를 위해 Ansible을 효과적이고 효율적으로 사용하기 위한 권장 사례를 입증 및 구현합니다.
2. 인벤토리 관리
Ansible의 고급 기능을 사용해 인벤토리를 관리합니다.
3. 태스크 실행 관리
Ansible 플레이북으로 태스크 실행을 제어 및 최적화합니다.
4. 필터 및 플러그인으로 데이터 변환
필터와 플러그인을 사용해 변수로 데이터를 채우고, 조작하며, 관리합니다.
5. 롤링 업데이트 조정
Ansible의 고급 기능으로 롤링 업데이트를 관리하여 다운타임을 최소화함은 물론 Ansible 플레이북의 유지보수를 용이하게 하고 간소화합니다.
6. Red Hat Ansible Tower 설치 및 액세스
Red Hat Ansible Tower를 설명하고 Red Hat Ansible Tower의 웹 사용자 인터페이스를 탐색하고 사용하기 위한 기본 기능을 보여줍니다.
7. 사용자 및 팀으로 액세스 관리
사용자 계정을 생성하여 이를 Red Hat Ansible Tower에서 팀으로 설정한 후, Ansible Tower 서비스의 리소스를 관리하고 액세스할 수 있는 권한을 해당 사용자 및 팀에 할당합니다.
8. 인벤토리와 인증 정보 관리
머신 인벤토리를 생성하여 Red Hat Ansible Tower가 해당 시스템에서 로그인하여 Ansible 작업을 실행하기 위해 필요한 인증 정보를 관리하고 설정합니다.
9. 프로젝트 및 Ansible 작업 시작 관리
관리형 호스트에서 태스크를 자동화하기 위해 웹 UI에서 프로젝트와 작업 템플릿을 생성하고 이러한 툴을 사용하여 Git 리포지토리에 저장된 Ansible 플레이북을 시작합니다.
10. 고도화된 작업 워크플로우 구축
작업 템플릿의 고급 기능을 사용하여 성능을 개선하고, 작업 커스터마이징을 간소화하고, 여러 작업을 시작하고, 반복되는 작업을 자동 스케줄링하고, 작업 결과 알림을 제공합니다.
11. Ansible을 사용하여 API로 커뮤니케이션
Ansible 플레이북으로 REST API와 상호 작용하고, REST API를 사용하여 Red Hat Ansible Tower를 제어합니다.
12. 고도화된 인벤토리 관리
외부 파일에서 로드되거나 스크립트 또는 Ansible Tower 스마트 인벤토리 기능에서 동적으로 생성된 인벤토리를 관리합니다.
13. Ansible Tower로 간소화된 CI/CD 파이프라인 생성
Ansible Automation에 기반하고 Red Hat Ansible Tower를 통합하여 기술검증(Proof-Of-Concept, POC) CI/CD 파이프라인을 구축 및 운영합니다.
14. Ansible Tower 유지 관리
Red Hat Ansible Tower에 대한 정기적인 유지보수 및 관리를 수행합니다.
15. 종합적인 검토 수행
기본 제공 사양, Ansible 프로젝트, 프로비저닝 및 관리되는 호스트를 사용하여 Ansible Tower에서 새로운 조직을 구성 및 운영함으로써 이 교육 과정에서 배운 기술을 보여줍니다.

