AWS descomplicada para desenvolvedores
As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.
Neste módulo, vamos explorar os fundamentos de Cloud Computing e AWS, entendendo os modelos de serviço (IaaS, PaaS e SaaS) e os benefícios da plataforma para desenvolvedores. Vamos criar uma conta gratuita na AWS e aprender a navegar pelo console, configurando alertas de gastos e explorando os principais recursos e serviços disponíveis na plataforma.
Neste módulo, vamos aprender os fundamentos essenciais da AWS, explorando a arquitetura global com regiões e zonas de disponibilidade (AZs). Vamos dominar o IAM para gerenciar usuários, grupos e políticas de acesso com segurança, configurar a AWS CLI com access keys e aprender a controlar custos criando alarmes de billing.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, vamos explorar os serviços de computação da AWS, começando pela criação e configuração de instâncias EC2. Vamos aprender a configurar ambientes de desenvolvimento com Node.js e Python, implementar Auto Scaling e Load Balancing para gerenciar capacidade automaticamente, trabalhar com containers usando ECS Fargate e otimizar custos utilizando Spot Instances.
Neste módulo, vamos explorar o Amazon S3, o principal serviço de armazenamento da AWS. Como criar buckets, fazer upload de arquivos, configurar versionamento e ciclo de vida das storage classes, hospedar sites estáticos, integrar o S3 com aplicações Node.js usando o SDK, trabalhar com event notifications e Lambda triggers, e otimizar performance com Transfer Acceleration e CloudFront.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, vamos explorar bancos de dados relacionais e não relacionais na AWS, criando e configurando um PostgreSQL no RDS com foco em segurança e conexão de aplicações. Vamos também trabalhar com o DynamoDB, aprendendo a realizar operações CRUD, otimizar consultas com índices GSI e LSI, e aplicar o Single Table Design para modelar dados de forma eficiente e econômica na nuvem.
Neste módulo, vamos explorar boas práticas para bancos de dados na AWS, abordando escalabilidade, otimização de custos, alta disponibilidade com Read Replicas e Multi-AZ, backups automáticos, DynamoDB Global Tables, cache com DAX e integração de Streams com Lambda para automação.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, vamos explorar três soluções de deploy na AWS para aplicações containerizadas: AWS Lightsail Containers para provisionamento simplificado, AWS App Runner para deploy automatizado com integração a repositórios, e ECS com Fargate para orquestração serverless escalável de múltiplos serviços em produção.
Neste módulo, vamos explorar CI/CD em ambientes AWS, integrando GitHub Actions com AWS CLI via OpenID Connect. Vamos conhecer CodeCommit, CodeBuild e CodePipeline, criar pipelines automatizadas de build e deploy com exemplo prático em Go e Docker, e aplicar boas práticas de segurança, gerenciamento de permissões, roles por ambiente e estratégias de versionamento para rollbacks.
Vamos avaliar o que você aprendeu até agora. Bora lá?