Curso AWS Developing Serverless on AWS

  • Cloud Computing

Curso AWS Developing Serverless on AWS

20 horas
Visão Geral

Este urso AWS Developing Serverless on AWS explora a criação e o gerenciamento de aplicações serverless na AWS, usando uma combinação de serviços, como AWS Lambda, API Gateway, DynamoDB, e outros. Desenvolvedores aprenderão a projetar e implementar aplicações escaláveis e sem servidor, maximizando eficiência e redução de custos.

Objetivo

Após concluir este curso de Developing Serverless on AWS, você será capaz de:

  • Projetar e desenvolver aplicações serverless usando AWS Lambda e outros serviços AWS.
  • Integrar serviços da AWS, como API Gateway e DynamoDB, com funções Lambda.
  • Gerenciar a segurança, monitoramento e escalabilidade de aplicações serverless.
  • Aplicar boas práticas para otimizar performance e custos.
Publico Alvo
  • Desenvolvedores de software, engenheiros de DevOps, arquitetos de soluções e profissionais de TI interessados em construir e gerenciar aplicações serverless na AWS.
Pre-Requisitos
  • Conhecimento básico de programação (preferencialmente em Python ou JavaScript).
  • Experiência com a AWS é recomendada.
  • Conhecimento de serviços básicos da AWS, como S3 e IAM, será útil.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Serverless Architecture on AWS

  1. What is Serverless Computing?
  2. Benefits of serverless architecture
  3. AWS services in the serverless ecosystem
  4. Key use cases for serverless

Getting Started with AWS Lambda

  1. Overview of AWS Lambda
  2. Lambda function setup and configuration
  3. Writing and deploying Lambda functions
  4. Integrating Lambda with other AWS services

API Gateway: Building Serverless APIs

  1. Introduction to Amazon API Gateway
  2. Creating RESTful APIs with API Gateway
  3. Securing APIs with AWS IAM, API keys, and Cognito
  4. Integrating API Gateway with AWS Lambda

Data Storage and Management with DynamoDB

  1. Introduction to Amazon DynamoDB
  2. Designing tables and managing data in DynamoDB
  3. Best practices for database partitioning and performance
  4. DynamoDB Streams and Lambda triggers

Event-Driven Architectures and Messaging

  1. Introduction to event-driven architecture
  2. Working with Amazon SQS and SNS for messaging
  3. Using EventBridge for event routing
  4. Integrating messaging services with Lambda functions

Serverless Security and Access Management

  1. Overview of AWS IAM for serverless applications
  2. Configuring IAM roles and policies for Lambda functions
  3. Securing API Gateway endpoints and data access
  4. Encryption and data protection in serverless applications

Monitoring and Logging for Serverless Applications

  1. Using AWS CloudWatch for logging and monitoring
  2. Setting up custom CloudWatch metrics and alarms
  3. Troubleshooting Lambda functions with X-Ray tracing
  4. Performance tuning for serverless applications

Building Serverless Workflows with Step Functions

  1. Introduction to AWS Step Functions
  2. Creating state machines and workflows
  3. Coordinating Lambda functions with Step Functions
  4. Error handling and retry logic

Optimizing Performance and Cost

  1. Cost management in serverless applications
  2. Using Provisioned Concurrency and Reserved Concurrency
  3. Reducing cold start times in Lambda functions
  4. Monitoring and optimizing Lambda performance

Deployment and Automation in Serverless Applications

  1. Using SAM (Serverless Application Model) and CloudFormation
  2. Implementing CI/CD pipelines for serverless applications
  3. Automating deployments with CodePipeline and CodeBuild
  4. Best practices for deploying and managing serverless applications
TENHO INTERESSE

Cursos Relacionados

Curso Android Desenvolvendo Apps

40 horas

Curso AWS Amazon Solution Architect

horas

Curso AWS Desenvolvedor Advanced

24 horas

Curso OpenStack Private Cloud Administration

32 horas

Curso AWS Technical Essentials

8 horas