Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Digital Classroom - Developing Serverless Solutions on AWS (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Este curso oferece aos desenvolvedores conhecimento prático e teórico relacionado às práticas recomendadas para criar aplicações sem servidor usando o AWS Lambda e outros serviços no AWS Serverless Platform. Você usará frameworks da AWS para implantar uma aplicação sem servidor em laboratórios práticos, começando com tópicos mais simples até chegar aos mais complexos. Durante o curso você usará a documentação da AWS para desenvolver métodos autênticos de aprendizado e resolução de problemas além da sala de aula.


Objetivos do curso

Neste curso, você aprenderá a:

  • Aplicar práticas recomendadas orientadas por eventos a um design de aplicação sem servidor usando os serviços apropriados da AWS
  • Identificar os desafios e as vantagens e desvantagens da transição para o desenvolvimento sem servidor e fazer recomendações adequadas à sua organização e ao ambiente de desenvolvimento
  • Criar aplicações sem servidor usando padrões que conectam os serviços gerenciados da AWS e levam em conta as características do serviço, incluindo cotas de serviço, integrações disponíveis, modelo de invocação, tratamento de erros e payload da origem de eventos
  • Comparar e diferenciar as opções disponíveis para escrever infraestrutura como código, incluindo AWS CloudFormation, AWS Amplify, AWS Serverless Application Model (AWS SAM) e AWS Cloud Development Kit (AWS CDK)
  • Aplicar as práticas recomendadas para escrever funções do Lambda incluindo tratamento de erros, registro em log, reutilização do ambiente, uso de camadas, stateless, idempotência e configuração de simultaneidade e memória
  • Aplicar as práticas recomendadas para criar observabilidade e monitoramento na aplicação sem servidor
  • Aplicar práticas recomendadas de segurança a aplicações sem servidor
  • Identificar as principais considerações de scaling em uma aplicação sem servidor e combinar cada consideração aos métodos, às ferramentas ou às práticas recomendadas para gerenciá-lo
  • Usar as ferramentas de desenvolvedor AWS SAM, AWS CDK e AWS para configurar um fluxo de trabalho de CI/CD e automatizar a implantação de uma aplicação sem servidor
  • Criar e manter de forma ativa uma lista de recursos sem servidor que o ajudarão no desenvolvimento contínuo sem servidor e no envolvimento com a comunidade sem servidor


Público-alvo

Este curso destina-se a:

  • Desenvolvedores que têm alguma familiaridade com tecnologias sem servidor e têm experiência com desenvolvimento na nuvem AWS


Pré-requisitos

Recomendamos que os participantes deste curso tenham:

  • Familiaridade com os conceitos básicos da arquitetura da nuvem AWS
  • Uma compreensão do desenvolvimento de aplicações na AWS equivalente ao treinamento presencial Desenvolvimento na AWS
  • Conhecimento equivalente ao necessário para a conclusão dos seguintes treinamentos digitais sem servidor: Princípios do AWS Lambda e Amazon API Gateway para Aplicações sem servidor


Descrição do curso

Módulo 1: Mentalidade sem servidor

Módulo 2: Desenvolvimento orientado por API e origens de eventos síncronos

Módulo 3: Introdução à autenticação, autorização e ao controle de acesso

Módulo 4: Frameworks de implantação sem servidor

Módulo 5: Usar o Amazon EventBridge e o Amazon SNS para desacoplar componentes

Módulo 6: Desenvolvimento orientado a eventos usando filas e streams 

Módulo 7: Escrever boas funções do Lambda

Módulo 8: Step Functions para orquestração

Módulo 9: Observabilidade e monitoramento

Módulo 10: Segurança de aplicações sem servidor

Módulo 11: Lidar com escala em aplicações sem servidor

Módulo 12: Automatizar o pipeline de implantação


Reviews

Start your review of Digital Classroom - Developing Serverless Solutions on AWS (Portuguese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.