Curso Ansible Linux Automation com Ansible
24 horasVisão Geral
Este Curso Ansible Linux Automation com Ansible, prático testado por instrutor Linux Automation com Ansible foi desenvolvido para fornecer aos delegados experiência prática nos conceitos e uso do Linux Ansible Automation. Com forte ênfase no treinamento prático utilizando a linha de comando, este curso ensinará técnicas de automação Ansible para realizar administração remota de sistemas baseados em Linux.
Este Curso Ansible Linux Automation com Ansible, é baseado na distribuição baseada em Red Hat, o delegado será capaz de aplicar os conceitos pensados neste curso a outras distribuições experimentadas em Linux.
Exercícios e exemplos são usados ao longo do curso para dar experiência prática com as técnicas abordadas.
Objetivo
Após a conclusão deste Curso Ansible Linux Automation com Ansible, o aluno terá adquirido experiência prática nas habilidades necessárias para instalar, configurar e usar o Ansible para fins de orquestração, automação, configuração e gerenciamento corporativo.
- Instalação e configuração do Ansible em servidores RHEL e Debian
- Configurando clientes para uso com Ansible
- Configurando o arquivo Ansible Inventory
- Como visualizar os documentos do Ansible
- Práticas recomendadas do Ansible
- Criando e executando comandos Ad-hoc Ansible
- Entenda os fundamentos da linguagem YAML
- Instalação e configuração de editores de código populares
- Criação e execução de Playbooks Ansible
- Importando Tarefas e Playbooks
- Usando Módulos Ansible
- Criação e execução de playbooks de administração do sistema
- Criação de variáveis internas e externas
- Criando variáveis de lista e dicionário
- Compreendendo e recuperando fatos do Ansible
- Usando declarações condicionais com fatos
- Criando e executando Tarefas
- Criando e executando Roles
- Construindo modelos Ansible
- Pesquisando e baixando itens do Ansible Galaxy
- Executando outras configurações do Ansible
- Criptografando dados com o Ansible Vault
- Configurando o servidor Ansible e log do cliente
- Tratamento de erros do Ansible
- Criando loops Ansible
- Sequenciamento de números e valores aleatórios
- Usando Ansible dentro de scripts de shell
Publico Alvo
- é adequado para administradores de sistema Linux, equipes DevOps, gerentes e pessoal de suporte de sistemas que precisam entender como automatizar, implementar, configurar e manter as configurações do sistema a partir de um único ponto de controle.
Pre-Requisitos
- experiência em administração do Linux
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Curso de Automação Linux com Ansible
Introdução ao curso
- Administração e Materiais do Curso
- Estrutura e Programação do Curso
- Apresentações de Delegados e Instrutores
INTRODUÇÃO AO ANSÍVEL
- Ansible em etapas
- Visão geral do Ansible
IMPLANTANDO ANSIBLE
- Instalando o Ansible em sistemas baseados em RHEL
- Instalando o Ansible em sistemas baseados em Debian
- Autenticando o Ansible com chaves SSH
- Configuração do Ansible
- Criando o inventário Ansible
- Configuração do cliente Ansible
- Exercício
COMANDOS AD-HOC
- Gerando um comando ad hoc
- Opções de linha de comando
- Documentação do módulo
- Usando módulos com comandos ad-hoc
- Verificando a sintaxe do Ansible
- módulos stat e shell
- Especificando um inventário alternativo
- Exercício
YAML
- Noções básicas de YAML
- Erros comuns de sintaxe YAML
- Escrevendo YAML com vim
- Instalação e configuração de editores de código
- Exercício
LIVROS E TAREFAS
- o que é um manual
- Cabeçalho do playbook
- Tarefas dentro de um playbook
- Importing items and playbooks
- Playbook best practices
- Exercise
SIMPLE PLAYBOOKS
- Basic Ansible modules
- file module
- lineinfile module
- copy module
- archive module
- Exercise
SYSTEM ADMINISTRATION PLAYBOOKS
- Playbook command line options
- Playbook tags
- System administration modules
- service module
- firewalld module
- user module
- Exercise
FURTHER ANSIBLE PLAYBOOKS
- Further Ansible modules
- parted module
- mount module
- cron module
- Security related modules
- seboolean module
- SELinux module
- seport module
- Exercise
VARIABLES AND FACTS
- Simple variables
- List and Dictionary methods
- Defining variable locations
- Variables within external files
- Command line variables
- Ansible prompts
- Registering variables
- Using module return values
- Capturing Ansible failures
- Iteration using lists
- Ansible facts
- Commonly used Ansible facts
- Using facts within a task
- Using conditional statements with Facts
- Exercise
ROLES AND TEMPLATES
- Ansible roles
- Ansible Galaxy command
- Estrutura do diretório de funções
- Construindo uma função Ansible
- Construindo um modelo de arquivo
- Repositório Ansible Galaxy
- Baixando e executando Roles
- Exercício
CONFIGURAÇÃO ADICIONAL
- Paralelismo Ansible e Bifurcações
- Cache de Fatos
- Ansible Vault
- Criando e acessando o Vault
- Criptografia de variáveis
- Logging de cliente e servidor Ansible
- Omitindo e redirecionando a saída de log
- Tratamento de erros e ignorar comandos com falha
- Manipuladores e falhas
- Exercício
LOOPS E CRITÉRIOS
- Loops Ansible
- Percorrendo variáveis
- Sequenciamento numérico
- Valores aleatórios
- Novas tentativas
- Ansible dentro de scripts de shell
- Scripts orientados por menus e copiados