DEV Community

Cover image for AWS para desenvolvedores frontends
Martins Gouveia
Martins Gouveia

Posted on

AWS para desenvolvedores frontends

Que a AWS fornece um conjunto de ferramentas de gerenciamento que permitem que provisionem, monitorem e automatizem de forma programática todos os componentes do ambiente de nuvem da nossa aplicação, que facilita bastante a vida do pessoal do backend e devOps isso é certo. Mas, se você acha que simplesmente a AWS é uma benção para os dev’s backend e devOps, você está redondamente enganado.

Neste pequeno post, irei apresentar algumas ferramentas que são superúteis e que irão facilitar também a vida dos dev’s frontend’s e até mobiles.

1. Amplify

_

> O AWS Amplify é um conjunto de ferramentas e recursos que permite que desenvolvedores frontend e mobile criem aplicações completas de forma rápida e fácil na AWS.
_

why-use-aws-amplify-for-app-web

Como desenvolvedor front-end, você cria aplicações mobiles e Web com vários recursos. Você usa frameworks front-end ou mobiles , que incluem o React, React Native, Vue, Angular, Iconic ou iOS/Android para criar o visual do seu aplicativo (por exemplo, layout, posicionamento de textos e imagens, cores, fontes, botões etc.). Você trabalha também com serviços e APIs de back-end para adicionar interatividade à aplicação móvel ou Web.

Usando o Amplify, você pode usar seu conjunto de conhecimento de front-end para adicionar funcionalidades de nuvem à aplicação, como autorização, dados, análise, autorização, notificações push e outras.

Com o Amplify, você pode configurar o backend de uma aplicação Web ou móvel e conectá-la em minutos, criar visualmente o frontend de uma UI para a Web e gerenciar facilmente o conteúdo da aplicação. Enviar rapidamente e escalar a sua aplicação sem muito esforço e sem necessidade de especialização em nuvem.

1.1 Amplify Hosting

Essa subferramenta do Amplify permite que você hospede suas aplicações web de modo seguro e rápidos pôs ela possuí um serviço de CND (content network delivery) integrado na plataforma com centenas de pontos de presenças globais, domínios personalizados, monitoramento de sites e muito mais. Tem suporte a diversas tecnologias modernas: React, Vue, Next.js, Gatsby entre outros.

host-your-app-web-with-aws

2. Amazon Device Farm

Este serviço fornece uma linha extensiva que lhe permite testar sua aplicação web em diversos browsers e dispositivos mobiles. Cria vídeos e logs que o ajudam a indentificar erro na sua aplicação.

aws-device-farm

3. AWS CodeCommit

Você já deve estar familiarizado com Github, Bitbucket entre outros hospedadores de código. O CodeComit é também uma outra solução para criar os seus repositórios privados.

aws-codecomit-github

4. AWS X-Ray

AWS X-Ray ajuda os desenvolvedores à analizar e debugar projetos em produção.

aws-x-ray-debug-your-applcation-with-aws

Com o X-Ray, você pode entender a sua aplicação e indetificar qual é a raíz do mal que está causando bugs e quebrando a perfomance da sua aplicação. Ela também fornece uma visualização de todas requisições que trafegam na sua aplicação.

5. Route 53

Para finalizar essa pequena lista, vou adicionar a lista essa pequena ferramente que eu utilizo bastante no meu local de serviço.

how-to-use-route-53

O Route 53 é um web service de Domain Name System (DNS) altamente dimensionável. Você pode usar o Route 53 para executar três funções principais combinadas ou mesmo separadas: registro de domínios, roteamento de DNS e verificação de integridade.

- Registrar nomes de domínio

Seu site precisa de um nome, como example.com. O Route 53 permite que você registre um nome para seu site ou aplicação Web, conhecido como nome de domínio.

- Rotear tráfego de Internet para os recursos do seu domínio

Quando um usuário abre um navegador da Web e informa seu domínio (example.com) ou subdomínio (acme.example.com) na barra de endereços, o Route 53 ajuda a conectar o navegador com o site ou a aplicação Web.

CURIOSIDADE: O Amplify é um projeto open-source com milhões de contribuições e downloads. Você também pode participar dessa comunidade.

Conecte-me no LinkedIn ou GitHub!

Recomendações finais:

https://aws.amazon.com/pt/amplify
https://flexa.cloud/10-sites-que-usam-aws-amazon-web-services-e-voce-nao-sabia
https://docs.amplify.aws
https://docs.amplify.aws/lib/q/platform/js
https://docs.aws.amazon.com/pt_br/Route53/lates/DeveloperGuide/Welcome.html

Top comments (0)