Curso Ansible Advanced Ansible Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Advanced Ansible Configuration and Administration

16 horas
Visão Geral

Este Curso Ansible Advanced Ansible Configuration and Administration, ensina habilidades mais avançadas do Ansible, incluindo o uso do Ansible Tower, a configuração de um nó gerenciado de dispositivo de rede e a implementação das práticas recomendadas do Ansible.

Objetivo

Após realizar este Curso Ansible Advanced Ansible Configuration and Administration, você será capaz de:

  • Execute a configuração avançada para um nó de controle Ansible e nós gerenciados
  • Adicione o uso de condicionais, loops, filtros e loopbacks aos playbooks
  • Controle a saída ad-hoc e do manual com plug-ins de retorno de chamada
  • Crie e implemente definições de inventário dinâmico
  • Implementar funções, capacidades e dependências reutilizáveis
  • Programe e utilize os recursos do Ansible Tower
  • Desenvolva práticas recomendadas para todos os componentes do Ansible
Pre-Requisitos
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico

Review of Control Code and Managed Node Required Configuration

  1. Ansible components review
  2. Running Ansible in escalated privilege mode
  3. SSH key setup
  4. Ansible common account creation, setup, and features
  5. Required components for a Linux and networking device-managed node

Advanced Control Node Setup and Configuration

  1. Ansible Core installation methods: rpm, pip, and Tower (changes)
  2. Ansible command and module documentation
  3. Inventory (hosts) file contents (Linux/Unix and network device nodes)
  4. Dynamic inventory (hosts) file contents and usage
  5. Ansible configuration file (locations and parameter definitions)
  6. Special use configuration parameter definitions
  7. Fact caching using jsonfile and redis
  8. Creating and using local system facts
  9. Understanding the hostvars dictionary (usage)
  10. All methods of variable creation and usage

Ansible Playbooks

  1. Using the FQCN (fully qualified collection path) for module access
  2. Playbook: loops, conditionals, tags, notifications, plugins, filters, and lookups
  3. Controls: output formatting and inclusion with callbacks
  4. Advanced Jinja 2 template usage
  5. Using “inner” and “outer” playbooks
  6. The meta module

Ansible Modules

  1. Including external tasks in a playbook
  2. Controls over node and task scheduling
  3. Configuration parameters that control rolling updates
  4. Using Ansible (playbook) debugging capabilities
  5. Writing a customized module (and embedded documentation)
  6. Asynchronous task scheduling
  7. Block control - rescue always

Roles in Ansible

  1. Overview of a role (review)
  2. Creating a role (review)
  3. Using (a) role(s) (review)
  4. Packaging up a role (review)
  5. Ansible Galaxy - capabilities and usage with roles (review)
  6. Git repo (role) repository (creation) on a non-control node
  7. Local access of a Git repo role repository
  8. Remote access of a Git repo role repository
  9. Importing role definitions (on a control node)
  10. Role dependencies definitions and usage

Collections in Ansible

  1. Overview of collections
  2. Creating a collection (structure)
  3. Using roles in a collection
  4. Packaging up a collection (tar file and Git repository)
  5. Installing a collection (from a tar file and Git repository)
  6. Putting and using playbooks in a collection
  7. Putting and using modules in a collection

Network Device Managed Nodes

  1. Requirements for a network device-managed node
  2. Inventory and access control information on the control node
  3. Required setup of a network device-managed node
  4. Module usage for a network device-managed node

Ansible Tower (AWX can be substituted in place of the Ansible Tower)

  1. Features of the Ansible Tower (review)
  2. Preparation and installation of the Ansible Tower (review)
  3. Components (files and services) of the Ansible Tower (review)
  4. Starting and stopping the Ansible Tower (review}
  5. Logging into the Ansible Tower (review)
  6. Using AWX-manage
  7. Ansible Tower smart inventory
  8. Defining manual and Git (SCM) projects
  9. Creating job templates for an existing project
  10. Watching and chaining (multi-) playbooks (workflows)
  11. Using roles in the Ansible Tower
  12. Interfacing with the Ansible Tower API
  13. Installing and using the tower-CLI/AWS utility
  14. Ansible Core tower_ modules (to the Ansible Tower)
  15. Backing up and restoring Ansible tower objects
  16. Backing up and restoring the Ansible Tower database
  17. Updating the Ansible Tower
  18. Introduction to Ansible Tower clusters
  19. Ansible Tower virtual environment (setup and usage)
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h