Visão Geral
Curso Serverless Developing On AWS. AWS Serverless Application Model (AWS SAM) é uma extensão do Cloud Formation que torna o processo de criação de recursos de aplicativos sem servidor muito mais fácil. Ele ajuda as organizações a criar, testar, depurar e implantar aplicativos sem servidor usando modelos AWS SAM. Ele oferece sintaxe de atalho para definir funções Lambda, bancos de dados, mapeamentos de fontes de eventos e APIs. Estudar este curso de treinamento ajuda os alunos a criar aplicativos sem servidor de maneira eficaz usando Lambda. Este Curso Serverless Developing On AWS, ajuda os alunos a publicar e assinar o roteador e a controlar quais recursos e usuários têm acesso aos dados. A realização deste Curso Serverless Developing On AWS ajudará os indivíduos a adquirir o conhecimento, as habilidades e a experiência necessários para melhorar suas perspectivas de carreira .
Este Curso Serverless Developing On AWS, cobre todos os tópicos essenciais pelos quais os delegados se familiarizarão totalmente com a AWS. Durante este treinamento, eles aprenderão a monitorar a ferramenta para obter visibilidade detalhada de cada função em um aplicativo sem servidor. Eles também aprenderão sobre os recursos e casos de uso do Amazon EventBridge, grupos de usuários do Amazon Cognito, integrações diretas de funções de etapa, serviços da AWS que oferecem suporte a aplicativos sem servidor orientados a eventos.
Objetivo
Após realizar este Curso Serverless Developing On AWS, você será capaz de:
- Configurar um endpoint de API HTTP integrado a uma função Lambda.
- lucionar problemas de um fluxo de trabalho de funções de etapa padrão.
- Para criar infraestrutura e aplicativos com o uso de preenchimento automático
- Para especificar os recursos com o uso do CloudFormation no modelo SAM
- Para pesquisar e analisar dados de log no Amazon CloudWatch Logs
- Para criar aplicativos que respondam a alterações de dados em tabelas do DynamoDB
- Para construir aplicações Lambda que respondam rapidamente a novas informações
- Saber como minimizar a superfície de ataque, realizando verificações de segurança
Publico Alvo
- Desenvolvedores de software
- Arquitetos de Aplicação
- Arquitetos de soluções
- Líderes Técnicos
- Engenheiros DevOps
- Administradores de sistema
- Profissionais de TI
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Thinking Serverless
- Best Practices for Building Modern Serverless Applications
- Event-Driven Design
- AWS Services that Support Event-Driven Serverless Applications
API-Driven Development and Synchronous Event Sources
- Characteristics of Standard Request/Response API-Based Web Applications
- How Amazon API Gateway Fits into Serverless Applications?
- Exercise: Set up an HTTP API Endpoint Integrated with a Lambda Function
- High-Level Comparison of API Types (REST/HTTP, WebSocket, GraphQL)
Introduction to Authentication, Authorisation, and Access Control
- Authentication Vs Authorisation
- Options for Authenticating to APIs Using API Gateway
- Amazon Cognito in Serverless Applications
- Amazon Cognito User Pools Vs Federated Identities
Serverless Deployment Frameworks
- Overview of Imperative Vs Declarative Programming for Infrastructure as Code
- Comparison of CloudFormation, AWS CDK, Amplify, and AWS SAM Frameworks
- Features of AWS SAM and the AWS SAM CLI for Local Emulation and Testing
Using Amazon EventBridge and Amazon SNS to Decouple Components
- Development Considerations when Using Asynchronous Event Sources
- Features and Use Cases of Amazon EventBridge
- Exercise: Build a Custom EventBridge Bus and Rule
- Comparison of Use Cases for Amazon Simple Notification Service (Amazon SNS) Vs EventBridge
- Exercise: Configure an Amazon SNS Topic with Filtering
Event-Driven Development Using Queues and Streams
- Development Considerations When Using Polling Event Sources to Trigger Lambda Functions
- Distinctions Between Queues and Streams as Event Sources for Lambda
- Selecting Appropriate Configurations when Using Amazon Simple Queue Service (Amazon SQS) or Amazon Kinesis Data Streams as an Event Source for Lambda
- Exercise: Configure an Amazon SQS Queue with a Dead-Letter Queue as a Lambda Event Source Hands-On Labs
- Lab: Deploying a Simple Serverless Application
- Lab: Message Fan-Out with Amazon EventBridge
Writing Good Lambda Functions
- How the Lambda Lifecycle Influences Your Function Code?
- Best Practices for Your Lambda Functions
- Configuring a Function
- Function Code, Versions, and Aliases
- Exercise: Configure and Test a Lambda Function
- Lambda Error Handling
- Handling Partial Failures with Queues and Streams
Step Functions for Orchestration
- AWS Step Functions in Serverless Architectures
- Exercise: Step Functions States
- Callback Pattern
- Standard Vs Express Workflows
- Step Functions Direct Integrations
- Exercise: Troubleshooting a Standard Step Functions Workflow
Observability and Monitoring
- Three Pillars of Observability
- Amazon CloudWatch Logs and Logs Insights
- Writing Effective Log Files
- Exercise: Interpreting Logs
- Using AWS X-Ray for Observability
- Exercise: Enable X-Ray and Interpret X-Ray Traces
- CloudWatch Metrics and Embedded Metrics Format
- Exercise: Metrics and Alarms
- Exercise: ServiceLens Hands-On Labs
- Lab: Workflow Orchestration Using AWS Step Functions
- Lab: Observability and Monitoring
Serverless Application Security
- Security Best Practices for Serverless Applications
- Applying Security at All Layers
- API Gateway and Application Security
- Lambda and Application Security
- Protecting Data in Your Serverless Data Stores
- Auditing and Traceability
Handling Scale in Serverless Applications
- Scaling Considerations for Serverless Applications
- Using API Gateway to Manage Scale
- Lambda Concurrency Scaling
- How Different Event Sources Scale with Lambda
Automating the Deployment Pipeline
- Importance of CI/CD in Serverless Applications
- Tools in a Serverless Pipeline
- AWS SAM features for Serverless Deployments
- Best Practices for Automation
- Lab: Securing Serverless Applications
- Lab: Serverless CI/CD on AWS
TENHO INTERESSE