Vídeo de apresentação do curso

Carregando vídeo...
Problemas com pagamento? Pague direto no site do Pagseguro nome

Valor: R$ 299,00

Parcele no cartão em até 12x

6 meses

online

Livre

8 H/A

Forma de Pagamento

Pagseguro

Henrylle Maia

Henrylle Maia é Especialista .NET e AWS atuando em projetos críticos, buscando fornecer soluções em CLOUD de alta disponibidade. Profissional certificado MCP(70-480 e 70-486) e Amazon Cloud Professional. Atualmente fornece consultoria tanto presencial quanto remota como Arquiteto de Soluções WEB na tecnologia .NET e em projetos de nuvem, usando AWS. Além disso, é instrutor em treinamentos EAD há mais de 6 anos. Atualmente possui treinamentos para a área de .NET e AWS. Twitter: @henrylle

18581099 217473505424023 1709147364603723776 a 3

⏳  Carga horária prevista: 8 h/a

📹 Total de aulas: 23 aulas.

🚀 Possui certificado: SIM

📢 Possui projeto final: SIM (projeto final usando AWS Lambda)

❤️ AULA GRÁTIS: Assista a aula 16 e conheça o curso - Aula 16 - Introdução ao AWS Lambda

>>Este curso é uma continuação do curso: Formação AWS - Módulo 1

Desenvolvedores WEB em Geral, Arquitetos de Sistemas e Engenheiros de Rede/Infra.

Para realizar esse curso com sucesso, recomendamos realizar previamente o curso Formação AWS - Módulo 1 ou ter conhecimento semelhante.

  • Aula 01 - Enviando email com Amazon SES - Parte 1
    • Configurando e verificando um domínio
    • Chaves DKIM
    • Enviando email com uma conta em sandbox
    • Migrando conta para o ambiente de produção
  • Aula 02 - Enviando email com Amazon SES - Parte 2
    • Configurando notificações para envio de email
      • Criando um tópico SNS
      • Configurando notificações para Delivery, Bounce e Complaints
  • Aula 03 - Enviando email com Amazon SES - Parte 3
    • Habilitando uso de chave DKIM
    • Verificando a qualidade da nossa mensagem
    • Configurando
      • SPF
      • MAIL FROM (removendo o "por amazonses.com")
  • Aula 04 - Enviando email com Amazon SES - Parte 3.1
    • Ajustes na configuração do SPF
  • Aula 05 - Usando o SDK .NET para enviar email com SES em C#
    • Criando o projeto Console em C#
    • Instalando o pacote Nuget do SES e suas dependências
    • Criando credenciais e configurando permissões no IAM
    • Testando envio de email
  • Aula 06 - Usando o SDK Javascript para enviar email com SES em Node
    • Testando o node
    • Criando a função para envio de email
    • Instalando o SDK
    • Configurando a região e as credenciais
    • Enviando o email
  • Aula 07 - Boas práticas com IAM - Parte 1
    • Customizando o link para acesso ao seu ambiente
    • Criando usuários para acessar sua conta
    • Definindo permissões customizadas para esses usuários
    • Aumentando a segurança de sua conta, ativando a autenticação multifatorial (MFA).
  • Aula 08 - Boas práticas com IAM - Parte 2
    • Criando policy customizada para acesso ao S3
    • Usando o policy generator
    • Entendendo o ARN
    • Permitindo acesso de um usuário somente a um bucket
    • Problemas comuns ao configurar acesso a um bucket que precisa ser acessado pelo console
    • Testando a nova policy de acesso
  • Aula 09 - Boas práticas com IAM - Parte 3
    • Trabalhando com grupos
    • Associando usuário aos grupos
    • Trabalhando com policies
    • Associando uma policy a vários grupos
    • Associando várias policies a um grupo
  • Aula 10 - Boas práticas com IAM - Parte 4
    • Criando roles
    • Associando policies à roles
    • Associando uma role à instância EC2
    • Rodando um código nodejs em um instância EC2, para enviar email, usando uma role.
  • Aula 11 - Launch Configuration - Parte 1
    • Primeiros passos com o Launch Configuration
    • Launch Configuration e Auto Scaling Group
    • Criando um Launch Configuration
      • Definindo tipo de instância, security group, storage
      • Definindo Profile
    • Criando Auto Scaling Group e associando Launch Configuration
    • Rodando o projeto de envio de email na instância criada pelo Auto Scaling Group
  • Aula 12 - Launch Configuration - Parte 2
    • Criando um Launch Configuration associado à uma imagem AMI
    • Criando um Launch Configuration com scripts de boot na instância
    • Automatizando a instância para trabalhar com nodejs
    • Conectando às instâncias e testando as configurações
  • Aula 13 - Launch Configuration - Parte 3
    • ​Criando imagem AMI e trabalhando com userdata com instância Windows
      • Particularidades na geração de uma AMI em instância Windows
      • Criando um Launch Configuration para instância Windows
      • Script power shell no userdata
      • Script de ajuste de fuso horário, usando power shell
      • Criando o Auto Scaling e verificando a aplicação do fuso horário na instância levantada
  • Aula 14 - Segurança e boas práticas no Elastic Beanstalk - Parte 1
    • Definindo um profile e usando ebextensions
      • Profile para as instâncias criadas pelo Elastic Beanstalk
      • Ajustando um projeto em .NET como exemplo
      • Fazendo o deploy desse projeto, exibindo dados do ambiente e informações da instância, como id e hora
      • Elastic Beanstalk e as limitações para se trabalhar com user data
      • Ebextensions no Elastic Beanstalk
      • Fuso horário da instância no momento do deploy
  • Aula 15 - Segurança e boas práticas no Elastic Beanstalk - Parte 2
    • ​Trabalhando com deploy em vários ambientes
      • Apresentação da infraestrutura alocada, contendo ambiente de Homologação e Produção
      • Cenário 1: Mudando as configurações do ambiente manualmente no momento do deploy
      • Cenário 2: Trabalhando com recursos da linguagem para modificar as configurações no momento do deploy (xdt transform)
      • Cenário 3: Chegando ao cenário ideal, onde as configurações que devem existir por ambiente, ficarão nas próprias configurações em cada  Environment do Elastic Beanstalk
  • Aula 16 - Aplicações Serverless usando Lambda - Parte 1
    • Introdução ao Lambda
      • Entendendo como funciona o AWS Lambda
      • Stateful vs Stateless vs Serverless
      • A nova geração das aplicações na nuvem
      • Porque trabalhar com funções Lambda
      • Como funções Lambda são invocadas
      • Tempo de execução das funções e linguagens suportadas
      • Como funciona a cobrança
  • Aula 17 - Aplicações Serverless usando Lambda - Parte 2
    • Criando sua primeira função Lambda
      • Blueprint
      • Função Hello World em Node.js
      • Events, Context e Callback
      • Monitoramento e logs
      • Criando uma schedule para a execução da função hello-world
  • Aula 18 - Aplicações Serverless usando Lambda - Parte 3
    • Envio de email usando Lambda
      • Migrando projeto em Node para Lambda
      • Teste local para reduzir o "round trip" nos testes com Lambda
      • Role customizada com permissões para envio de email
      • Upload do projeto para Lambda
      • Função com base no nosso projeto local e testando.
  • Aula 19 a 23 - Projeto Final
    • Projeto final para redimensionamento de Imagem usando AWS Lambda (mais detalhes abaixo na aba "PROJETO FINAL")

Nesse projeto final vamos implementar uma função em Node responsável por gerar o thumb de uma imagem enviada para o S3.

Passaremos por várias etapas importantes no processo de desenvolvimento da função, que vão do start ao deploy. Essas etapas serão fundamentais para contemplar e atender outros cenários.

Segue etapas:

  • Criação do projeto em Node e preparação para testes locais;
  • Usando o waterfall do pacote npm async para contemplar todas as etapas da geração do Thumb, num processo sequencial;
  • Usando o SDK para Node com S3;
  • Criando a policy especializada para nossa função;
  • Upload da função via CLI

Veja abaixo mais informações das 5 aulas.

Aula 19 - AWS Lambda - Projeto Final (Parte 1) 

Gerando Thumb de imagem com base em evento do S3 - Projeto Final - Parte 1 

  • Entendendo o projeto
  • Criando projeto em Node
  • Configurando projeto para teste com base em evento do S3
  • Criando arquivo de exemplo com evento de PUT
  • Imprimindo resultados do bucket de origem e key de origem

Aula 20 - AWS Lambda - Projeto Final (Parte 2)

Gerando Thumb de imagem com base em evento do S3 - Projeto Final - Parte 2

  • Adaptando cenário de teste para uso do callback
  • Requisitos de operação para atender o projeto final;
  • Trabalhando com o waterfall do pacote async;
    • Criando exemplo, onde as informações trafegam entre as etapas planejadas;

Aula 21 - AWS Lambda - Projeto Final (Parte 3)

Gerando Thumb de imagem com base em evento do S3 - Projeto Final - Parte 3

  • Usando o SDK da AWS para Node com o S3;
  • Configurando profile que será usado no projeto;
  • Variável de ambiente para o profile AWS no Node;
  • Ajustando passo para download da imagem;
  • Ajustando passo para upload da imagem;

Aula 22 - AWS Lambda - Projeto Final (Parte 4)

Gerando Thumb de imagem com base em evento do S3 - Projeto Final - Parte 4

  • Criando função Lambda:
    • Criando policy customizada para manipular apenas os buckets necessários no S3;
    • Associando policy para criação de logs no CloudWatch;
    • Criando role específica e vinculando as policies criadas;
    • Vinculando evento de PUT no S3 à nova função Lambda;
    • Testando evento;

Aula 23 - AWS Lambda - Projeto Final (Parte 5 - Final)

Gerando Thumb de imagem com base em evento do S3 - Projeto Final - Parte 5 (Final)

  • Permissões para geração de logs no CloudWatch;
  • Realizando upload de função através de linha de comando;
  • Trabalhando com graphick magic e image magick;
  • Definindo dimensões máximas para thumb;
  • Criando etapa no fluxo de waterfall para redimensionar imagem, gerando thumb;
  • Testando função, através de eventos PUT;
  • Visualizando logs gerados no CloudWatch;

Um dos nossos grandes diferenciais é o tira-dúvidas.

Durante todo o período de acesso ao curso o aluno terá um canal exclusivo para tira-dúvidas com o próprio instrutor do curso.

As respostas serão enviadas para o email do aluno usado na matrícula no tempo hábil, com base na complexidade da dúvida.

 

Ao final do curso será disponibilizado o certificado de participação do treinamento. 

Para emitir o certificado o aluno precisará ter acessado pelo menos 90% do conteúdo do curso e responder a uma pesquisa rápida que é disponibilizada ao final do treinamento.

O projeto final disponibilizado não é requisito para emissão do certificado. Ele é importante para que o aluno possa avaliar seus conhecimentos adquiridos no decorrer do curso.

Palavras-chave:

Curso de aws online, Curso aws, Curso cloud computing, Curso amazon web services, Curso amazon ead, Módulo 2, Treinamento aws, Ses, Launch configuration, Iam, Sdk, Node, Roles, Boas práticas, Elastic beanstalk, Mfa, Policy, Lambda, Serverless