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 FreeApó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.
-
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/ -
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 -
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
