Slide 1

Slide 1 text

Hospedando uma aplicação WEB usando o AWS Amplify Rodrigo Kamada https://rodrigo.kamada.com.br

Slide 2

Slide 2 text

Apresentação 2 ● Especialista em Tecnologia na Zenvia ● AWS Community Builder - Front-End Web & Mobile ● Auth0 Ambassador ● Criador de conteúdo técnico ● Contribuidor de código aberto ● Casado, 1 filha, 1 filho e 1 cachorrinha

Slide 3

Slide 3 text

O que é AWS Amplify? ● Solução completa para criação de aplicações backend, frontend web e mobile. ● Serviços: ○ Amplify Studio ○ Amplify Hosting ● Ferramentas: ○ Amplify CLI ○ Amplify Libraries ○ Amplify UI Components ● Funcionalidades ○ Autenticação: Amazon Cognito ○ Banco de dados (DataStore): AWS AppSync e Amazon DynamoDB ○ Armazenamento: Amazon S3

Slide 4

Slide 4 text

Serviços do AWS Amplify ● Amplify Studio: Interface visual que permite aos desenvolvedores criar e implantar aplicações frontend e backend. ● Amplify Hosting: Serviço de CI/CD e hospedagem de aplicações.

Slide 5

Slide 5 text

Ferramentas do AWS Amplify ● Amplify CLI: Interface de linha de comando para configurar e gerenciar as aplicações. ● Amplify Libraries: Bibliotecas que encapsula comunicação com os serviços para serem usadas nas aplicações. ● Amplify UI Components: Componentes de interface que facilitam a integração com os serviços.

Slide 6

Slide 6 text

Funcionalidades do AWS Amplify ● Autenticação: Amazon Cognito permite o controle e manutenção dos usuários, além da autenticação por e-mail, identidade social e identidade empresarial. ● Banco de dados: Amazon DataStore é o serviço de armazenamento no dispositivo e sincroniza automaticamente os dados entre as aplicações web ou móvel com o banco de dados na nuvem da AWS usando os serviços AWS AppSync e Amazon DynamoDB. ● Armazenamento: Amazon S3 permite o gerenciamento do conteúdo e armazenamento de arquivos da aplicação.

Slide 7

Slide 7 text

Definição de preço do AWS Amplify ● Sempre gratuito: ○ Amplify Studio ○ Amplify CLI ○ Amplify Libraries ○ Amplify UI Components ● Gratuito por 12 meses: ○ Implantação: Até mil minutos de compilação por mês ○ Armazenamento: Até 5 GB armazenados em CDN por mês ○ Transferência de dados: Até 15 GB por mês ● Pagamento conforme o uso: ○ Implantação: USD 0,01 por minuto ○ Armazenamento: USD 0,023 por GB por mês ○ Transferência de dados: USD 0,15 por GB utilizado

Slide 8

Slide 8 text

Mão na massa ● Vamos lá! ● https://github.com/rodrigokamada/aws-community-day-2022

Slide 9

Slide 9 text

Referências ● AWS Amplify: https://aws.amazon.com/amplify/ ● Amplify Studio: https://aws.amazon.com/amplify/studio/ ● Amazon Cognito: https://aws.amazon.com/cognito/ ● Integração do AWS Amplify com o Angular: https://docs.amplify.aws/start/q/integration/angular/

Slide 10

Slide 10 text

2022 Obrigado! [email protected] https://rodrigo.kamada.com.br https://www.linkedin.com/in/rodrigokamada https://twitter.com/rodrigokamada https://github.com/rodrigokamada