Pular para o conteúdo principal

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

Característica do curso

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çãoSemanaPesoTipo
Avaliação 1420%EC2 + EBS (teoria + análise)
Avaliação 2825%HA + Scaling (teoria + esquemas)
Avaliação 31125%Lambda (prática LocalStack)
Projeto Final1530%IaC + Documentação
Total100%

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​

Por que LocalStack?

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​

Leituras Recomendadas​

  • AWS Well-Architected Framework
  • AWS Whitepapers (gratuitos)

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