Curso Introduction to Ansible Configuration and Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Introduction to Ansible Configuration and Administration

24 horas
Visão Geral

Curso Introduction to Ansible Configuration and Administration, Ansible é um poderoso mecanismo de código aberto para automatizar o gerenciamento de configuração, o provisionamento de software e a implantação de aplicativos. Este curso de treinamento de introdução ao Ansible ensina aos participantes como criar playbooks, aproveitar módulos e configurar funções no caminho para automatizar totalmente tarefas complexas que anteriormente levariam horas ou até dias. Os participantes escrevem e aplicam definições de manuais para sincronizar ambientes de maneira fácil e uniforme em sistemas Linux, Unix e Windows.

Objetivo

Após realizar este Curso Introduction to Ansible Configuration and Administration, você será capaz de:

  • Instalar e configurar nós de controle e nós gerenciados do Ansible
  • Crie e execute manuais
  • Use módulos Ansible padrão
  • Crie 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 recursos Ansible
  • Explore o Ansible Tower como uma solução para gerenciar graficamente o Ansible em toda a empresa
Pre-Requisitos
  • Presume-se que os participantes sejam administradores de sistemas, desenvolvedores e/ou testadores com algum conhecimento básico de scripts (bash, ksh, Perl ou Python) e tenham uma compreensão dos utilitários/comandos fundamentais do sistema em sistemas Linux e Windows.
Materiais
Portugues/Inglês + 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