Curso Ansible Certification

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Certification

24 horas
Objetivo

Após realizar este Curso Ansible Certification com êxito você será capaz de:

  • Saiba mais sobre a instalação do Ansible em instâncias EC2.
  • Execute comandos Ansible Ad-Hoc em seu projeto.
  • Proteja dados confidenciais usando o Ansible Vault
  • Crie Ansible Playbook com Ansible Roles e modelos Jinja2
  • Trabalhe no inventário Ansible.
  • Configure o ansible nas janelas EC2 e no Amazon Linux Server.
  • Execute autenticação sem senha na AWS com Ansible.
  • Instale o docker na instância do Ubuntu
  • Crie e implante instâncias EC2 usando Terraform em seu projeto.
  • Crie e implante um pipeline completo entre o aplicativo Web de desenvolvedor e produção em seu projeto.

As seguintes práticas farão parte deste treinamento de certificação Ansible:

  1. Instalação do Ansible na instância Ubuntu EC2
  2. Comandos ad hoc Ansible
  3. Manual básico do Ansible
  4. Configure Ansible e comandos para revisar módulos ansible
  5. Criar validar e executar o Playbook
  6. Crie um manual do Ansible com funções do Ansible
  7. Criar Ansible Playbook com modelo Jinja2
  8. Adicionar/remover host no inventário Ansible
  9. Configuração do Ansible em janelas EC2.
  10. Configuração do Ansible no EC2 Amazon Linux EC2.
  11. Autenticação sem senha na AWS com Ansible.
  12. Manual do Ansible com módulo Docker.
  13. Criando e destruindo uma instância EC2 usando Terraform
  14. Configurando infraestrutura
Publico Alvo

Aprender Ansible é essencial para todos que fazem parte do processo de desenvolvimento de software. Estes são os poucos profissionais que usam Ansible extensivamente:

  • Profissionais de software
  • Profissionais de teste
  • Arquitetos de Software
  • Colaboradores e entusiastas de código aberto
  • Gerentes que são especialistas em assuntos técnicos
Pre-Requisitos
  • Não há pré-requisitos para este curso, no entanto, um conhecimento básico da GUI da Microsoft e da linha de comando do Windows será útil.
Informações Gerais

Por que aprender Ansible?

DevOps é a nova moda na indústria de TI. As empresas que adotaram o DevOps estão usando o Ansible para entrar no mundo da automação, automatizando tarefas, implantações, orquestração e até mesmo processos inteiros de integração contínua do DevOps. É uma ferramenta simples de código aberto que está se tornando bastante popular por não ter agente. A maioria dos principais fornecedores oferece suporte para Ansible, pois ele funciona bem com grandes componentes de infraestrutura. Os playbooks do Ansible são extremamente fáceis de ler e usar, não exigem habilidades avançadas de codificação e simplificam operações tediosas e repetitivas em sua infraestrutura.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Configuration Management

Objective:  In this module, you will get an overview of configuration management and the problems associated with traditional methods.This module also comprehends different components of Ansible and its architecture.

Topics:

  1. Scenario of an IT Company
  2. Configuration Management
  3. Infrastructure as Code (IaC)
  4. Ansible vs Others 
  5. Introduction to Ansible
  6. Ansible Push approach
  7. Ansible Components
  8. Ansible Architecture 

Hands On

  • Installation of Ansible on Ubuntu EC2 instance

Server Provisioning using Ansible CLI and Playbooks

Objective:  In this module, you will learn the Ansible Ad-Hoc commands, perform demos on Ansible Ad-Hoc commands and Ansible Playbooks. You will also learn about Handlers and Flow Control in Ansible Scripts and also execute selective tasks using Ansible tags. This module also comprehensively covers Ansible Vault to protect sensitive data.

Topics:

  1. Ansible CLI
  2. Ansible Ad-Hoc Commands
  3. Ansible Playbooks
  4. Organizing Tasks
  5. YAML Basics
  6. Playbooks Variables
  7. Runtime Variables
  8. Playbook Handlers
  9. Ansible Flow Control
  10. Ansible Tags
  11. Ansible Vault

Hands On:

  • Ansible ad hoc commands
  • Basic Ansible Playbook

Ansible Modules and Roles

Objective:  In this module, you will work on the Ansible module and interpret Ansible inventory management. You will also learn about using modules in Playbook and Ansible Roles.This module also comprehensively covers use of roles in Playbooks and  management of roles and lastly you will learn about Configuration of Jinja2 Templates.

Topics

  1. Overview of Modules
  2. Inventory Management
  3. Using Modules in Playbook
  4. Ansible Roles
  5. Using Roles in Playbooks
  6. Define, Execute and Manage Roles
  7. Manage Inclusions
  8. Configure Jinja2 Templates
  9. System Facts

Hands On:

  • Configure Ansible and commands to review ansible modules
  • Create validate and Execute Playbook
  • Create Ansible Playbook with Ansible Roles
  • Create Ansible Playbook with Jinja2 template
  • Add/Remove host in Ansible Inventory

Ansible on Cloud

Objective:  In this module, you will create an EC2 instance and perform the installation of Python 3 and PIP for configuring Ansible on AWS. You will also learn about passwordless authentication and configure SSH agent on Windows Server.This module also comprehends the advantages of Ansible with Docker and Installation of Docker in Ubuntu 18.04.   

Topics:

  1. Launch EC2 Instance on AWS 
  2. Install Ansible on AWS
  3. Preparing Ansible to Work with AWS
  4. Module Support for Docker Interaction

Hands On:

  • Configuration of Ansible on EC2 windows.
  • Configuration of Ansible on EC2 Amazon Linux EC2.
  • Password less authentication on AWS with Ansible.
  • Ansible playbook with Docker module.

Automating Continuous Integration

Objective:  In this module, we will create an end to end pipeline between the Developer and Production web application using automation tools like Git, Jenkins, Ansible and Application Server such as Apache Tomcat.

Topics:

  1. EC2 Instance for Jenkins, Ansible and Tomcat
  2. Git
  3. GitHub
  4. Jenkins
  5. Maven plugin
  6. Ansible and Tomcat server integration

Hands On:

  • Automating Continuous Integration

Infrastructure Automation using Terraform

Objective:  In this module, you will get an overview of the architecture of Terraform, You will learn about Terraform Configuration Syntax, Basic Terraform commands.and manage Terraform resources.

Topics:

  1. Terraform Features
  2. Terraform vs Ansible
  3. Terraform Configuration
  4. Terraform Commands
  5. Managing Resources in Terraform

Hands On:

  • Creating and destroying an EC2 instance using Terraform
  • Setting up infrastructure
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