STATIC AT THE EDGE

STATIC SITE AT THE EDGE

O deploy automatizado fechou o ciclo da VM do Cloud Levels. O Level 10.1 registra outro site do projeto: Kumo, uma experiência estática publicada na AWS. Cloud Levels continua sendo o histórico dos Levels; Kumo é o artefato do Level 10.1.

CURRENT MISSION STATIC AT THE EDGE
index.html
A VM ensinou o caminho.
Agora a borda assume a entrega.
THE JOURNEY SO FAR

Cada problema puxou o próximo Level.

O Cloud Levels não é uma coleção de labs descartáveis. Clique em um Level para voltar naquele momento da arquitetura e entender por que o próximo passo surgiu.

LEVEL EXPLORER
10.1
CURRENT LEVEL

Static at the Edge

O Cloud Levels sai da arquitetura baseada em VM para experimentar uma entrega estática com S3 como origem, CloudFront como CDN e HTTPS na borda.

OBJETIVO

ONDE ESTÁVAMOS

PROBLEMA

O QUE ENTROU

O QUE EU APRENDI

COMO FICOU

ARQUITETURA DESTE LEVEL
WHAT IS CLOUD LEVELS?

Aprender cloud construindo uma coisa de verdade.

Em vez de estudar serviços isolados, eu começo simples, encontro uma limitação e só então adiciono a tecnologia que resolve aquele problema.

Agora o projeto também passa a evoluir do lado de desenvolvimento: HTML, CSS, JavaScript, build e framework entram quando fizerem sentido.

CURRENT ARCHITECTURE

O caminho da requisição hoje.

  1. InternetUsuário acessa cloudlevels.com.br
  2. DNSO domínio resolve para o IP público estático
  3. GCP FirewallPortas 80 e 443 liberadas para o site
  4. GitHub ActionsPush na main dispara um workflow de deploy
  5. Self-hosted RunnerA VM recebe o job e executa o script de deploy
  6. NginxHTTP redireciona e HTTPS entrega o conteúdo publicado
  7. TLSCertificado válido emitido pela Let's Encrypt
  8. Siteindex.html + css/style.css + js/app.js
NOW BUILDING

Do push até produção.

TRIGGER

Push na main inicia o fluxo

O workflow observa o evento no GitHub. O deploy não depende mais de abrir SSH nem clicar em Run workflow.

RUNNER

A VM virou executora de jobs

O self-hosted runner roda como serviço Linux, recebe o job do GitHub e chama o script de deploy como usuário paulo.

NEXT PROBLEM

Automatizar não basta

Agora o próximo passo é validar melhor o que será publicado: testes, checks e um CI mais completo antes do deploy.