1.0 - Preparar

Lab 1.0 - Objetivos

  • Preparar o ambiente local para os próximos exercícios.

Opções de execução

Você tem 3 opções disponíveis para a execução dos laboratórios . Consulte o instrutor para saber qual das opções abaixo você deve seguir.

1.0 Para usuários de estação de trabalho com MS Windows

1.0.1 Cliente SSH

Instale um cliente SSH para acessar o shell da VM que será utilizada durante todo o nosso workshop.

Existem duas opções de SSH Client que recomendamos:

2.0 Máquina Virtual

Durante este workshop utilizaremos utilizaremos uma VM Linux como ambiente base dos laboratórios propostos aqui.

Temos três diferentes opções para obter e utilizar essa VM:

  • Cloud Provider: ambiente pré configurado pelo Instrutor

  • Virtual Box Appliance: VM pré instalada e fornecida pelo Instrutor

    baixe aqui (~845mb) ou peça ao instrutor o arquivo!

  • VM criada pelo aluno: VM Criada pelo próprio aluno usando alguma ferramenta de Virtualização

    • Virtual Box

    • KVM

    • VMware Fusion

2.0.1 - Instalar um virtualizador

Para conseguirmos montar um ambiente local sem interferir na sua máquina pessoal/profissional, recomendamos o uso de uma ferramenta de virtualização. Dentre as diversas opções, recomendamos o VirtualBox (Windows/Mac) ou o Virt-Manager/KVM (Linux):

2.0.3 - Criar a máquina virtual (VM)

Nos exercícios desse material vamos usar o CentOS.

Após a instalação do virtualizador e a cópia do ISO do sistema operacional, vamos criar uma máquina virtual nas seguintes características:

  • CPU: 2 vCPU

  • RAM: 2G

  • HDD: 2x 20GB

  • REDE: Bridged Adapter (escolher a NIC correta)

  • SO: Red Hat 64bits

  • BOOT: ISO (apontar pro caminho correto)

2.0.4 - Instalação do Sistema Operacional (SO)

Alguns passos importantes para a instalação:

  • Tenha certeza que somente um dos discos foi usado para instalar o sistema operacional!

  • Não instale nada além dos pacotes mínimos!

  • Não esqueça de dar um hostname e configurar a rede!

2.0.5 - Instalar os pré-requisitos para trabalhar com containers

Recomendamos acessar o shell da VM usando um SSH client (PuTTY ou Git Bash no caso do windows).

Para isso abra seu SSH client, informe o IP da VM (pode ser obtido através do comando ip a s executado dentro da janela da VM) e faça a conexão informando usuário e senha.

Caso necessite, peça ajuda ao instrutor!

2.0.5.1 Update do S.O (OPCIONAL!)

Antes de começarmos a instalação do ambiente, precisamos garantir que todos os pacotes do sistema estejam atualizados:

# yum update -y
# systemctl reboot

2.0.5.2 Instalação dos pacotes mínimos necessários

# yum install vim wget git bash-completion docker

2.0.5.3 Preparação do Docker Storage no host

Antes de inicializarmos o runtime de containers, precisamos preparar o storage usado pelo registro local de imagens. Para tal, precisamos descobrir se temos um disco adicional:

# lsblk

Caso não exista discos adicionais, precisamos editar o arquivo /etc/sysconfig/docker-storage-setup e garantir o seguinte conteúdo:

STORAGE_DRIVER="overlay2"

Depois precisamos executar o utilitário para criar e configurar o storage do docker. Execute a linha de comando abaixo:

# docker-storage-setup

2.0.5.4 Habilitando o Deamon do Docker Engine no host (OPCIONAL!)

Para finalizar, configuramos o Systemd para habilitar e inicializar o runtime:

# systemctl enable docker
# systemctl start docker

Caso queira confirmar que tudo está certo, execute:

# docker run hello-world

3.0 Para usuários com sua própria VM na nuvem

Acesse a sua instância conforme explicado pelo seu instrutor e, logo após, com usuário root execute:

yum install vim wget git bash-completion docker ansible -y

INFO: Caso você não esteja como root, basta executar o comando abaixo. Qualquer problema chame o instrutor.

sudo su -

E adicione o docker no boot:

systemctl enable docker
systemctl start docker

Last updated