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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Foundation Mentorship Program

24 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico

Curso DP-060T00 Migrate NoSQL workloads to Azure Cosmos DB

16 horas

Curso DP-900T00-A Microsoft Azure Data Fundamentals

16 horas