Terraform na prática – Especialista em provisionamento Cloud na AWS

curso 533

O curso prepara o aluno para criar infraestrutura em código (IaC) usando o Terraform. O Terraform pode ser usado em outras clouds mas neste curso a AWS é usada como cloud provider.
Com ele é possível criar, alterar, configurar e versionar toda a infraestrutura utilizando a linguagem declarativa denominada HCL (Hashicorp Language).Terraform é a principal ferramenta para provisionar infraestrutura nos grandes provedores de Clouds públicas, como Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure (Microsoft) e também para outros provedores de Clouds privadas, como o Openstack e VMWare.

Por que aprender Terraform?  Terraform é a principal ferramenta para provisionar infraestrutura de forma automatizada nos grandes provedores de Clouds públicas, como Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure (Microsoft) e também para outros provedores de Clouds privadas, como o Openstack e VMWare.

Com o Terraform é possível criar, alterar, configurar e versionar toda Infraestrutura utilizando a linguagem declarativa denominada HCL (Hashicorp Language).

40h

• Online LIVE Class
• Presencial
Saiba mais

Com assuntos das certificações

Atende 100% da certificação Terraform Associate que é uma certificação relativamente recente (1 ano) mas já bastante valorizada

Conheça as carreiras

DevOps, Containers e Cloud

Após fazer este curso você estará preparado para:

  • Fazer a prova de certificação Terraform Associate;
  • Compreender o que é Infraestrutura como Código;
  • Compreender imutabilidade de Infraestrutura;
  • Entender como o Terraform funciona;
  • Codificar infraestruturas complexas usando o Terraform;
  • Criar módulos para sua Infraestrutura;
  • Conhecer as boas práticas no sudo do Terraform.

Porque fazer este curso na 4Linux

01

Ao término do curso o aluno estará apto a utilizar o Terraform

02

Curso 100% escrito em português. Há poucos materiais disponíveis no idioma que vão além do básico

03

Curso rápido, totalmente prático, o aluno pode aplicar no próximo dia de trabalho. Casos de uso de arquitetura similar aos já implantados pela área de consultoria da 4Linux

Conteúdo programático

  • Introdução
  • Importância da Infraestrutura como Código
  • Imutabilidade de Infraestrutura

  • Introdução ao Terraform
  • O que é o Terraform?
  • Terraform versus soluções dos Providers
  • Como utilizar a documentação
  • Instalando e conhecendo Terraform
  • Instalação do Terraform no seu sistema
  • Conhecendo a estrutura de comandos
  • Configurações do Terraform

  • Criando uma conta gratuita
  • Introdução ao Amazon Web Services
  • Principais recursos da plataforma
  • Instâncias i. VPC (Virtual Private Cloud)
  • Balanceador de carga (Loadbalancer)
  • Criando recursos manualmente
  • Criando uma VPC com subnet pública
  • Criando uma instância EC2
  • Criando um AutoScalling group
  • Criando um balanceador de carga
  • Criando serviços Web
  • Criando configurações iniciais

  • Criando credenciais para utilização no Terraform
  • Configurando o provider
  • Inicializando o provider
  • Conhecendo o diretório .terraform
  • Criando os primeiros componentes na AWS
  • Planejando suas modificações na Infraestrutura
  • Aplicando os componentes
  • Alterando gradativamente sua Infraestrutura
  • Criando o componente
  • Modificando valores de componentes
  • Planejando suas mudanças
  • Aplicando as alterações
  •  

  • Introdução
  • Atribuindo uma rede automaticamente ao criar um recurso
  • Dependências implícitas e explicitas
  • Recursos não dependentes

  • Definindo variáveis
  • Utilizando variáveis
  • Atribuindo variáveis default
  • Tipos de variáveis – map , list, string , bool, number
  • Como alterar seu código para utilizar variáveis
  • Variáveis de saída (output)
  • Definindo saídas no terminal
  • Visualizando saídas

  • Utilizando módulos públicos
  • Aplicando mudanças
  • Saídas (outputs) de módulos
  • Destruindo os componentes criados pelo Módulo

  • Estrutura de um módulo
  • Reescrevendo o código para VPC (rede)
  • Versionando o módulo
  • Utilizando versão específica do módulo para VPC (rede)
  • Reescrevendo o código do EC2 Instance para módulo
  • Versionando o módulo
  • Utilizando o módulo versionado
  • Adicionando outputs aos recursos
  • Utilizando versão específica do módulo para Recursos

  • O que são os Workspaces
  • Utilizando Workspaces
  • Como criar um código para múltiplos ambientes
  • Utilizando backends
  • Como armazenar o estado remotamente

  • Conceito
  • Importando uma instância
  • Importando uma VPC
  •  

  • Criando uma conta no Gitlab
  • Introdução ao Gitlab
  • Criando um repositório
  • Criando chaves SSH
  • Adicionando as chaves na sua conta do Gitlab
  • Conhecendo um pouco sobre branch, merges, tags e code review

Veja os pré-requisitos para realizar este curso

Gostaria de tirar dúvidas ou receber uma proposta?
Fale com a gente.

Conheça os diferenciais da 4Linux
Cursos inovadores com foco na empregabilidade

Preparatório para as principais certificações.

Aulas do tipo ‘mão na massa’

Metodologia IT Experience. Vivenciando o mercado de trabalho dentro da sala de aula.

Blended Learning

Mix de aulas presencial e online, com uso intenso de tecnologias.

Olhar no futuro

Ensinamos novas tecnologias que o mercado de trabalho irá contratar.

Implementar projetos e ensinar

Nos torna únicos no mercado. Sabemos o que é relevante e precisa ser ensinado.

Nem consultores, nem instrutores

CONSTRUTORES = CONSultores + insTRUTORES

Curso presencial ou online?
Turmas noturnas, diurnas ou aos finais de semana?

Temos vários horários e modalidades para atender sua disponibilidade.

Próximas turmas

Formas de pagamento

Cartão de crédito

Parcelado em até 12 vezes sem juros

Transferência bancária

Pagamento à vista e com desconto

Boleto bancário

Entrada mais saldo em até 8 vezes sem juros ou de 12 vezes a 24 vezes com juros

SkillHub

Pague com seus benefícios de educação da plataforma SkillHub.

Pronto para transformar sua carreira com o poder do open software?

Preencha o formulário.

Te enviaremos datas, preços e mais informações do curso.
Preencha para receber datas e valores:

Leia o post do autor do curso sobre o conteúdo

Terraform na prática – especialista em provisionamento Cloud na AWS

E aí, galera que curte DevOps! Preparados para colocar a mão na massa com o Terraform? Essa é a sua chance de dominar a maior ferramenta de IaC e gerenciar a Cloud mais utilizada do momento!

Saiba mais

Compartilhe essa página

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no pinterest
Compartilhar no whatsapp
Telegram logo
Whatsapp Logo

Pré-requisitos do aluno

  • Conhecimentos em administração de sistemas GNU/Linux (Formação Linux da 4Linux (cursos 701,702,703) ou conhecimento equivalente;
  • Noções de Cloud (curso 530 da 4Linux ou conhecimento equivalente) e Git;
  • O curso é prático e utiliza a AWS como cloud provider e para aprender de verdade,o aluno precisa ativar uma conta na AWS Amazon Web Services e para isso precisa ter um cartão de crédito internacional válido. Caso o aluno nunca tenha criado uma conta na AWS usando seu cartão de crédito, a AWS libera recursos de forma gratuita por 1 ano.
  • Saiba mais sobre conta gratuita: https://aws.amazon.com/pt/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free Tier Types=*all&awsf.Free Tier Categories=*all
  • Caso já tenha usado este benefício, os custos com o uso de cloud (AWS) serão de inteira responsabilidade do aluno.
  • A 4Linux não se responsabiliza pela conta do aluno na AWS, nem pelos gastos gerados pelo uso da cloud.

Pré-requisitos Computacionais

  • Para cursos on-line, é necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 6GB de Memória com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do Curso.

    • Sistema Operacional Linux, Windows ou Mac OS X
    • Navegador de internet Google Chrome/Chromium para aulas EAD ao vivo
    • Recomendado a velocidade mínima de 5MB de conexão com a internet

Acesso a plataforma de ensino

  • Os materiais e video-aulas dos cursos da 4Linux estão disponíveis no seguinte endereço: https://aia.4linux.com.br . Os alunos receberão o acesso próximo do dia de início do treinamento , é importante que o acesso na plataforma seja validado.
    A ferramenta de conferência que utilizamos para as aulas ao vivo é o Google Meet.
    Para fins técnicos: O Google Meet utiliza por padrão as seguintes portas: TCP/443 e UDP/19302-19309
    IPv4: 74.125.250.0/24 IPv6: 2001:4860:4864:5::0/64
    https://.google.com/
    https://.googleapis.com/
    https://.gstatic.com/
    https://.googleusercontent.com/

Pré-requisitos In Company

  • Sala equipada com Projetor, quadro branco e dois pincéis novos;
  • Terraform instalado na mesma versão do curso;
  • Acesso a internet liberado aos sites do Terraform e AWS;
  • Acesso à internet por banda larga, utilizando Rede Ethernet ou Wireless;
  • Caso exista algum proxy ou bloqueio na rede, a 4Linux deverá ser informada para providenciar com antecedência o download dos arquivos necessários.
  •  

Horário de atendimento: 9hs às 18hs