AWS: Cloud-Native com Terraform & Serverless Framework
Build serverless apps with Terraform & Serverless Framework. Learn immutable infrastructure for scalable cloud solutions.
Course Content
AWS: Cloud-Native com Terraform & Serverless Framework is an intermediate-level Udemy course taught by Thales Minussi. It runs 6h 22m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 219 reviews, with 724 students enrolled. It is a paid course, first published August 2019.
Domine Serverless: Crie Aplicações Escaláveis e Imutáveis na AWS
Este curso é para você que busca se especializar em arquitetura Serverless e construir aplicações modernas e eficientes na nuvem.
Por que Escolher Este Curso?
Serverless é o futuro do desenvolvimento de aplicações. Empresas de todos os portes estão adotando essa abordagem pela sua escalabilidade, facilidade de uso e redução de custos. Apesar de ser uma tecnologia relativamente nova (cerca de 5 anos), ainda há muitos desafios em implementar soluções Serverless de forma eficaz, como deploy, gerenciamento de dependências e criação de aplicações realmente stateless.
Este curso te dará o conhecimento e as habilidades necessárias para gerenciar aplicações Serverless do início ao fim.
Foco Prático e Eficiência:
- Aulas "Mão na Massa": Priorizamos a prática para garantir que você aprenda fazendo.
- Copy/Paste Estratégico: Utilizamos a técnica de copy/paste para acelerar o aprendizado, mas sempre com explicações detalhadas do código.
- Conteúdo Garantido: Todas as aulas são baseadas em código gerado previamente, assegurando que você acompanhe o conteúdo sem problemas.
- Suporte Personalizado: Tire suas dúvidas na seção de Perguntas & Respostas ou envie uma mensagem privada.
Este Curso é Para Você?
Este curso é ideal para desenvolvedores que:
- Estão interessados em aplicações serverless.
- Querem dominar infraestrutura imutável.
- Utilizam AWS e buscam otimizar seus projetos.
- Desenvolvem tanto aplicações quanto infraestrutura (DevOps).
- Buscam se manter atualizados com as tecnologias de ponta.
- Estão dispostos a praticar e replicar o conteúdo em seu próprio ambiente.
Importante: Este curso não é para iniciantes absolutos. Requer um conhecimento básico de desenvolvimento de software (com foco em Node.js) e conceitos de sistemas distribuídos e desacoplamento.
O Que Você Aprenderá?
Você construirá o backend de uma aplicação 100% Serverless utilizando uma stack moderna, com foco em:
- Sistema de Reservas e Notificações: Implemente um sistema completo que envia notificações por e-mail (pré-configurado por ambiente) e SMS (com MessageBird) a cada reserva agendada.
- Segurança com JWT: Proteja suas funções Lambda com autenticação e autorização usando JWT.
- Armazenamento de Dados com DynamoDB: Salve e gerencie dados de forma eficiente utilizando o DynamoDB.
- Notificações Assíncronas: Dispare notificações de forma assíncrona, reagindo a eventos de INSERT no DynamoDB.
- Desacoplamento com SNS e SQS: Utilize SNS e SQS para desacoplar produtores e consumidores de mensagens.
- Gerenciamento de Erros com DLQ: Implemente DeadLetterQueues (DLQs) para analisar mensagens que falharem.
- Segurança com Princípio do Menor Privilégio: Garanta a segurança da sua aplicação restringindo as permissões de acesso aos recursos da nuvem.
- Infraestrutura Imutável com Terraform: Crie e gerencie toda a infraestrutura com Terraform, incluindo:
- IAM Roles e Policies
- DynamoDB Tables e Indexes
- DynamoDB Streams
- SNS Topics e SQS Queues
- Integração com AWS Systems Manager: Exporte os parâmetros para o AWS Systems Manager para facilitar a replicação entre ambientes.
- Serverless Framework: Utilize o Serverless Framework para:
- Criar Endpoints API Gateway
- Criar Funções Lambda
- Gerenciar variáveis de ambiente dinâmicas a partir do AWS SSM.
- Automação com Scripts .sh: Crie scripts para:
- Criar toda a infraestrutura na AWS com um único comando.
- Reverter a infraestrutura para o estado original.
- Replicação Simplificada: Replicar todo o ambiente criado em um novo ambiente para demonstrar a imutabilidade e facilidade de replicação.
O Que Este Curso NÃO Ensina?
- Programação básica
- Conceitos avançados de async/await em Node.js
- Shell scripting e comandos
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.