Episode 48

Como Publicar uma API na Amazon Web Services - Curso Prático AWS - Aula 09

Published on: 28th June, 2021

Neste vídeo, vamos publicar nossa API NodeJS feita com Loopback na Amazon Web Services (AWS). Vou te ensinar como criar uma instância EC2, conectar de forma segura utilizando sua chave SSH e tornar sua instância pública através do Elastic IP. Além disso, vou falar sobre conexão ao Banco de Dados RDS, Variáveis de Ambiente, Instalação do Docker e o uso do PM2 como gerenciador de processos para aplicações em NodeJS.

Neste vídeo você também vai aprender sobre segurança da informação em Cloud Computing para que acessos externos não cheguem até pontos da aplicação que devem permanecer protegidos.


Após este vídeo, você será capaz de criar sua instância EC2 na AWS, publicar sua primeira aplicação em Cloud com conexão ao Banco de Dados da Amazon RDS.


Assista a este vídeo no Youtube:

https://youtu.be/R-X3cZV2ftI


📌Você pode encontrar os códigos completos usados nesse vídeo através do link abaixo:

https://github.com/UmInventorQualquer/curso-aws-pratico-producao


Índice do vídeo:

00:19 - Intro

01:45 - Chave SSH (*.pem)

02:53 - Painel EC2 - Criando uma instância free tier

05:05 - IPs públicos e privados em EC2 com Elastic IP

09:20 - Publicando nosso repositório do GitHub na instância EC2

11:00 - Conectando via SSH

12:29 - Variáveis de ambiente do Linux

16:23 - Atualizações de segurança do Linux

17:11 - Clonando e configurando a aplicação

23:54 - Verificando o container do Docker

24:18 - Verificando e entendendo o PM2

25:52 - Testando a aplicação on-line

26:18 - Questões importantes de segurança da sua aplicação Loopback

28:48 - Próximos passos para tornar nossa API escalável e redundante


Gostou do conteúdo deste vídeo?

👍 Então deixa um comentário, dá um like e Inscreva-se!


Se você notar que ficou faltando alguma informação ou se ficou com alguma dúvida, deixa aqui nos comentários, para que eu possa fazer um novo vídeo a respeito!


📌 Perdeu as aulas anteriores do nosso Curso Prático Amazon Web Services?

Não tem problema, deixamos aqui a lista completa para você:

Aula 01: O que é AWS e como aprender mais com o Curso Gratuito AWS na Prática - https://youtu.be/j6yImUbs4OA

Aula 02: Criação e Configuração da Conta AWS - https://youtu.be/PG0rRleGD80

Aula 03: Como controlar e reduzir custos na AWS - https://youtu.be/Nve-ocJYMI8

Aula 04: Usuários, Roles e Permissões de Acesso AWS IAM - https://youtu.be/spUlvo0HNFQ

Aula 05: Criando uma API em 90 segundos com NodeJS usando LoopbackJS/ExpressJS - https://youtu.be/bU4M9tZhsTs

Aula 06: Configuração da rede privada (VPC) na AWS - https://youtu.be/WMsADIgy4ms

Aula 07: AWS RDS Aurora criando Banco de Dados MySQL com backup, segurança e parametrizações - https://youtu.be/QIYJ3bFnmIQ

Aula 08: Configuração de instâncias EC2 na AWS, segurança e computação em nuvem com baixo custo - https://youtu.be/a6nU5NTHJDM


📌 Livros indicados sobre AWS:

Amazon AWS: Descomplicando a computação na nuvem: https://amzn.to/2RK8nEl

Amazon Web Services em Ação: https://amzn.to/3uQlthF

AWS: The Most Complete Guide to Amazon Web Services: https://amzn.to/3dyH2NV

Aws: Amazon Elastic Compute Cloud (EC2): Guide for Beginners: https://amzn.to/3dx4sTS

Amazon EC2 Auto Scaling User Guide: https://amzn.to/3n33WA2

Deploy Containers on AWS: With EC2, ECS, and EKS: https://amzn.to/3stApRi


Tá sem tempo pra assistir o "Um Inventor Qualquer? Você pode ouvir!

Estamos em todas as plataformas de podcast!

🎧 Ouça aqui: https://www.uminventorqualquer.com.br/podcast/


Quer ficar por dentro das novidades que estamos preparando para o canal?

📸 Nos siga no Instagram: https://www.instagram.com/uminventorqualquer


Nossas redes sociais:

Facebook: https://www.facebook.com/uminventorqualquer

Instagram: https://www.instagram.com/uminventorqualquer

Twitter: https://twitter.com/uminventorqquer

Blog: https://www.uminventorqualquer.com.br

Podcasts: https://uminventorqualquer.captivate.fm/

Next Episode All Episodes Previous Episode
Show artwork for Um Inventor Qualquer

About the Podcast

Um Inventor Qualquer
Arquitetura de Software, Cloud Computing, Internet das Coisas e muitas invenções
Podcast sobre carreira de TI, arquitetura de software, desenvolvimento, computação em nuvem, internet das coisas e invenções que podem mudar o mundo.

Siga-nos também em:
YoutTube: https://www.youtube.com/UmInventorQualquer
Facebook: https://www.facebook.com/uminventorqualquer
Instagram: https://www.instagram.com/uminventorqualquer
Twitter: https://twitter.com/uminventorqquer
Support This Show

About your host

Profile picture for Wesley Milan

Wesley Milan

Programador há 33 anos, arquiteto de software especialista em aplicações de alta demanda, cloud computing e escalabilidade. Apaixonado por tecnologia, automação e internet das coisas, assim como tudo que pode ser programado.