Aula 01 – Introdução aos Containers

Curso de Containers com Podman

Material de Aula

Aula 01 – Introdução aos Containers

LAB: Criar conta na Google Cloud

O primeiro passo é garantir que você tenha uma conta na Google Cloud. A plataforma oferece um nível gratuito generoso, ideal para nossos estudos.

Acessar Google Cloud Free

Após criar a conta, habilite a API do Compute Engine com o comando abaixo:

gcloud services enable compute.googleapis.com

LAB: Criar instância via Terraform

Agora vamos provisionar nossa máquina de trabalho (workstation) de forma automatizada usando Terraform. Para uma referência rápida dos principais comandos, você pode consultar a página de comandos do Terraform.

  1. Abra o Cloud Shell e clone o repositório.

    Use os comandos abaixo para baixar os arquivos do Terraform.

    git clone https://github.com/4linux/546
    cd 546/terraform/
  2. Configure as variáveis do ambiente.

    Vamos personalizar o arquivo de variáveis com o seu usuário GCP.

    # Formata seu email da gcloud para o padrão do terraform
    export GCP_USER=$(gcloud config get-value account | sed 's/@/_/; s/\./_/g')
    
    # Exibe o valor para verificação
    echo $GCP_USER
    
    # Substitui a variável no arquivo do terraform
    sed -i "s/GCP_USER/$GCP_USER/" variables.tf
    
    # Verifica o arquivo para confirmar a alteração
    cat variables.tf
  3. Use o Terraform para criar a instância.

    Execute o Terraform para inicializar, planejar e criar a VM.

    # Inicializa o Terraform
    terraform init
    
    # Cria um plano de execução (mostra o que será criado)
    terraform plan
    
    # Aplica o plano e cria a infraestrutura
    terraform apply
    
    # Você precisará digitar 'yes' para confirmar a criação.

Acessando a Instância Criada

Após a criação, sua instância estará pronta. Você pode visualizá-la no painel do Compute Engine ou via linha de comando.

Listar instâncias via gcloud

gcloud compute instances list

Acessar via SSH

gcloud compute ssh workstation --zone us-central1-c

Acessar a interface gráfica (VNC)

Substitua `IP_DA_SUA_INSTANCIA` pelo IP público da sua máquina.

http://IP_DA_SUA_INSTANCIA:6080/vnc.html

# Exemplo:
# http://34.135.251.208:6080/vnc.html