Serviço de Computação em Nuvem
Cloud Computing e Infraestrutura AWS
Código do curso: Inskillflow
Sessão: Inverno 2026
Professor: Haythem Rehouma
Instituição: College Maisonneuve
Visão Geral do Curso
Esta formação permitirá que você domine os serviços de computação da AWS (Amazon Web Services), a plataforma de cloud mais utilizada no mundo. Você aprenderá a projetar, fazer deploy e solucionar problemas de infraestruturas profissionais em nuvem.
Objetivos de Aprendizagem
Ao final deste curso, você será capaz de:
- Compreender os conceitos fundamentais de cloud computing
- Configurar e utilizar AWS CLI
- Fazer deploy e gerenciar instâncias EC2
- Configurar armazenamento com EBS e snapshots
- Projetar redes VPC seguras
- Implementar alta disponibilidade e auto-scaling
- Desenvolver funções serverless com Lambda
- Monitorar e otimizar infraestruturas
- Automatizar com Infrastructure as Code (CloudFormation)
Abordagem Pedagógica
Abordagem Híbrida - Adaptada Sem Sandbox AWS
Este curso foi projetado para funcionar sem acesso a um ambiente sandbox AWS. Utilizamos uma abordagem híbrida combinando:
- Teoria detalhada com esquemas e diagramas
- LocalStack (emulador AWS gratuito) para prática local
- Labs simulados com capturas de tela passo a passo
- Exercícios de análise e estudos de caso
- Documentação arquitetural como competência-chave
Cada módulo combina:
- Aulas teóricas com esquemas detalhados da AWS
- Labs práticos com LocalStack (simulação local)
- Exercícios de análise e troubleshooting
- Documentação e esquemas a serem produzidos
Plano de Curso - 15 Módulos
MÓDULO 1 - Ambiente e AWS CLI
Conteúdo:
- Apresentação do curso e método de comprovação
- Introdução ao cloud computing e AWS
- Instalação e configuração do ambiente
- AWS CLI: instalação, configuração, comandos básicos
- LocalStack: emulador AWS para prática local
Lab: Configuração de ambiente + AWS CLI + LocalStack
Avaliação: Formativa - Quiz diagnóstico + checklist de ambiente
Entregável: Mini-relatório "ambiente pronto" com capturas
MÓDULO 2 - Compute AWS: Conceitos EC2
Conteúdo:
- Amazon EC2: conceitos fundamentais
- Regiões e Zonas de Disponibilidade (AZ)
- AMI (Amazon Machine Images)
- Tipos de instâncias (famílias, tamanhos, casos de uso)
- Pares de chaves e autenticação
- Security Groups: regras de entrada/saída
Lab: Lab simulado EC2 com esquemas e análise de configurações
Avaliação: Formativa - Verificação de conhecimentos
Entregável: Esquema de arquitetura EC2 + justificativa das escolhas
MÓDULO 3 - Troubleshooting EC2
Conteúdo:
- Erros frequentes na criação de instâncias
- Método de diagnóstico: sintoma → hipóteses → testes → correção
- Leitura de estados e eventos EC2
- Logs e métricas básicas
- Validação: ping, HTTP, SSH conforme contexto
Lab: Exercícios de troubleshooting guiados (cenários simulados)
Avaliação: Formativa - Exercício de troubleshooting
Entregável: Mini-relatório: 2 falhas simuladas + correções documentadas
MÓDULO 4 - Armazenamento: EBS
Conteúdo:
- Amazon EBS: volumes, tipos, performance
- Anexar/desanexar volumes
- Snapshots e restauração
- Boas práticas de armazenamento
- Impacto nas instâncias EC2
Lab: Lab simulado EBS com LocalStack
Avaliação: Avaliação 1 (20%) - EC2 + EBS + validação teórica
Entregável: Evidências + explicação + critérios de sucesso
MÓDULO 5 - Rede: Fundamentos de VPC
Conteúdo:
- Amazon VPC: conceitos e componentes
- Sub-redes públicas e privadas
- Tabelas de roteamento
- Internet Gateway (IGW)
- Endereçamento IP e CIDR
Lab: Projeto de esquema VPC completo
Avaliação: Formativa - Esquema de rede
Entregável: Esquema VPC + justificativa das rotas e acessos
MÓDULO 6 - Rede: Segurança e Troubleshooting
Conteúdo:
- Security Groups vs NACLs
- Regras de filtragem e prioridades
- Troubleshooting de rede: conectividade, rotas, regras
- Testes de conectividade e raciocínio
- Publicação de serviços
Lab: Estudos de caso de troubleshooting de rede
Avaliação: Formativa - Estudo de caso
Entregável: 3 cenários "causa provável" + ações de correção
MÓDULO 7 - Publicação Web Completa
Conteúdo:
- Arquitetura completa: VPC + EC2 + publicação
- Sequência das configurações
- Validação end-to-end
- Boas práticas de deploy
- Identificação de riscos
Lab: Projeto de arquitetura web completa
Avaliação: Formativa - Validação arquitetural
Entregável: Relatório 1 página: arquitetura + testes + riscos
MÓDULO 8 - Escalabilidade e Alta Disponibilidade
Conteúdo:
- Load Balancing: ELB, ALB, NLB
- Health checks e failover
- Arquitetura "stateless"
- Critérios de sucesso em HA
- Padrões de alta disponibilidade
Lab: Projeto de arquitetura HA
Avaliação: Avaliação 2 (25%) - HA + scaling (teoria + esquemas)
Entregável: Arquitetura HA documentada
MÓDULO 9 - Auto Scaling
Conteúdo:
- Auto Scaling Groups: conceitos e configuração
- Políticas de scaling (target tracking, step, simple)
- Métricas e thresholds
- Dimensionamento e boas práticas
- Erros frequentes e soluções
Lab: Análise de configurações de Auto Scaling
Avaliação: Formativa - Perguntas guiadas
Entregável: Análise de scaling + mini-relatório
MÓDULO 10 - DNS e Failover
Conteúdo:
- Amazon Route 53: conceitos de DNS
- Tipos de registros
- TTL e propagação
- Roteamento de failover
- Cenários de incidente e resiliência
Lab: Projeto de estratégia DNS/failover
Avaliação: Formativa - Mini-relatório de failover
Entregável: Cenário + evidências + limites documentados
MÓDULO 11 - Serverless: AWS Lambda
Conteúdo:
- Serverless vs VM: comparação
- AWS Lambda: conceitos e funcionamento
- Permissões e roles IAM mínimos
- Logs CloudWatch
- Testes e validação
Lab: Criação de função Lambda com LocalStack
Avaliação: Avaliação 3 (25%) - Lambda + validação
Entregável: Função Lambda documentada + testes
MÓDULO 12 - Lambda: Troubleshooting
Conteúdo:
- Erros comuns em Lambda
- Timeouts e limites
- Análise de logs CloudWatch
- Lógica de diagnóstico
- Melhores práticas
Lab: Exercícios de troubleshooting Lambda
Avaliação: Formativa - Desafio de troubleshooting
Entregável: Debrief: falhas + correções documentadas
MÓDULO 13 - Observabilidade
Conteúdo:
- Amazon CloudWatch: métricas e logs
- Alarmes e notificações
- Diagnóstico de incidentes
- Criação de runbooks
- Dashboards de monitoramento
Lab: Análise de métricas e criação de runbook
Avaliação: Formativa - Runbook 1 página
Entregável: Runbook de incidente + thresholds/alertas
MÓDULO 14 - Governança e FinOps
Conteúdo:
- Tags e organização de recursos
- Inventário e gestão
- Otimização de custos
- AWS Pricing e calculadora
- Práticas corporativas
Lab: Exercício de otimização de custos
Avaliação: Formativa - Grade de otimização
Entregável: 5 recomendações de otimização + justificativa
MÓDULO 15 - Infrastructure as Code
Conteúdo:
- AWS CloudFormation: conceitos e sintaxe
- Templates YAML/JSON
- Reprodutibilidade e versionamento
- Erros comuns e troubleshooting
- Integração e deploy
Lab: Criação de templates CloudFormation
Avaliação: Projeto Final (30%) - IaC + documentação + perguntas e respostas
Entregável: Template CloudFormation + evidências + demonstração
Avaliações
| Avaliação | Semana | Peso | Tipo |
|---|---|---|---|
| Avaliação 1 | 4 | 20% | EC2 + EBS (teoria + análise) |
| Avaliação 2 | 8 | 25% | HA + Scaling (teoria + esquemas) |
| Avaliação 3 | 11 | 25% | Lambda (prática LocalStack) |
| Projeto Final | 15 | 30% | IaC + Documentação |
| Total | 100% |
Ferramentas e Tecnologias
Ambiente Local (OBRIGATÓRIO)
- LocalStack - Emulador AWS gratuito
- AWS CLI - Interface de linha de comando
- Docker Desktop - Para LocalStack
- VS Code - Editor de código
- Draw.io / Lucidchart - Esquemas de arquitetura
Tecnologias AWS (Teoria + Simulação)
- Amazon EC2
- Amazon EBS
- Amazon VPC
- Elastic Load Balancing
- Auto Scaling
- Amazon Route 53
- AWS Lambda
- Amazon CloudWatch
- AWS CloudFormation
Pré-requisitos
Conhecimentos Prévios
- Noções básicas de informática
- Compreensão básica de redes (IP, portas)
- Linha de comando (terminal/PowerShell)
Hardware Necessário
- Computador com no mínimo 8 GB RAM (16 GB recomendado)
- 20 GB de espaço livre em disco
- Windows 10/11, macOS ou Linux
Softwares a Instalar (MÓDULO 1)
- Docker Desktop
- AWS CLI v2
- LocalStack
- VS Code
- Git
Abordagem Sem Sandbox
LocalStack é um emulador AWS que roda localmente na sua máquina. Ele permite:
- Praticar comandos reais da AWS CLI
- Criar recursos (S3, Lambda, SQS, etc.) sem custos
- Aprender o workflow AWS sem risco de cobrança
- Desenvolver habilidades transferíveis para a AWS real
O que o LocalStack emula bem:
- ✅ S3 (armazenamento)
- ✅ Lambda (funções serverless)
- ✅ SQS/SNS (mensageria)
- ✅ DynamoDB (banco NoSQL)
- ✅ CloudWatch Logs
- ✅ CloudFormation (básico)
O que cobrimos apenas em teoria:
- 📚 EC2 (instâncias virtuais)
- 📚 VPC (rede)
- 📚 EBS (volumes)
- 📚 Route 53 (DNS)
- 📚 ELB/ALB (load balancing)
Recursos
Documentação Oficial
Ferramentas de Esquemas
- Draw.io - Gratuito
- AWS Architecture Icons
- Lucidchart - Versão gratuita
Leituras Recomendadas
- AWS Well-Architected Framework
- AWS Whitepapers (gratuitos)
Navegação
Explore os módulos no menu lateral. Cada módulo contém:
- 📖 Conteúdo teórico
- 🔬 Labs práticos (LocalStack ou simulados)
- 📝 Exercícios e entregáveis
- ✅ Quiz de validação
Comece pelo MÓDULO 1 para configurar seu ambiente!
Última atualização: Dezembro 2024