Você está na página 1de 7

Traduzido do Inglês para o Português - www.onlinedoctranslator.

com

Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Descrição do Curso

Este curso ensina desenvolvedores experientes a interagir programaticamente com os serviços da AWS para criar soluções
web. Ele orienta você por meio de uma discussão arquitetônica de alto nível sobre a seleção de recursos e se aprofunda no
uso dos kits de desenvolvimento de software da AWS (AWS SDKs) e da interface de linha de comando (AWS CLI) para criar e
implantar seus aplicativos de nuvem. Você criará um aplicativo de amostra durante este curso, aprendendo como configurar
permissões para o ambiente de desenvolvimento, adicionar lógica de negócios para processar dados usando os principais
serviços da AWS, configurar autenticações de usuário, implantar na nuvem AWS e depurar para resolver problemas de
aplicativos. O curso inclui exemplos de código para ajudá-lo a implementar os padrões de design e as soluções discutidas no
curso. Os laboratórios reforçam o conteúdo principal do curso e ajudam você a implementar soluções usando o AWS SDK for
Python, .Net,

• Nível do curso: Intermediário


• Duração: 3 dias

Atividades
Este curso inclui apresentações, demonstrações e laboratórios práticos.

Objetivos do curso
Neste curso, você aprenderá a:
• Crie um aplicativo de nuvem completo e simples usando AWS Software Development Kits (AWS SDKs),
Command Line Interface (AWS CLI) e IDEs.
• Configure as permissões do AWS Identity and Access Management (IAM) para dar suporte a um ambiente de
desenvolvimento.

• Use vários padrões de programação em seus aplicativos para acessar os serviços da AWS.

• Use SDKs da AWS para executar operações CRUD (criar, ler, atualizar, excluir) nos recursos
Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB.
• Crie funções do AWS Lambda com outras integrações de serviço para seus aplicativos web.
• Entenda os benefícios das arquiteturas de microsserviços e aplicativos sem servidor para projetar.
• Desenvolva componentes do API Gateway e integre-os a outros serviços da AWS.

• Explique como o Amazon Cognito controla o acesso do usuário aos recursos da AWS.

• Crie um aplicativo da Web usando o Cognito para fornecer e controlar o acesso do usuário.

• Use a metodologia DevOps para reduzir os riscos associados aos lançamentos de aplicativos tradicionais e identificar os
serviços da AWS que ajudam na implementação de práticas de DevOps.

• Use o AWS Serverless Application Model (AWS SAM) para implantar um aplicativo.

• Observe a compilação de seu aplicativo usando o Amazon X-Ray.

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Audiência pretendida
Este curso destina-se a experientes:
• Desenvolvedores de software

• Arquitetos de soluções

• Trabalhadores de TI que desejam melhorar suas habilidades de desenvolvimento usando os serviços da AWS

Pré-requisitos
Recomendamos que os participantes deste curso tenham:

• Fundamentos técnicos da AWS

• Conhecimento prático dos principais serviços da AWS

• Experiência de programação em qualquer uma das seguintes linguagens: o

Pitão
o . LÍQUIDO

o Java

Matricule-se hoje
Visitaaws.training para encontrar uma classe hoje.

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Esboço de Curso

Dia 1
Módulo 1: Visão geral do curso
• Logística
• recursos estudantis
• Agenda
• Apresentações

Módulo 2: Construindo um aplicativo Web na AWS


• Discuta a arquitetura do aplicativo que você construirá durante este curso
• Explore os serviços da AWS necessários para criar seu aplicativo web
• Descubra como armazenar, gerenciar e hospedar seu aplicativo da web

Módulo 3: Introdução ao desenvolvimento na AWS


• Descrever como acessar os serviços da AWS programaticamente

• Liste alguns padrões programáticos e como eles fornecem eficiência nos SDKs da AWS e na AWS
CLI
• Explique o valor do AWS Cloud9
Módulo 4: Introdução às permissões
• Revise os recursos e as permissões de componentes do AWS Identity and Access Management (IAM) para dar
suporte a um ambiente de desenvolvimento

• Demonstrar como testar as permissões IAM da AWS


• Configure seus IDEs e SDKs para dar suporte a um ambiente de desenvolvimento

• Demonstrar o acesso aos serviços da AWS usando SDKs e AWS Cloud9

Laboratório 1: Configurar o ambiente do desenvolvedor


• Conecte-se a um ambiente de desenvolvedor

• Verifique se o IDE e a AWS CLI estão instalados e configurados para usar o perfil do
aplicativo
• Verifique se as permissões necessárias foram concedidas para executar comandos da AWS CLI
• Atribua uma política IAM da AWS a uma função para excluir um bucket do Amazon S3

Módulo 5: Introdução ao armazenamento


• Descrever os conceitos básicos do Amazon S3
• Listar as opções para proteger dados usando o Amazon S3

• Defina as dependências do SDK para seu código

• Explicar como se conectar ao serviço Amazon S3


• Descrever objetos de solicitação e resposta

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Módulo 6: Processando suas operações de armazenamento


• Executar operações chave de bucket e objeto
• Explicar como lidar com objetos múltiplos e grandes
• Crie e configure um bucket do Amazon S3 para hospedar um site estático
• Conceda acesso temporário aos seus objetos

• Demonstrar a execução de operações do Amazon S3 usando SDKs

Laboratório 2: Desenvolva soluções usando o Amazon S3


• Interaja com o Amazon S3 programaticamente usando SDKs da AWS e a AWS CLI
• Crie um bucket usando garçons e verifique os códigos de exceção de serviço

• Crie as solicitações necessárias para fazer upload de um objeto Amazon S3 com metadados anexados

• Crie solicitações para fazer download de um objeto do bucket, processar dados e fazer upload do
objeto de volta ao bucket
• Configurar um bucket para hospedar o site e sincronizar os arquivos de origem usando a AWS CLI

• Adicione políticas de bucket do IAM para acessar o site do S3.

Dia 2
Módulo 7: Introdução aos bancos de dados
• Descrever os principais componentes do DynamoDB

• Explicar como se conectar ao DynamoDB


• Descrever como criar um objeto de solicitação

• Explicar como ler um objeto de resposta


• Liste as exceções de solução de problemas mais comuns

Módulo 8: Processando suas operações de banco de dados


• Desenvolva programas para interagir com o DynamoDB usando AWS SDKs

• Execute operações CRUD para acessar tabelas, índices e dados


• Descrever as práticas recomendadas do desenvolvedor ao acessar o DynamoDB

• Revise as opções de cache do DynamoDB para melhorar o desempenho


• Executar operações do DynamoDB usando o SDK

Laboratório 3: Desenvolver soluções usando o Amazon DynamoDB


• Interaja com o Amazon DynamoDB programaticamente usando APIs de baixo nível, de documentos e de alto
nível em seus programas

• Recupere itens de uma tabela usando atributos-chave, filtros, expressões e paginações


• Carregar uma tabela lendo objetos JSON de um arquivo

• Pesquise itens de uma tabela com base nos principais atributos, filtros, expressões e paginações
• Atualizar itens adicionando novos atributos e alterando dados condicionalmente
• Acesse os dados do DynamoDB usando PartiQL e modelos de persistência de objeto, quando aplicável

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Módulo 9: Processando sua lógica de aplicativo

• Desenvolva uma função do Lambda usando SDKs

• Configurar gatilhos e permissões para funções do Lambda

• Teste, implante e monitore as funções do Lambda

Laboratório 4: Desenvolva soluções usando as funções do AWS Lambda


• Crie funções do AWS Lambda e interaja programaticamente usando AWS SDKs e AWS CLI

• Configurar as funções do AWS Lambda para usar as variáveis de ambiente e integrar com outros
serviços
• Gere URLs pré-assinados do Amazon S3 usando AWS SDKs e verifique o acesso aos objetos do bucket

• Implante as funções do AWS Lambda com arquivos .zip por meio de seu IDE e teste conforme
necessário
• Invoque as funções do AWS Lambda usando o Console AWS e a AWS CLI

Módulo 10: Gerenciando as APIs


• Descrever os principais componentes do API Gateway

• Desenvolva recursos do API Gateway para integração com os serviços da AWS

• Configure solicitações de API e chamadas de resposta para seus endpoints de aplicativo

• Teste os recursos da API e implante o endpoint da API do seu aplicativo

• Demonstrar a criação de recursos do API Gateway para interagir com as APIs do seu aplicativo

Laboratório 5: Desenvolva soluções usando o Amazon API Gateway


• Crie recursos RESTful API Gateway e configure o CORS para seu aplicativo
• Integre métodos de API com funções do AWS Lambda para processar dados de aplicativos

• Configurar modelos de mapeamento para transformar os dados de passagem durante a integração


do método

• Crie um modelo de solicitação para métodos de API para garantir que o formato de dados de passagem esteja em
conformidade com as regras do aplicativo

• Implante o API Gateway em um estágio e valide os resultados usando o endpoint da API

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

Dia 3
Módulo 11: Construindo um Aplicativo Moderno
• Descrever os desafios com arquiteturas tradicionais
• Descrever a arquitetura e os benefícios do microsserviço
• Explicar várias abordagens para projetar aplicativos de microsserviço
• Explicar as etapas envolvidas no desacoplamento de aplicativos monolíticos

• Demonstrar a orquestração de Lambda Functions usando o AWS Step Functions

Módulo 12: Concedendo acesso aos usuários do seu aplicativo


• Analise a evolução dos protocolos de segurança
• Explore o processo de autenticação usando o Amazon Cognito
• Gerencie o acesso do usuário e autorize APIs sem servidor

• Observe as práticas recomendadas para implementar o Amazon Cognito

• Demonstrar a integração do Amazon Cognito e analisar os tokens JWT

Laboratório 6: Capstone - Conclua a criação do aplicativo


• Crie um Userpool e um Application Client para seu aplicativo da web usando
• Adicione novos usuários e confirme sua capacidade de fazer login usando a CLI do Amazon Cognito

• Configurar métodos do API Gateway para usar o Amazon Cognito como um autorizador

• Verifique se os tokens de autenticação JWT são gerados durante as chamadas do API Gateway

• Desenvolva recursos do API Gateway rapidamente usando uma estratégia de importação Swagger

• Configure o front-end do seu aplicativo web para usar as configurações do Amazon Cognito
e do API Gateway e verifique toda a funcionalidade do aplicativo

Módulo 13: Implantando seu aplicativo


• Identifique os riscos associados às práticas tradicionais de desenvolvimento de software

• Entenda a metodologia DevOps


• Configurar um modelo AWS SAM para implantar um aplicativo sem servidor
• Descrever várias estratégias de implantação de aplicativos

• Demonstrar a implantação de um aplicativo sem servidor usando o AWS SAM

Módulo 14: Observando sua inscrição


• Diferencie entre monitoramento e observabilidade
• Avalie por que a observabilidade é necessária no desenvolvimento moderno e nos principais componentes

• Entenda a parte do CloudWatch na configuração da observabilidade


• Demonstrar o uso do CloudWatch Application Insights para monitorar aplicativos
• Demonstre o uso do X-Ray para depurar seus aplicativos

Laboratório 7: Observe o aplicativo usando o AWS X-Ray


• Instrumente o código do seu aplicativo para usar os recursos do AWS X-Ray

• Habilite seu pacote de implantação de aplicativos para gerar logs


• Entenda os principais componentes de um modelo AWS SAM e implante seu aplicativo

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.
Desenvolvendo na AWS

Treinamento em sala de aula da AWS

• Crie mapas de serviço do AWS X-Ray para observar o comportamento de processamento de ponta a ponta do seu
aplicativo

• Analise e depure problemas de aplicativos usando rastreamentos e anotações do AWS X-Ray

Módulo 15: Encerramento do curso


• Visão geral do curso

• Cursos de treinamento da AWS

• Certificações
• Feedback do curso

© 2022, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados. Modelo versão 1/2022.

Você também pode gostar