Curso Rocky Linux Automation with Ansible
24 horasVisão Geral
Este Curso Rocky Linux Automation with Ansible, proporciona um conhecimento aprofundado sobre como utilizar o Ansible para automatizar tarefas em ambientes Rocky Linux. Os alunos aprenderão a implementar e gerenciar configurações, implantações e tarefas operacionais de forma eficiente, utilizando o Ansible como uma ferramenta essencial para automação de infraestrutura.
Objetivo
Após concluir o Curso Rocky Linux Automation with Ansible, você será capaz de:
- Instalar e configurar o Ansible em um ambiente Rocky Linux
- Criar e gerenciar playbooks do Ansible para automação de tarefas
- Utilizar inventários para gerenciar múltiplos servidores
- Implementar roles e playbooks reutilizáveis
- Automatizar tarefas comuns, como instalação de pacotes e configuração de serviços
- Integrar o Ansible com outras ferramentas e serviços
Publico Alvo
- Administradores de sistemas Linux
- Engenheiros de DevOps
- Profissionais de TI que desejam aprimorar suas habilidades em automação
- Desenvolvedores interessados em automatizar processos de implantação
Pre-Requisitos
- Conhecimentos básicos em administração de sistemas Linux
- Noções de programação e scripts (Bash ou Python)
- Familiaridade com o conceito de infraestrutura como código (IaC)
Informações Gerais
- Curso ao vivo via Microsoft Teams, com instrutor/consultor ativo no mercado.
- Aulas práticas e teóricas, com exercícios aplicados durante o curso.
- Cada aluno terá um laboratório individual disponibilizado durante o curso.
- Apostilas e materiais didáticos fornecidos.
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Módulo 1: Introdução ao Ansible
- O que é Ansible e por que usar?
- Comparação com outras ferramentas de automação
- Arquitetura do Ansible: controle e nós gerenciados
- Instalação do Ansible em Rocky Linux
Módulo 2: Inventários e Configurações
- Estrutura do inventário do Ansible
- Criando e gerenciando arquivos de inventário
- Grupos de hosts e variáveis
- Configuração de nós gerenciados
Módulo 3: Playbooks do Ansible
- Estrutura de um playbook
- Sintaxe YAML e melhores práticas
- Execução de playbooks e tratamento de erros
- Implementação de tarefas comuns (instalação de pacotes, criação de usuários, etc.)
Módulo 4: Roles e Estrutura de Projetos
- O que são roles e como usá-las?
- Criando uma estrutura de projetos organizada
- Uso de roles para reutilização de código
- Integração de roles em playbooks
Módulo 5: Módulos do Ansible
- Exploração dos principais módulos do Ansible
- Módulos para gerenciamento de pacotes, arquivos e serviços
- Desenvolvimento de módulos personalizados
- Ferramentas para descoberta de módulos
Módulo 6: Automação de Tarefas Comuns
- Automatização de tarefas de instalação e configuração
- Gerenciamento de atualizações de sistema
- Automação de backups e restaurações
- Implementação de scripts de manutenção
Módulo 7: Integração com Ferramentas de CI/CD
- Introdução à integração do Ansible em pipelines de CI/CD
- Uso do Ansible com Jenkins e GitLab CI
- Exemplos de automação de deploys com Ansible
- Melhores práticas de automação com integração contínua
Módulo 8: Monitoramento e Manutenção
- Monitoramento de tarefas automatizadas
- Registro de logs e auditoria de operações
- Atualização e manutenção de playbooks e roles
- Resolução de problemas comuns