Curso Ansible Advanced Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Advanced Configuration and Administration

24 horas
Visão Geral

Este Curso Ansible Advanced Configuration and Administration, ao vivo, on-line ou presencial ensina habilidades Ansible mais avançadas, 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 Configuration and Administration, você será capaz de:

  • Execute uma configuração avançada para um nó de controle Ansible e nó(s) gerenciado(s)
  • Adicione o uso de condicionais, loops, filtros e loopbacks aos playbooks
  • Controle a saída ad-hoc e playbook com plug-ins de retorno de chamada
  • Crie e implemente configurações de Instituições Institucionais
  • Implemente funções, recursos e dependências reutilizáveis
  • Programe e use os recursos do Ansible Tower
  • Desenvolva as melhores práticas para todos os componentes Ansible
Publico Alvo
  • Empresas interessadas em capacitar seu time interno e externo
  • Pessoas interessadas em aprender DevOps.
  • Desenvolvedores
  • Equipe de infraestrutura 
  • Qualquer pessoa que queira entender como a automação do DevOps funciona, como automatizar a infraestrutura com Ansible e Terraform.  
Pre-Requisitos

Presuma-se que os participantes sejam administradores/desenvolvedores/testadores de sistemas com algum conhecimento prático dos recursos básicos/intermediários do Ansible Core e um entendimento dos utilitários/comandos fundamentais do sistema em sistemas Linux.

Requisitos de software/Setup:

Os participantes não precisarão instalar nenhum software em seus computadores para este Curso Ansible Advanced Configuration and Administrationaula. A aula será realizada em ambiente remoto/cloud que IT Solutionss, disponibilizará; 

Os alunos precisarão apenas de um computador local com um navegador da Web e uma conexão estável com a Internet. Qualquer versão recente do Microsoft Edge, Mozilla Firefox ou Google Chrome funcionará bem.

Materiais
Inglês + Exercícios + 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