Introdução
  • Apresentação do curso e do professor
  • Apresentação dos módulos do curso
  • Pré-requisitos
Introdução ao Ansible
  • O que é Ansible?
  • Por que Ansible?
  • Arquitetura & funcionamento do Ansible
Primeiros passos
  • Laboratório prático
  • Instalação do ansible
  • Configurando o ansible (ansible.cfg)
  • Introdução a linha de comando ad-hoc
  • SSH Keys
Inventory File
  • Introdução
  • Trabalhando com grupos e subgrupos
  • Trabalhando com variáveis - Hosts
  • Trabalhando com variáveis - Grupos
Roles & Tasks
  • O que são as roles?
  • Variáveis
  • Variáveis no arquivo Inventory
  • Variáveis em Tasks e Templates
  • Extra - Linguagem YAML (Básico para ansible)
  • Extra - Editor VIM (Dicas para trabalhar com arquivos YAML)
  • O que são tasks?
  • Conhecendo os módulos do ansible
  • Trabalhando com tasks - Tarefas básicas
  • Trabalhando com Files e Templates
  • Trabalhando com Handlers
  • Trabalhando com Meta
  • Trabalhando com Condições
Playbooks
  • O que são Playbooks?
  • Linha de comando - ansible-playbook
  • Criando e executando uma Playbook - Parte 01
  • Criando e executando uma Playbook - Parte 02
Targets Microsoft Windows
  • Introdução ao WinRM
  • Tipos de autenticação com WinRM
  • Preparando um target Windows
  • Autenticando com conta de domínio
  • Executando uma playbook (básica) em targets Microsoft Windows
Features Ansible
  • O que é o Ansible Galaxy
  • Comand Line - ansible-galaxy
  • ansible-doc
  • Ansible Vault
Automatizando tarefas & serviços
  • Abertura do módulo
  • Common
  • Nginx Web Server
  • PHP e PHP-FPM
  • MariaDB
  • Nágios Core
  • AWS EC2 Instance
Introdução ao AWX (Extra)
  • Introdução
  • Conceitos
  • AWX x Ansible Tower
  • Por que AWX?
  • Arquitetura
  • Requisitos
  • Instalação
  • Dashboard Tour
Dicas rápidas - Updates
  • Loop - Parte 01
  • Loop - Parte 02
  • Blocks
  • Módulo Stat - Validando se um arquivo existe