Vagrant para Iniciantes
4.7 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
49 students enrolled

Vagrant para Iniciantes

Saia do zero e aprenda a automatizar a criação de Máquinas Virtuais com foco em uma infraestrutura ágil.
Highest Rated
4.7 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
49 students enrolled
Created by Mateus Müller
Last updated 6/2020
Portuguese
Portuguese [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Entender o que é o Vagrant e como ele pode ajudar na automação de VMs
  • Instalar o VirtualBox e Vagrant para os laboratórios
  • Baixar e utilizar Vagrant boxes diretamente da Vagrant cloud
  • Criar e personalizar o Vagrantfile
  • Gerenciar máquinas virtuais (desligar, coletar status, suspender, resumir, destruir, fazer upload de arquivos)
  • Configurar redes NAT e Bridge no Vagrant
  • Provisionar múltiplas VMs de uma vez só
  • Executar scripts e comandos em Shell durante o provisionamento
  • Criar snapshots das VMs
  • Criar a sua própria Vagrant box
  • Bônus: Criar alias e criação de um load balancer com Vagrant (ipvs + Apache)
Requirements
  • Um equipamento com Windows, Linux ou MacOS (as aulas são usando Linux)
  • Noções básicas de linha de comando do Linux
Description

Está cansado de criar Máquinas Virtuais manualmente, perdendo um grande tempo que poderia ser investido em outro lugar?

Quer se livrar da famosa frase "ué, mas funciona na minha máquina?!"?

Você está no lugar certo.

O Vagrant é uma ferramenta de linha de comando desenvolvida pela Hashicorp, que agiliza a entrega de Máquinas Virtuais, e pode ser usado por:

  • Administradores de Sistemas

  • Desenvolvedores

  • ou até mesmo Estudantes

Eu projetei esse curso da maneira mais didática possível, com embasamento, didática e muita prática.

Os módulos estão organizados da seguinte forma:

  • Introdução ao Vagrant: Neste módulo eu vou dar uma introdução geral dos problemas que o Vagrant resolve e como ele pode te ajudar a ser mais produtivo no dia a dia, inclusive com figuras para você entender de maneira rápida e já pensar onde e como usar.

  • Configuração do Ambiente: Neste módulo eu mostro na tela do meu computador, como você faz para instalar a última versão do VirtualBox (o provider) e o Vagrant (o nosso herói).

  • Vagrant Boxes: Tudo no ambiente Vagrant gira em torno de boxes, e vamos aprender a usar boxes remotas diretamente do servidor em Cloud da Hashicorp. Dessa forma, você pode provisionar Ubuntu, CentOS, Debian ou qualquer outra distribuição que você queira de forma muito fácil.

  • Vagrantfile: O arquivo de programação (em Ruby) que descreve exatamente o que queremos (imagem, hardware, rede, quantidade, etc).

  • Gerenciamento da VM: Os comandos básicos para desligar, ligar, reiniciar, suspender, resumir e fazer upload de arquivos do host para lá.

  • Redes com Vagrant: Como configurar redes em Bridge e NAT.

  • Múltiplas VMs: Sabe quando você quer criar um cluster e precisar criar três VMs iguais? Pois é, aqui vamos aprender a fazer isso em uma linha de código. De bônus você terá acesso ao meu projeto que configura um Apache e um load balancer com IPVS.

  • Provisionar VMs com Shell: Digamos que você queira subir uma VM e já ter vários pacotes instalados para não fazer manualmente. Vamos aprender a fazer isso executando comandos do Shell e também usando Shell Script (a linguagem de programação do Linux).

  • Snapshots: Vamos aprender a criar imagens de back-up para as nossas VMs (e também restaurar).

  • Criando a sua Box: E para finalizar, vamos criar a nossa própria Box e adicionar na nossa lista de boxes.

Lembrando que você terá acesso a um PDF com um super resumo de todos os tópicos e exemplos de código.

A cada módulo você terá alguns links complementares de estudo para reforçar ainda mais.

Te espero do outro lado.

Who this course is for:
  • Estudantes da área de Tecnologia da Informação
  • Administradores de sistemas que queiram aprender a automatizar o provisionamento de máquinas para ambientes de testes
Course content
Expand all 20 lectures 01:34:44
+ Vagrantfile
4 lectures 18:33
Criando o nosso primeiro Vagrantfile
04:06
Subindo a primeira VM!
06:49
Definindo o Hardware
03:29
Instalando plugin de disco
04:09
+ Gerenciamento da VM
2 lectures 07:49
Gerenciamento da VM - parte 1
03:13
Gerenciamento da VM - parte 2
04:36
+ Redes com Vagrant
2 lectures 07:20
Vagrant em NAT
03:27
Vagrant em Bridge
03:53
+ Múltiplas VMs
2 lectures 13:29
Como criar mais de uma VM no mesmo Vagrantfile
05:53
BONUS: Laboratório com IPVS (Load Balancer) e Apache
07:36
+ Provisionar VMs com Shell
2 lectures 08:54
Executar comandos do Shell durante o provisionamento
06:03
Executar scripts durante o provisionamento
02:51
+ Snapshots
1 lecture 03:41
Como criar e gerenciar Vagrant Snapshots
03:41
+ Criando a sua Box
2 lectures 09:30
Como criar a sua própria Vagrant Box
06:32
BONUS: Atalhos para comandos com Alias
02:58