AUTOMATIZAÇÃO COM ANSIBLE
- Best of, Desenvolvimento, PRO
- 0 (Registered)
A formação Automatização com Ansible permite adquirir competências práticas para automatizar a gestão de configurações e o deployment de aplicações em ambientes on‑premises e Cloud. Ao longo de 2 dias, os participantes aprendem os fundamentos da gestão de configuração, os conceitos‑chave do Ansible, o funcionamento agentless, a escrita de playbooks em YAML, a utilização de roles, inventários, variáveis, loops, condições e boas práticas de versionamento com Git.
A formação aborda ainda templating com Jinja2, validação de código com ansible‑lint, gestão segura de segredos com Ansible Vault, reutilização de código com Ansible Galaxy e integração do Ansible em pipelines CI/CD, preparando os participantes para automatizar infraestruturas e aplicações de forma fiável, segura e escalável.
- Identificar os contributos das soluções de automatização e de gestão de configuração
- Experimentar a utilização e o funcionamento do Ansible
- Gerir a configuração dos seus servidores com base no Ansible
Dia 1 – Manhã
Fundamentos da automatização
• Em que consiste a gestão de configuração?
• Quais os objetivos deste tipo de ferramenta?
• Como posicionar o Ansible face a outras ferramentas de gestão de configuração, como Puppet ou Chef?
• O que são Ansible Galaxy, AWX e Ansible Tower (Red Hat Automation Control)?
• Apresentação das coleções Ansible: formato standard de distribuição de roles, módulos e plugins
Princípios do Ansible
• Origem do Ansible
• Definições e terminologia
• Conceitos do Ansible
• Modo de funcionamento “agentless” do Ansible
Gestão
• Playbooks do Ansible
• Comandos básicos
• Módulos e tarefas
• Inventários
• Playbooks
• Roles
Escrita de playbooks e linguagem YAML
• Variáveis, ciclos e condições
• Roles e inclusão
• Boas práticas para a escrita de playbooks
• Utilização de Git para gestão de versões de playbooks
• Integração do Ansible em pipelines CI/CD
Dia 1 – Tarde
• Instalação do Ansible
• Configuração SSH
• Execução de comandos básicos
• Gestão de módulos (ficheiros, utilizadores, packages, serviços…)
Exemplos de exercícios práticos
- Implementação do laboratório
- Instalação do Ansible
- Utilização de comandos ad-hoc
- Construção de código idempotente
- Playbooks Ansible
- Escrita de playbooks
- Gestão do ambiente com Ansible
- Controlo de execução de tarefas
- Integração do Ansible com fornecedores de Cloud
- Utilização do Ansible em ambientes Windows
Exemplos de exercícios práticos
- Introdução ao YAML
- Criação de playbooks
- Gestão de inventários e deployment de middleware
Roles no Ansible
• Apresentação das roles
• Porquê utilizar roles?
• Como estruturar o código com roles?
Exemplos de exercícios práticos
- Criação de roles
- Integração de roles nos playbooks
Dia 2 – Manhã
Playbooks avançados
• Utilização de variáveis em múltiplos níveis
• Templating com Jinja2
• Utilização de lookups e filtros
• Utilização do ansible-lint para validação de conformidade dos playbooks
Exemplos de exercícios práticos
- Desenvolvimento autónomo de um playbook complexo com base nos conhecimentos adquiridos
- Validação sintática e testes
- Desenvolvimento de um módulo Ansible
Dia 2 – Tarde
Ansible Vault
• Apresentação do Ansible Vault
• Gestão de segredos
• Encriptação e desencriptação de ficheiros
• Boas práticas de segurança para ficheiros vault.yml e integração em repositórios Git com .gitignore
Exemplos de exercícios práticos
- Criação de ficheiros de variáveis encriptadas
- Utilização com comandos ad-hoc e com playbooks
Ansible Galaxy
• Apresentação do Ansible Galaxy
Exemplo de exercícios práticos
- Utilização de roles Ansible a partir do Galaxy
Certificação:
- Nome da certificação: ENI Ansible: automatizar a gestão de servidores
- Entidade certificadora: EDITIONS ENI
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Objetivos da formação
- Identificar os contributos das soluções de automatização e de gestão de configuração
- Experimentar a utilização e o funcionamento do Ansible
- Gerir a configuração dos seus servidores com base no Ansible
Duração da formação
Programa da formação
Fundamentos da automatização
• Em que consiste a gestão de configuração?
• Quais os objetivos deste tipo de ferramenta?
• Como posicionar o Ansible face a outras ferramentas de gestão de configuração, como Puppet ou Chef?
• O que são Ansible Galaxy, AWX e Ansible Tower (Red Hat Automation Control)?
• Apresentação das coleções Ansible: formato standard de distribuição de roles, módulos e plugins
Princípios do Ansible
• Origem do Ansible
• Definições e terminologia
• Conceitos do Ansible
• Modo de funcionamento “agentless” do Ansible
Gestão
• Playbooks do Ansible
• Comandos básicos
• Módulos e tarefas
• Inventários
• Playbooks
• Roles
Escrita de playbooks e linguagem YAML
• Variáveis, ciclos e condições
• Roles e inclusão
• Boas práticas para a escrita de playbooks
• Utilização de Git para gestão de versões de playbooks
• Integração do Ansible em pipelines CI/CD
• Instalação do Ansible
• Configuração SSH
• Execução de comandos básicos
• Gestão de módulos (ficheiros, utilizadores, packages, serviços…)
Exemplos de exercícios práticos
• Implementação do laboratório
• Instalação do Ansible
• Utilização de comandos ad-hoc
• Construção de código idempotente
• Playbooks Ansible
• Escrita de playbooks
• Gestão do ambiente com Ansible
• Controlo de execução de tarefas
• Integração do Ansible com fornecedores de Cloud
• Utilização do Ansible em ambientes Windows
• Introdução ao YAML
• Criação de playbooks
• Gestão de inventários e deployment de middleware
Roles no Ansible
• Apresentação das roles
• Porquê utilizar roles?
• Como estruturar o código com roles?
Exemplos de exercícios práticos
• Criação de roles
• Integração de roles nos playbooks
Playbooks avançados
• Utilização de variáveis em múltiplos níveis
• Templating com Jinja2
• Utilização de lookups e filtros
• Utilização do ansible-lint para validação de conformidade dos playbooks
Exemplos de exercícios práticos
• Desenvolvimento autónomo de um playbook complexo com base nos conhecimentos adquiridos
• Validação sintática e testes
• Desenvolvimento de um módulo Ansible
Ansible Vault
• Apresentação do Ansible Vault
• Gestão de segredos
• Encriptação e desencriptação de ficheiros
• Boas práticas de segurança para ficheiros vault.yml e integração em repositórios Git com .gitignore
Exemplos de exercícios práticos
• Criação de ficheiros de variáveis encriptadas
• Utilização com comandos ad-hoc e com playbooks
Ansible Galaxy
• Apresentação do Ansible Galaxy
Exemplo de exercícios práticos
• Utilização de roles Ansible a partir do Galaxy
Certificação:
- Nome da certificação: ENI Ansible: automatizar a gestão de servidores
- Entidade certificadora: EDITIONS ENI
Formador
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Clique na imagem para expandir
Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança
Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.














