Visão Geral
Curso Ansible Introduction Configuration and Administration, Ansible é um poderoso mecanismo de código aberto para automatizar o gerenciamento de configuração, provisionamento de software e implantação de aplicativos. Este curso de treinamento Introdução ao Ansible ensina aos participantes como criar playbooks, aproveitar módulos e configurar funções para automatizar totalmente tarefas complexas que antes levariam horas ou até dias. Os participantes escrevem e aplicam as definições do playbook para sincronizar ambientes de maneira fácil e uniforme nos sistemas Linux, Unix e Windows.
O que e Ansible?
Ansible é um software de automação de configuração e implantação de aplicações. Ele permite gerenciar configurações de sistemas, provisionar recursos na nuvem, implantar aplicações e realizar tarefas repetitivas de maneira rápida e fácil. Ansible usa playbooks em formato YAML para definir as tarefas que devem ser executadas em sistemas remotos, o que significa que não é necessário instalar software adicional nos sistemas gerenciados. Além disso, Ansible é conhecido por sua facilidade de uso e capacidade de automatizar tarefas complexas de maneira simples e clara.
Existem muitas razões pelas quais capacitar-se em Ansible pode ser uma seu diferencial no mercado atual:
-
Automatização: Ansible permite automatizar tarefas repetitivas e tediosas, liberando seu tempo para tarefas mais valiosas.
-
Consistência: Ansible permite garantir que suas configurações de sistemas sejam consistentes em toda sua infraestrutura, reduzindo erros e aumentando a confiabilidade.
-
Flexibilidade: Ansible suporta uma ampla gama de sistemas operacionais e aplicações, o que significa que você pode usá-lo para gerenciar sua infraestrutura de várias formas.
-
Escalabilidade: Ansible facilita a escalabilidade de sua infraestrutura, permitindo que você adicione ou remova recursos rapidamente.
-
Colaboração: Ansible permite que várias pessoas trabalhem juntas em um playbook, ajudando a garantir que todos estejam alinhados e trabalhando de maneira consistente.
-
Aprendizado: Aprender Ansible pode ajudá-lo a desenvolver habilidades valiosas em automação e gerenciamento de sistemas, o que pode ser uma grande vantagem em seu currículo.
Em resumo, capacitar-se em Ansible pode ajudá-lo a automatizar tarefas, garantir consistência em sua infraestrutura, escalar seus recursos e trabalhar de forma mais eficiente em equipe.
Objetivo
Após realizar este Curso Ansible Introduction Configuration and Administration, você será capaz de:
- Instalar e configurar nó de controle Ansible e nó(s) gerenciado(s)
- Criar e executar manuais
- Use módulos Ansible padrão
- Criar módulos personalizados
- Criar e modificar definições de hosts (inventário)
- Criar e usar funções
- Projete uma estratégia de 'melhores práticas' para usar os recursos do Ansible
- Explore o Ansible Tower como uma solução para gerenciar graficamente o Ansible em toda a empresa
Publico Alvo
Ansible é destinada a profissionais de tecnologia da informação, incluindo administradores de sistemas, engenheiros de nuvem, desenvolvedores de DevOps e qualquer pessoa responsável por gerenciar sistemas e aplicações.
Ansible é especialmente útil para equipes que precisam gerenciar grandes quantidades de recursos de forma rápida e consistente. Por exemplo, se você é responsável por implantar aplicações em muitos servidores diferentes, Ansible pode ajudá-lo a automatizar esse processo de maneira fácil e clara.
Além disso, Ansible é uma boa opção para equipes que precisam integrar diferentes tecnologias, como aplicações na nuvem e sistemas localizados na sua rede. Ele também pode ser usado para gerenciar configurações de sistemas em vários ambientes, incluindo desenvolvimento, teste e produção.
Em resumo, o público-alvo de Ansible é composto por profissionais de tecnologia da informação que precisam gerenciar sistemas e aplicações de maneira eficiente e escalável.
Pre-Requisitos
- Supõe-se que os participantes sejam administradores de sistemas, desenvolvedores e/ou testadores com algum conhecimento básico de script (bash, ksh, Perl ou Python) e tenham uma compreensão dos utilitários/comandos fundamentais do sistema nos sistemas Linux e Windows.
Informações Gerais
- Carga horaria: 24 horas
- Se noturno este curso e ministrado de segunda a quinta-feira das 19h às 23h, total de 4 encontros de 4h
- Se aos sábados este curso e ministrado das 09h às 18h, total de 2 encontros de 8h,
Para empresas:
- Pode ser ministrado em período customizado a ser tratado no ato da contratação
Formado te entrega:
- Este curso e ministrado 100% on-line transmitido ao vivo via Microsoft Teams, na presença de um instrutor/consultor Ansible, ativo no mercado e docente em sala de aula com vasta experiencia.
- Apostila + Laboratório Pratico para a prática dos exercícios proposto pelo treinamento em sala de aula, auxiliado por um instrutor.
Nota.
- Não é curso gravado! O mesmo a acontece no dia e horário definido no ato da contratação.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Software development (cycle) considerations
- Strengths and weaknesses of Ansible
- Ansible terminology
- Ansible required environment setup
Initial Setup and Configuration
- Ansible Core installation methods: rpm, pip, and Tower
- Ansible component locations
- Ansible documentation
- Ansible configuration file
- Inventory (hosts) file (Linux and Windows nodes)
- Gathering system facts (methods)
- Using system facts
Ansible Playbooks
- Layout of playbook sections (directives, variable definitions, tasks, handlers, module modifiers)
- Variable creation and usage
- Using modules in playbooks
- Controls: loops, conditionals, tags, notifications, plugins, filters, and lookups
- Running as root
Ansible Modules
- The layout of an Ansible module
- Linux modules : file, yum, systemd, cron, user, shell, filesystem
- Using the Windows specific (win_) modules common Linux
Roles in Ansible
- Overview of a role
- Creating a role (structure)
- Using (a) role(s)
- Packaging up a role
- Ansible Galaxy - capabilities and usage with roles
- Git repo (role) repository (creation)
- Local access of a Git repo role repository
- Remote access of a Git repo role repository
Managed Nodes
- Requirements for a Linux managed node
- Inventory and access control information on the control node
- Setup of a Linux managed node
- Requirements for a Windows managed node
- Setup of a Windows managed node
Ansible Tower
- Comparison of Ansible Tower and Ansible AWX
- Installation of Ansible Tower (and Ansible AWX)
- Using the Ansible Tower/AWX (dashboard)
- Define Ansible Tower/AWX user accounts
- Create inventories of systems (with credentials)
- Create projects and job templates
- Job scheduling (launch forms), status, and tracking
- Watching and chaining (multi-) playbooks (workflows)
- Controlling and viewing logs and audit trails
- Notifications
TENHO INTERESSE