Developing on AWS

  • Data de Início
  • Turnos
    Integral | Noturno
  • Duração
    5 manhãs | 5 noites
  • Tipo
    live

 

Objetivo: Este curso ensina desenvolvedores experientes a interagir programáticamente com os serviços da AWS para construir soluções web. Ele orienta você através de uma discussão arquitetônica de alto nível sobre seleção de recursos e mergulha profundamente no uso dos SDKs (AWS Software Development Kits) e da Interface de Linha de Comando (AWS CLI) para construir e implantar seus aplicativos em nuvem. Você construirá um aplicativo de exemplo durante este curso, aprendendo a configurar permissões ao ambiente de desenvolvimento, adicionando lógica de negócios para processar dados usando serviços principais AWS, configurar autenticações do 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 soluções discutidos no curso. Os laboratórios reforçam o conteúdo do curso-chave e ajudam você a implementar soluções usando o AWS SDK para Python, .Net e Java, o AWS CLI e o Console de Gerenciamento AWS.

Ao terminar este curso, além de adquirir conhecimento para prestar o exame, você será capaz de:

  • Construir um simples aplicativo de nuvem de ponta a ponta usando kits de desenvolvimento de software AWS (SDKs), Interface de Linha de Comando (AWS CLI) e IDEs.
  • Configurar as permissões IAM (IAM) para suportar um ambiente de desenvolvimento.
  • Usar vários padrões de programação em seus aplicativos para acessar os serviços da AWS.
  • Usar SDKs AWS para executar as operações CRUD (criar, ler, atualizar, excluir) nos recursos amazon simple storage service (Amazon S3) e Amazon DynamoDB.
  • Criar funções AWS Lambda com outras integrações de serviços para seus aplicativos web.
  • Entender os benefícios das arquiteturas de microsserviços e aplicativos sem servidor para projetar.
  • Desenvolver componentes do API Gateway e integre-se a outros serviços da AWS.
  • Explicar como o Amazon Cognito controla o acesso do usuário aos recursos da AWS.
  • Criar um aplicativo web usando o Cognito para fornecer e controlar o acesso do usuário.
  • Usar a metodologia DevOps para reduzir os riscos associados às versões tradicionais de aplicativos e identificar serviços AWS que ajudam na implementação de práticas DevOps.
  • Usar o AWS Serverless Application Model (AWS SAM) para implantar um aplicativo.
  • Observar sua compilação de aplicativos usando o Amazon X-Ray

 

 

Perfil do Público:

  • Desenvolvedores de software
  • Arquitetos de soluções
  • Trabalhadores de TI que desejam melhorar suas habilidades de desenvolvimento usando os Serviços AWS

 

Pré-requisito:

Recomendamos que os participantes deste curso tenham:

  • Concluído o Technical Essentials AWS
  • Conhecimento de trabalho dos serviços essenciais da AWS
  • Experiência de programação em qualquer um dos seguintes idiomas:
  • Python .NET
  • Java

 

Exame: AWS Certified Developer – Associate – (DVA-C01)

 

Conteúdo Programático:

  1. Visão geral do curso
  • Logística
  • Recursos estudantis
  • Agenda
  • Introduções

 

  1. Construindo um aplicativo web na AWS
  • Discuta a arquitetura do aplicativo que você vai construir durante este curso
  • Explore os serviços AWS necessários para criar seu aplicativo web
  • Descubra como armazenar, gerenciar e hospedar seu aplicativo web
  1. Começando com o Desenvolvimento na AWS
  • Descrever como acessar os serviços AWS programáticamente
  • Listar alguns padrões programáticos e como eles fornecem eficiências dentro de SDKs AWS e AWS CLI
  • Explique o valor do Módulo AWS Cloud9 4: Começando com permissões
  • Revise os recursos e as permissões de componentes da AWS Identity and Access Management (IAM) para apoiar um ambiente de desenvolvimento
  • Demonstre como testar as permissões do AWS IAM
  • Configure seus IDEs e SDKs para suportar um ambiente de desenvolvimento
  • Demonstre acessar os serviços da AWS usando SDKs e AWS Cloud9
  • Conecte-se a um ambiente de desenvolvedor
  • Verifique se o IDE e o 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 AWS CLI
  • Atribua uma política AWS IAM a uma função para excluir um Bucket Amazon S3

 

  1. Começando com o armazenamento
  • Descreva os conceitos básicos do Amazon S3
  • Liste as opções para proteger dados usando o Amazon S3
  • Defina dependências SDK para seu código
  • Explique como se conectar ao serviço Amazon S3
  • Descreva objetos de solicitação e resposta

 

  1. Processando suas operações de armazenamento
  • Executar as principais operações de bucket e objeto
  • Explique 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
  • Demonstre a realização das operações do Amazon S3 usando SDKs
  • Interaja com o Amazon S3 programáticamente usando SDKs AWS e o AWS CLI
  • Crie um bucket usando garçons e verifique códigos de exceções de serviço
  • Construa as solicitações necessárias para carregar um objeto Amazon S3 com metadados anexados
  • Crie solicitações para baixar um objeto do bucket, processar dados e carregar o objeto de volta para o bucket
  • Configure um bucket para hospedar o site e sincronize os arquivos de origem usando o CLI AWS
  • Adicione as políticas de bucket do IAM para acessar o site do S3.

 

  1. Começar com bancos de dados
  • Descreva os principais componentes do DynamoDB
  • Explique como se conectar ao DynamoDB
  • Descreva como construir um objeto de solicitação
  • Explique como ler um objeto de resposta
  • Liste as exceções de solução de problemas mais comuns

 

  1. Processando suas operações de banco de dados
  • Desenvolver programas para interagir com o DynamoDB usando SDKs AWS
  • Execute operações CRUD para acessar tabelas, índices e dados
  • Descreva as melhores práticas do desenvolvedor ao acessar o DynamoDB
  • Revise as opções de cache para DynamoDB para melhorar o desempenho
  • Executar operações DynamoDB usando SDK
  • Interaja com o Amazon DynamoDB programáticamente usando APIs de baixo nível, documentos e de alto nível em seus programas
  • Recuperar itens de uma tabela usando atributos-chave, filtros, expressões e paginações
  • Carregue uma tabela lendo objetos JSON de um arquivo
  • Pesquise itens de uma tabela com base em atributos-chave, filtros, expressões e paginações
  • Atualize itens adicionando novos atributos e alterando dados condicionalmente
  • Acesse dados DynamoDB usando modelos PartiQL e de persistência de objetos quando aplicável

 

  1. Processando sua lógica de aplicação
  • Desenvolva uma função Lambda usando SDKs
  • Configure gatilhos e permissões para funções Lambda
  • Testar, implantar e monitorar as funções Lambda
  • Crie funções AWS Lambda e interaja programáticamente usando SDKs E AWS CLI
  • Configure funções AWS Lambda para usar as variáveis do ambiente e se integrar a outros serviços
  • Gerar URLs pré-assinados do Amazon S3 usando SDKs AWS e verificar o acesso a objetos de bucket
  • Implante as funções AWS Lambda com arquivos de arquivos .zip através do seu IDE e teste conforme necessário
  • Invoque as funções AWS Lambda usando o console AWS e o AWS CLI

 

  1. Gerenciamento das APIs
  • Descreva os principais componentes do API Gateway
  • Desenvolver recursos do API Gateway para se integrar aos serviços da AWS
  • Configure as chamadas de solicitação e resposta de API para os pontos finais do aplicativo
  • Teste os recursos da API e implante o ponto final da API do aplicativo
  • Demonstre criar recursos do API Gateway para interagir com suas APIs de aplicativos
  • Crie recursos do RESTful API Gateway e configure CORS para seu aplicativo
  • Integre métodos de API com funções AWS Lambda para processar dados de aplicativos
  • Configure 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 cumpra as regras do aplicativo
  • Implante o Gateway de API para um estágio e valide os resultados usando o ponto final da API

 

  1. Construindo uma Aplicação Moderna
  • Descreva os desafios com arquiteturas tradicionais
  • Descreva a arquitetura e os benefícios do microsserviço
  • Explique várias abordagens para projetar aplicativos de microsserviço
  • Explique etapas envolvidas no desacoplamento de aplicações monolíticas
  • Demonstre a orquestração das funções lambda usando funções de passo AWS

 

  1. Concessão de acesso aos usuários do aplicativo
  • Analisar a evolução dos protocolos de segurança
  • Explore o processo de autenticação usando o Amazon Cognito
  • Gerenciar o acesso do usuário e autorizar APIs sem servidor
  • Observe as melhores práticas para implementar a Amazônia Cognito
  • Demonstre a integração da Amazon Cognito e revise os tokens JWT
  • Crie um pool de usuários e um cliente de aplicativo para seu aplicativo web
  • Adicione novos usuários e confirme sua capacidade de login usando o Amazon Cognito CLI
  • Configure os 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 Portal API
  • Desenvolva rapidamente os recursos do API Gateway usando uma estratégia de importação da Swagger
  • Configure seu frontend de aplicativos web para usar as configurações do Amazon Cognito e do API Gateway e verifique toda a funcionalidade do aplicativo

 

  1. Implantação de seu aplicativo
  • Identificar riscos associados às práticas tradicionais de desenvolvimento de software
  • Entenda a metodologia DevOps
  • Configure um modelo AWS SAM para implantar um aplicativo sem servidor
  • Descreva várias estratégias de implantação de aplicativos
  • Demonstre a implantação de um aplicativo sem servidor usando o AWS SAM

 

  1. Observando sua aplicação
  • Diferenciar entre monitoramento e observância
  • Avalie por que a observância é necessária no desenvolvimento moderno e nos componentes-chave
  • Entenda a parte do CloudWatch na configuração da observância
  • Demonstre usando insights de aplicativos do CloudWatch para monitorar aplicativos
  • Demonstre usando raio-X para depurar suas aplicações
  • Instrumentalize seu código de aplicativo para usar recursos de raios-X AWS
  • Habilite seu pacote de implantação de aplicativos para gerar logs
  • Entenda os principais componentes de um modelo AWS SAM e implante seu aplicativo
  • Crie mapas de serviço de raios-X AWS para observar o comportamento de processamento de ponta a ponta do seu aplicativo
  • Analisar e depurar problemas de aplicação usando traços e anotações de raios-X do AWS

 

  1. Conclusão do curso
  • Visão geral do curso
  • Cursos de treinamento da AWS
  • Certificações
  • Feedback do curso

 

* Os conteúdos podem sofrer alterações, visando melhorias e atualizações, sem prévio aviso.


Entre em Contato

Quer mais informações referente a esse treinamento? Preencha o formulário e aguarde o contato de um consultor.