Visão Geral
Este Curso Ansible Intermediate Configuration and Administration, se aprofunda na automação do provisionamento, gerenciamento de configuração e implantação usando o Ansible. Os participantes dominam tópicos avançados na construção de manuais Ansible, utilização de módulos, configuração de funções e gerenciamento de nós.
O que e Ansible?
Ansible é um software de automação de configuração e implantação de aplicações. Ele permite gerenciar configurações de sistemas, provisionar recursos na nuvem, implantar aplicações e realizar tarefas repetitivas de maneira rápida e fácil. Ansible usa playbooks em formato YAML para definir as tarefas que devem ser executadas em sistemas remotos, o que significa que não é necessário instalar software adicional nos sistemas gerenciados. Além disso, Ansible é conhecido por sua facilidade de uso e capacidade de automatizar tarefas complexas de maneira simples e clara.
Existem muitas razões pelas quais capacitar-se em Ansible pode ser uma seu diferencial no mercado atual:
-
Automatização: Ansible permite automatizar tarefas repetitivas e tediosas, liberando seu tempo para tarefas mais valiosas.
-
Consistência: Ansible permite garantir que suas configurações de sistemas sejam consistentes em toda sua infraestrutura, reduzindo erros e aumentando a confiabilidade.
-
Flexibilidade: Ansible suporta uma ampla gama de sistemas operacionais e aplicações, o que significa que você pode usá-lo para gerenciar sua infraestrutura de várias formas.
-
Escalabilidade: Ansible facilita a escalabilidade de sua infraestrutura, permitindo que você adicione ou remova recursos rapidamente.
-
Colaboração: Ansible permite que várias pessoas trabalhem juntas em um playbook, ajudando a garantir que todos estejam alinhados e trabalhando de maneira consistente.
-
Aprendizado: Aprender Ansible pode ajudá-lo a desenvolver habilidades valiosas em automação e gerenciamento de sistemas, o que pode ser uma grande vantagem em seu currículo.
Em resumo, capacitar-se em Ansible pode ajudá-lo a automatizar tarefas, garantir consistência em sua infraestrutura, escalar seus recursos e trabalhar de forma mais eficiente em equipe.
Objetivo
Após realizar este Curso Ansible Intermediate Configuration and Administration, você será capaz de:
- Execute a configuração avançada para um nó de controle Ansible e nós gerenciados
- Use condicionais, loops, filtros e loopbacks em playbooks
- Controle a saída ad-hoc e playbook com plug-ins de retorno de chamada
- Crie e implemente definições de inventário dinâmico
- Implemente recursos e dependências de funções reutilizáveis
- Controle as operações do Ansible Core com parâmetros de tempo de execução
- Crie modelos para escrever um módulo personalizado do Ansible
- Adicionar documentação a um módulo personalizado do Ansible
- Criar e usar variáveis de fato locais
- Implemente variáveis de fato locais em nós gerenciados
- Escrever playbooks para coletar dados de nós gerenciados
Publico Alvo
Ansible é destinada a profissionais de tecnologia da informação, incluindo administradores de sistemas, engenheiros de nuvem, desenvolvedores de DevOps e qualquer pessoa responsável por gerenciar sistemas e aplicações.
Ansible é especialmente útil para equipes que precisam gerenciar grandes quantidades de recursos de forma rápida e consistente. Por exemplo, se você é responsável por implantar aplicações em muitos servidores diferentes, Ansible pode ajudá-lo a automatizar esse processo de maneira fácil e clara.
Além disso, Ansible é uma boa opção para equipes que precisam integrar diferentes tecnologias, como aplicações na nuvem e sistemas localizados na sua rede. Ele também pode ser usado para gerenciar configurações de sistemas em vários ambientes, incluindo desenvolvimento, teste e produção.
Em resumo, o público-alvo de Ansible é composto por profissionais de tecnologia da informação que precisam gerenciar sistemas e aplicações de maneira eficiente e escalável.
Pre-Requisitos
- Presume-se que os participantes sejam administradores de sistemas, desenvolvedores e/ou testadores com algum conhecimento básico de script (bash, ksh, Perl ou Python) e uma compreensão dos utilitários/comandos fundamentais do sistema nos sistemas Linux e Windows. Presume-se também que os participantes tenham participado do Curso Ansible Introduction Configuration and Administration ou tenham um conhecimento prático do Ansible Core e do Ansible Tower
Informações Gerais
- Carga horaria: 16 horas
- Se noturno este curso e ministrado de segunda a quinta-feira das 19h às 23h, total de 4 encontros de 4h
- Se aos sábados este curso e ministrado das 09h às 18h, total de 2 encontros de 8h,
Para empresas:
- Pode ser ministrado em período customizado a ser tratado no ato da contratação
Formado te entrega:
- Este curso e ministrado 100% on-line transmitido ao vivo via Microsoft Teams, na presença de um instrutor/consultor Ansible, ativo no mercado e docente em sala de aula com vasta experiencia.
- Apostila + Laboratório Pratico para a prática dos exercícios proposto pelo treinamento em sala de aula, auxiliado por um instrutor.
Nota.
- Não é curso gravado! O mesmo a acontece no dia e horário definido no ato da contratação.
Materiais
Inglês + Exercícios + Lab Ansible ao vivo em sala de aula
Conteúdo Programatico
Review of Control Code and Managed Node Required Configuration
- Ansible components review
- Running Ansible in escalated privilege mode
- SSH key setup
- Ansible common account creation, setup, and features
- Required components for a Linux/Unix/Windows managed node
Advanced Control Node Setup and Configuration
- Ansible Core installation methods: rpm, pip, and Tower (changes)
- Ansible command and module documentation
- Inventory hosts file contents (Linux/Unix, Windows, and network device nodes)
- Dynamic inventory hosts file contents and usage
- Ansible configuration file (locations and parameter definitions)
- Special use configuration parameter definitions
- Methods to control gathering of system facts
- Creating and using local system facts
- Understanding the hostvars dictionary usage
- Variable creation and usage
Ansible Playbooks
- Layout of a playbook: directives, tasks and arguments, module modifiers
- Installing and using ansible-lint
- Playbook: loops, conditionals, tags, notifications, plugins, filters, and lookups
- Controls: output formatting and inclusion with callbacks
- Advanced Jinja 2 template usage
- Using “inner” and “outer” playbooks
Ansible Modules/Tasks
- Including external tasks in a playbook
- Controls over node and task scheduling
- Configuration parameters that control rolling updates
- Using Ansible playbook debugging capabilities
- Writing a customized module and embedded documentation
Roles in Ansible
- Review of role creation/structure, packaging, and usage
- Importing role definitions (on a control node)
- Role dependencies definitions and usage
Collections in Ansible
- Collection creation and structure (components)
- Using a role inside of a collection
- Using a module inside of a collection
- Using a playbook inside of a collection
TENHO INTERESSE