Curso Ansible Introduction Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Introduction Configuration and Administration

24 horas
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:

  1. Automatização: Ansible permite automatizar tarefas repetitivas e tediosas, liberando seu tempo para tarefas mais valiosas.

  2. Consistência: Ansible permite garantir que suas configurações de sistemas sejam consistentes em toda sua infraestrutura, reduzindo erros e aumentando a confiabilidade.

  3. 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.

  4. Escalabilidade: Ansible facilita a escalabilidade de sua infraestrutura, permitindo que você adicione ou remova recursos rapidamente.

  5. 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.

  6. 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

  1. Software development (cycle) considerations
  2. Strengths and weaknesses of Ansible
  3. Ansible terminology
  4. Ansible required environment setup

Initial Setup and Configuration

  1. Ansible Core installation methods: rpm, pip, and Tower
  2. Ansible component locations
  3. Ansible documentation
  4. Ansible configuration file
  5. Inventory (hosts) file (Linux and Windows nodes)
  6. Gathering system facts (methods)
  7. Using system facts

Ansible Playbooks

  1. Layout of playbook sections (directives, variable definitions, tasks, handlers, module modifiers)
  2. Variable creation and usage
  3. Using modules in playbooks
  4. Controls: loops, conditionals, tags, notifications, plugins, filters, and lookups
  5. Running as root

Ansible Modules

  1. The layout of an Ansible module
  2. Linux modules :  file, yum, systemd, cron, user, shell, filesystem
  3. Using the Windows specific (win_) modules common Linux

Roles in Ansible

  1. Overview of a role
  2. Creating a role (structure)
  3. Using (a) role(s)
  4. Packaging up a role
  5. Ansible Galaxy - capabilities and usage with roles
  6. Git repo (role) repository (creation)
  7. Local access of a Git repo role repository
  8. Remote access of a Git repo role repository

Managed Nodes

  1. Requirements for a Linux managed node
  2. Inventory and access control information on the control node
  3. Setup of a Linux managed node
  4. Requirements for a Windows managed node
  5. Setup of a Windows managed node

Ansible Tower

  1. Comparison of Ansible Tower and Ansible AWX
  2. Installation of Ansible Tower (and Ansible AWX)
  3. Using the Ansible Tower/AWX (dashboard)
  4. Define Ansible Tower/AWX user accounts
  5. Create inventories of systems (with credentials)
  6. Create projects and job templates
  7. Job scheduling (launch forms), status, and tracking
  8. Watching and chaining (multi-) playbooks (workflows)
  9. Controlling and viewing logs and audit trails
  10. Notifications
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h