AWS: Cloud-Native com Terraform & Serverless Framework

所在平台: Udemy

课程主页: https://www.udemy.com/course/aws-cloud-native-com-terraform-serverless-framework/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:AWS:使用Terraform和Serverless框架构建云原生应用 课程简介: 本课程专为希望深入了解Serverless架构的开发者和DevOps工程师设计。Serverless是一个值得重视的概念,越来越多的企业开始采用这一模式,因其具备良好的可扩展性和易用性。课程内容将从服务器无关的应用管控开始,涵盖如何在不同环境中进行部署、管理依赖、保持无状态应用的实际操作等核心主题。 为什么选择本课程? 学习Serverless应用开发将使您掌握高效、现代的开发方法。课程将提供实用的编程技巧,通过大量动手实践,帮助您了解如何管理Serverless应用的整个生命周期。此外,课程提供及时的问答支持,以解决学习中的疑惑。 适合人群: 本课程适合对Serverless应用、AWS基础设施、DevOps等技术感兴趣的学习者。参与者需具备Node.js编程经验和分布式系统的基本知识。请注意,课程内容较为深入,适合愿意挑战自我的学员。 学习内容: - 构建100% Serverless的后端应用,包括预定和通知系统的创建 - 使用AWS Lambda保护功能,通过JWT进行身份验证 - 数据存储和异步通知机制的实现 - 理解Terraform的使用:IAM角色、DynamoDB表、SNS和SQS等资源的创建 - 创建和管理可复用、可复制的基础设施 - 使用Serverless框架快速部署和管理AWS资源 重要提示: 本课程不教授基础程序设计、Node.js的async/await概念、Shell脚本和基本云计算知识。如果您是初学者,建议先学习相关基础知识。 结尾与额外信息: 在课程结束时,您将有能力使用简单命令快速构建或拆除50多个AWS资源。这不仅优化了学习体验,还确保基础设施的可靠性和可重复性。尽管课程投资稍高,但所传授的实用知识和后续支持将为您带来快速的回报。

课程评论(0条)

课程详情

____________________________________________0. Por quê eu deveria comprar este curso?R: Serverless é um conceito que veio para ficar. As empresas (pequenas e grandes) estão adotando este paradigma cada vez mais, principalmente pela escalabilidade e facilidade de uso que este conceito fornece. Por ser algo relativamente novo (cerca de 5 anos), muitas pessoas ainda não sabem como resolver problemas simples com Serverless, tais como deploy em diferentes ambientes, gerenciamento de dependências, ambiente de execução, como manter aplicações Stateless de verdade, etc. A ideia é que você consiga dar um grande passo ao terminar este curso e esteja pronto para gerenciar aplicações Serverless do início ao fim.E por último, mas não menos importante: eu me preocupo com o seu tempo! Por isso, minhas aulas são sempre mão na massa e, quando possível, eu utilizo a famosa técnica de copy/paste para que os vídeos fiquem mais curtos, porém, eu SEMPRE explico tudo que está sendo criado nas aulas, e o copy/paste só é utilizado quando já fizemos algo parecido e podemos simplesmente alterar alguns parâmetros. Em hipótese alguma começaremos uma aula com código que não foi gerado em aulas anteriores, garantindo que, se você seguir as aulas, o conteúdo estará sempre alinhado.Caso você tenha dúvidas, estarei sempre a disposição para respondê-las na seção de Perguntas & Respostas. Caso deseje, você pode também mandar uma mensagem privada.1. Este curso é para mim?R: Este curso é para você somente se você possui interesse em algum(ns) desse(s) tópico(s):aplicações serverlessinfraestrutura imutávelAWSdesenvolvimento, mas também infraestruturaDevOps, mas também desenvolvimentotecnologia de pontaAlém, de claro, ter a força de vontade de replicar o conteúdo das aulas no seu próprio ambiente. A prática é a única maneira de memorizar e aprender todo o conteúdo passado nas aulas. Já te adianto que o curso não é fácil, mas com calma e perseverança será possível extrair muitos resultados positivos.Se você não tem interesse nestes tópicos ou já sabe absolutamente tudo sobre eles, então este curso NĀO é para você.2. Qual o nível técnico que eu preciso para realizar este curso?R: Para tirar o máximo proveito deste curso, você precisa ter familiaridade com desenvolvimento de software (no curso utilizaremos Node.js) e conceitos de sistemas distribuídos e desacoplamento de sistemas.3. O que eu vou de fato aprender?R: Você aprenderá a criar o backend (e somente o backend) de aplicações 100% Serverless utilizando uma stack pra lá de moderna. Criaremos um sistema genérico (e simplista) de reservas e notificações. A cada reserva agendada, uma notificação será enviada para um e-mail pré-configurado por ambiente (dev, prod), assim como uma mensagem SMS usando MessageBird! Você aprenderá a proteger suas funções Lambda com autenticação e autorização com JWT, assim como a salvar dados no DynamoDB. Além disso, as notificações serão disparadas assincronamente e irão reagir a eventos de INSERT no DynamoDB. Também usaremos tópicos SNS e filas SQS para conseguir desacoplar os producers dos consumers. assim como DLQs (DeadLetterQueue) para analisar mensagens que possam vir a falhar. Todos os recursos serão acessados usando o Princípio do Privilégio Mínimo, o que significa que as permissões de acesso entre recursos na Cloud serão restritas ao mínimo necessário, garantindo uma camada extra de segurança.Em cima de tudo isso, você criará infraestrutura imutável com Terraform. Os recursos criados pelo Terraform serão:IAM RolesIAM PoliciesDynamoDB TablesDynamoDB IndexesDynamoDB StreamsTópicos SNSFilas SQSalém de exportar todos este parâmetros para o AWS Systems Manager para que possam ser consumidos pelo Serverless Framework e, aproveitando a deixa, criaremos os seguintes recursos este framework:Endpoints API GatewayFunções LambdaVocê executará comandos como:Terraform:terraform initterraform planterraform apply (-auto-approve)terraform destroy (-auto-approve)e irá entender como usar templates, interpolação de variáveis , condicionais e trafegar variáveis entre módulos no Terraform 2. Serverless Framework:sls deploy (-stage x -region x)sls remove (-stage x -region x)além de criar arquivos.yml dinâmicos que buscam valores do AWS SSM, deixando-os, assim, preparados para a replicação entre ambientes.No fim do curso, replicaremos todo o ambiente criado durante as aulas em um ambiente completamente novo, justamente para mostrar que a infraestrutura criada é imutável e facilmente replicável. E o melhor de tudo: criaremos um script.sh que vai criar toda a nossa infraestrutura na Cloud. Ou seja, com um simples comando você conseguirá subir mais de 50 recursos na AWS. E para finalizar, criaremos um outro script.sh para derrubar todo o ambiente e voltar para o estado original da nossa conta na AWS.4. O que este curso não ensina?R: Este curso NĀO ensina:programação básicaconceitos de async/await em Node.jsshell scriptingcomandos básicos Unixconceitos básicos de Cloud Computing (o que é Cloud, o que é um servidor, etc)VPCsFrontend5. Sou iniciante e quero fazer o curso mesmo assim. Posso?R: Tecnicamente, não há nada que eu possa fazer para lhe impedir de comprar este curso. Porém, para tirar proveito do mesmo, é ideal que você tenha vivência no mundo de desenvolvimento de Software. Você precisa ter passado por problemas suficientes para conseguir entender porque infraestrutura imutável é relevante e porque processamento assíncrono é importante. Se você ainda assim tem interesse, eu tenho um curso completamente gratuito e introdutório sobre aplicações Serverless que você pode fazer sem investir um centavo. Ao finalizá-lo, talvez este curso consiga atender mais suas expectativas. Para ver este outro curso, basta clicar no meu perfil aqui no Udemy e se inscrever gratuitamente.6. Comparado aos outros cursos do Udemy, eu achei este um pouco caro.R: Eu entendo. No entanto, este é um material pioneiro em português e muito tempo foi investido para trazer um conteúdo profissional, que é utilizado no mundo real. Além disso, meu suporte para alunos com dúvidas é excelente (se nenhuma tragédia acontecer, eu sempre respondo em até 24 horas). O valor do curso também serve para filtrar alunos desinteressados e que saem comprando cursos devido ao baixo preço. Eu quero que você aprenda arquitetura Serverless de verdade, por isso, sei que se você fizer o investimento, você terá retorno. Outro motivo é que a maioria dos alunos que compram cursos muito baratos não os finalizam, já quando o curso tem um valor um pouco mais elevado, os alunos tendem a finalizá-lo para poder recuperar o investimento. E eu tenho certeza que se você finalizar este curso, realizar os desafios e exercícios, o investimento será recuperado rapidamente.____________________________________________

课程标签

0人关注该课程

主题相关的课程