Programa do Curso

1. Introdução a Ansible

  • Visão geral de Configuration Management e automatização
    • O que é Configuration Management?
    • Importância da automatização nas operações de TI
  • O que é Ansible?
    • História e evolução
    • Principais características e benefícios
  • Arquitetura Ansible
    • Nó de controlo e nós geridos
    • Ficheiros de inventário e de configuração
    • Módulos, Plug-ins e Playbooks
  • Exercício prático

2. Configurando Ansible

  • Instalando Ansible
    • Instalação em diferentes sistemas operativos (Windows, macOS, Linux)
  • Configurar o ambiente
    • Configuração do nó de controlo
    • Geração e distribuição de chaves SSH
  • Exercício prático

3. Ansible Noções básicas e automação

  • Comandos ad hoc para automação
    • Executando comandos Ansible simples
    • Usando módulos Ansible comuns(ping, command, copy, yum, apt)
  • Inventário Management
    • Inventário estático vs dinâmico
    • Agrupamento de hosts
    • Variáveis de host e variáveis de grupo
  • Exercício prático

4. Escrevendo seu primeiro manual

Teoria (20 minutos)

  • Introdução aos Playbooks
    • Noções básicas de sintaxe YAML
    • Estrutura do Playbook: Tarefas, variáveis
  • Automatizando tarefas com Playbooks
    • Exemplos de tarefas: instalação de software, gerenciamento de arquivos e serviços
  • Exercício prático
  • Controlo de tarefas
    • Adicionando manipuladores e notificações
    • Usando condicionais e loops em tarefas

5. Conceitos avançados de Playbook

  • Funções para automação estruturada
    • Introdução às funções
    • Criação e utilização de funções
  • Variáveis e factos
    • Definição e utilização de variáveis
    • Recolha e utilização de factos
  • Modelos
    • Usando modelos Jinja2
    • Gerando arquivos de configuração dinamicamente
  • Exercício prático

6. Conclusão e próximos passos

  • Recapitulação do dia
    • Principais conclusões sobre automação com Ansible
  • Recursos de aprendizagem adicionais
    • Livros, tutoriais e documentação oficial
  • PERGUNTAS E RESPOSTAS

Requisitos

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas