☁️
CPG Cloud Lab
CLOUD LAB ONLINE
☁️ Hands-on Cloud Architecture

CLOUD CHALLENGE

Construa arquiteturas de Cloud como um engenheiro de infraestrutura. Escolha os serviços, organize a rede, proteja os recursos e resolva problemas reais de empresas.

Cenário 1 / 5
⭐ 0 XP
CENÁRIO 01

Da infraestrutura física para a Cloud

A empresa NovaTech CPG possui servidores físicos em seu escritório. O crescimento da empresa aumentou os custos de manutenção e agora a equipe precisa migrar a aplicação para Cloud.

O sistema é uma aplicação web que precisa ser acessada pela Internet. Os servidores de aplicação não devem ficar diretamente expostos à Internet.

🎯 Objetivo: monte uma arquitetura básica e segura para hospedar a aplicação web.
💡

Dica do Arquiteto

Pense em camadas. O usuário acessa a aplicação, mas isso não significa que o servidor precisa ter um IP público.

🏗️ Área de Arquitetura

Monte a solução
🌐 INTERNET Usuários e clientes externos
↓
🌎 CAMADA PÚBLICA Entrada controlada
🌐
Rede / VPC
Ambiente lógico da rede
🚪
Gateway de Internet
Comunicação com a Internet
⚖️
Load Balancer
Distribui requisições
↓
🔒 CAMADA PRIVADA Aplicação protegida
🖥️
Servidor de aplicação
Executa a aplicação
🛡️
Firewall / Security
Controla o tráfego
🔄
NAT
Saída privada para Internet
↓
🗄️ DADOS E STORAGE Persistência
🗄️
Banco de Dados
Dados estruturados
📦
Object Storage
Arquivos e objetos
📊
Monitoramento
Métricas e logs
🧠 Monte a arquitetura e clique em Validar Arquitetura.
CENÁRIO 02

Aplicação Web em produção

A ShopFast CPG cresceu rapidamente. O site recebe milhares de acessos e não pode depender de um único servidor.

Durante períodos de grande movimento, como promoções, o número de usuários aumenta significativamente.

🎯 Objetivo: construa uma arquitetura web capaz de distribuir o tráfego e aumentar a capacidade da aplicação.
💡

Pense em disponibilidade

Um único servidor é um ponto único de falha.

🏗️ Arquitetura Web

Alta disponibilidade
🌐 USUÁRIOS Tráfego HTTPS
↓
🌎 FRONT DO SISTEMA Entrada
🌐
Rede Cloud
Rede virtual
📡
DNS
Resolve o domínio
🌍
CDN
Conteúdo distribuído
⚖️
Load Balancer
Distribuição HTTP/HTTPS
↓
🖥️ SERVIDORES Múltiplas instâncias
🖥️
Aplicação 01
Instância
🖥️
Aplicação 02
Instância
📈
Auto Scaling
Ajuste automático
↓
📊 OBSERVABILIDADE
📊
Monitoramento
Métricas e alertas
🚀 Distribua o tráfego e elimine pontos únicos de falha.
CENÁRIO 03

Dados, banco e armazenamento

A empresa MediaCloud CPG armazena milhões de imagens, documentos e vídeos. A aplicação também precisa de um banco relacional para clientes, pedidos e pagamentos.

Os arquivos não devem ser armazenados diretamente no servidor da aplicação.

🎯 Objetivo: separe computação, banco de dados e armazenamento de objetos.
💡

Pense em especialização

Servidor de aplicação, banco relacional e object storage resolvem problemas diferentes.

🗄️ Data Architecture

Dados separados por função
👨‍💻 APLICAÇÃO Solicita e processa os dados
↓
🖥️ COMPUTAÇÃO
🖥️
Compute
Executa a aplicação
↓
🗄️ BANCO RELACIONAL
🗄️
Database
Clientes, pedidos e pagamentos
⚡
Cache
Dados temporários
↓
📦 OBJECT STORAGE
📦
Object Storage
Imagens, vídeos e documentos
💾
Backup
Cópias de segurança
📦 Cada tipo de dado possui características e serviços adequados.
CENÁRIO 04

Segurança e alta disponibilidade

O banco FinBank CPG precisa disponibilizar seu sistema financeiro com alta disponibilidade. A empresa não pode depender de uma única zona de disponibilidade e precisa controlar cuidadosamente quem pode acessar cada recurso.

🎯 Objetivo: monte uma arquitetura com identidade, controle de tráfego, redundância e monitoramento.
🛡️

Segurança primeiro

Identidade, menor privilégio, segmentação de rede e monitoramento são partes da arquitetura.

🛡️ Secure Architecture

Defesa em camadas
🌐 INTERNET Tráfego externo
↓
🔐 IDENTIDADE E PERÍMETRO
👤
Identity
Identidades e permissões
🧱
WAF
Proteção de aplicações web
🛡️
Firewall / SG
Controle de tráfego
↓
🏢 ALTA DISPONIBILIDADE
🖥️
Zona A
Instância / aplicação
🖥️
Zona B
Instância / aplicação
📝
Logs
Centralização e análise de logs
📊
Monitoramento
Métricas, logs e alertas
↓
🗄️ DADOS
🗄️
Banco
Dados transacionais
💾
Backup
Recuperação
🛡️ Pense em defesa em profundidade e eliminação de pontos únicos de falha.
CENÁRIO 05

🏆 Arquitetura Corporativa

Você chegou ao desafio final. A empresa CPG Enterprise está migrando sua plataforma principal para Cloud. O sistema possui usuários externos, aplicações web, APIs, banco relacional, armazenamento de arquivos, processamento assíncrono, monitoramento, identidade, segurança e necessidade de alta disponibilidade.

Agora você precisa pensar como um arquiteto Cloud.

🎯 Objetivo: construa uma arquitetura corporativa utilizando os conceitos aprendidos nos quatro cenários anteriores.
🧠

Último desafio

Não procure apenas um serviço. Pense em rede, identidade, segurança, computação, dados, observabilidade e resiliência.

🏢 Enterprise Cloud

Desafio final
🌐 USUÁRIOS Web • Mobile • APIs
↓
🌍 EDGE & ENTRADA
📡
DNS
Resolução de nomes
🌍
CDN
Conteúdo distribuído
🧱
WAF
Segurança web
⚖️
Load Balancer
Distribuição
↓
🔐 NETWORK & IDENTITY
🌐
Virtual Network
Rede isolada
👤
Identity
Controle de acesso
🛡️
Security
Segmentação
🔄
NAT
Saída privada
↓
🖥️ APPLICATION PLATFORM
🖥️
Compute
Aplicação principal
📈
Auto Scaling
Escalabilidade
📨
Message Queue
Processamento assíncrono
⚡
Cache
Baixa latência
↓
🗄️ DATA PLATFORM
🗄️
Database
Dados transacionais
📦
Object Storage
Arquivos
💾
Backup
Recuperação
📝
Logs
Consulta e análise de logs
📊
Observability
Métricas e logs
🏆 Pense como um arquiteto: disponibilidade + segurança + observabilidade + escalabilidade.
☁️

Cloud Challenge concluído!

⭐ 0 XP

Você passou por cinco situações inspiradas em problemas reais de arquitetura Cloud.

Agora você já conhece conceitos importantes como redes virtuais, sub-redes, computação, balanceamento, armazenamento, bancos de dados, identidade, segurança, escalabilidade, monitoramento e alta disponibilidade.

O próximo passo é aprender a implementar essas arquiteturas em ambientes reais.

🌐

Networking

VPC/VNet, sub-redes, gateways, NAT, rotas e segurança de rede formam a base da arquitetura Cloud.

🔐

Security

Identidade, permissões, firewall, segmentação e proteção de aplicações devem fazer parte do desenho.

📈

Scalability

Balanceamento e escalabilidade ajudam aplicações a suportar variações de demanda.