Curso Ansible Intermediate Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Intermediate Configuration and Administration

16 Horas
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:

  1. Automatização: Ansible permite automatizar tarefas repetitivas e tediosas, liberando seu tempo para tarefas mais valiosas.

  2. Consistência: Ansible permite garantir que suas configurações de sistemas sejam consistentes em toda sua infraestrutura, reduzindo erros e aumentando a confiabilidade.

  3. 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.

  4. Escalabilidade: Ansible facilita a escalabilidade de sua infraestrutura, permitindo que você adicione ou remova recursos rapidamente.

  5. 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.

  6. 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

  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/Unix/Windows 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, Windows, 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. Methods to control gathering of system facts
  8. Creating and using local system facts
  9. Understanding the hostvars dictionary usage
  10. Variable creation and usage

Ansible Playbooks

  1. Layout of a playbook: directives, tasks and arguments, module modifiers
  2. Installing and using ansible-lint
  3. Playbook: loops, conditionals, tags, notifications, plugins, filters, and lookups
  4. Controls: output formatting and inclusion with callbacks
  5. Advanced Jinja 2 template usage
  6. Using “inner” and “outer” playbooks

Ansible Modules/Tasks

  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

Roles in Ansible

  1. Review of role creation/structure, packaging, and usage
  2. Importing role definitions (on a control node)
  3. Role dependencies definitions and usage

Collections in Ansible

  1. Collection creation and structure (components)
  2. Using a role inside of a collection
  3. Using a module inside of a collection
  4. Using a playbook inside of a collection
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