Curso Packer Essentials

  • DevOps | CI | CD | Kubernetes | Web3

Curso Packer Essentials

16 horas
Visão Geral

Curso Packer Essentials. Packer é uma ferramenta de código aberto para criar imagens a partir de código. A partir de uma única configuração de código do Packer, o usuário pode produzir uma imagem para praticamente qualquer plataforma, seja Amazon Machine Images (AMIs) para AWS EC2, arquivos VMDK/VMX para VMware ESXi, exportações OVF para VirtualBox e assim por diante. Use o Packer para criar imagens para testar implantações em uma nuvem privada (como VMWare) e use o mesmo código do Packer para criar imagens idênticas para produção em uma nuvem pública (como AWS).

O Packer é leve, roda em todos os principais sistemas operacionais e pode até criar várias imagens em paralelo. O Packer não substitui o gerenciamento de configuração como Ansible ou Puppet. Na verdade, ferramentas de gerenciamento de configuração podem ser usadas para ajudar o Packer a construir a imagem. O Packer também funciona bem com a ferramenta HashiCorp, Terraform, que pode ser usada para lançar qualquer imagem construída com o Packer.

Objetivo

Após realizar este Curso Packer Essentials, você será capaz de:

  • Implantar e usar o HashiCorp Packer
  • Gravar configuração do Packer
  • Provisione imagens de máquina para plataformas populares como AWS, VMWare, KVM e VirtualBox
  • Use o Packer junto com outras ferramentas de desenvolvimento como Terraform e Ansible
  • Otimize seu pipeline de entrega contínua, desde o desenvolvimento até a produção
  • Interaja com o registro Packer HCP

Laboratórios incluídos: 

  • Instalar o empacotador
  • Construindo uma imagem
  • Provisionamento
  • Variáveis
  • Construções paralelas
  • Pós-processamento
  • Docker, Dockerfile e Dockermultifile
  • Packer e Docker
  • Empacotador e AWS
  • Registro e metadados do HCP Packer
  • Empacotador e Terraform
  • Terraform Cloud e Packer
  • Packer, Terraform e Ansible
Publico Alvo
  • Engenheiros DevOps
  • Desenvolvedores de software
  • Gerentes e líderes técnicos
  • Administradores de sistema e de nuvem
Pre-Requisitos
  • Embora não seja obrigatório, os alunos com alguma experiência em programação, ou com conhecimentos pré-existentes de arquitetura de nuvem, apreciarão mais a natureza técnica deste curso prático.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Getting Started with Packer

  1. Packer Overview
  2. Provisioning VM Images
  3. "Big Picture" Pipelines - Where does Packer fit?
  4. Configuration as Code Tools (Ansible / Chef / Puppet)
  5. Infrastructure as Code (Terraform)

Syntax and Configuration

  1. Commands
  2. Terminology and Keywords
  3. HCL Syntax
  4. Configuration
  5. Necessary files within a git repo
  6. Provisioning an Image

Operations

  1. Builders
  2. Data Sources
  3. Provisioning
  4. Changes
  5. Post Processors

Packer and Other Tools

  1. Packer and Terraform
  2. Packer and Ansible
  3. Packer and Chef / Puppet

Packer HCP

  1. Packer HCP Registry
  2. Metadata
  3. Packer HCP and Terraform Cloud

Secrets

  1. Packer and Secrets
  2. HashiCorp Vault
  3.  Environmental Variables
  4. Other Secret Management Tools

    Enterprise Use Cases

  1. Plugins
  2.  Pipelines
  3. Debugging
  4. Use Case Scenarios

Hands On Labs

  • Welcome to Alta3 Live
  • Vim: A Modal Text Editor
  • Efficient CLI Usage with Tmux
  • SCM Option #1 - GitHub
  • SCM Option #2 - GitLab
  • LECTURE - Packer Overview
  • Install Packer
  • LECTURE - Syntax and Configuration Language
  • Building an Image
  • Provisioning
  • Variables
  • Parallel Builds
  • Post Processing
  • LECTURE - Packer and Docker
  • Docker, Dockerfile and Dockermultifile
  • Packer and Docker
  • LECTURE - Packer and AWS
  • Packer and AWS
  • LECTURE - HCP Packer Registry
  • HCP Packer Registry and Metadata
  • Packer and Terraform
  • Terraform Cloud and Packer
  • Packer, Terraform and Ansible
  • LECTURE - Packer and Enterprise Use Cases
  • LECTURE - HashiCorp Packer, Terraform and Vault
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