Desenvolvimento completo de aplicativos de pilha com Amazon Web Services Amazon Web Services Amplify, AppSync e MongoDB Atlas
Anuj Panchal, Igor Alekseev, Dan Kiuna3 min read • Published Nov 27, 2024 • Updated Dec 12, 2024
Avalie esse Tutorial
No cenário digital acelerado de hoje, transformar ideias Inovadoras em aplicativos totalmente funcionais de forma rápida e eficiente é essencial para desenvolvedores, startups e Consultores de negócios. Este repositório foi projetado para habilitá-lo a fazer exatamente isso. Ao aproveitar o Amazon Web Amazon Web Services Services Amplify para desenvolvimento front-end contínuo, o Amazon WebAmazon Web Services Services AppSync para serviços de backend robustos e escaláveis e o MongoDB Atlas para soluções de banco de dados de dados flexíveis e poderosas, os desenvolvedores podem criar soluções abrangentes e de baixo código, reduzindo drasticamente o tempo de codificação e manutenção de altos padrões de desempenho e escalabilidade.
Este tutorial e repositório fornece um modelo inicial para criar aplicativos com React Amazon Web Services o React e o Amazon Web Services Amplify, conectando-se perfeitamente ao MongoDB Atlas. Ele simplifica a configuração da autenticação, da integração de API e dos recursos de banco de dados de dados. Com um aplicação React React fundamental pré-integrado ao Amazon Web Services Amazon Web Services Amplify, esse modelo é otimizado para escalabilidade e desempenho, tornando-o ideal para desenvolvedores, startups e consultor de negócios que buscam iniciar seus projetos com serviços pré-configurados do Amazon Web Services Amazon Web Services, como Cognoto, AppSync e MongoDB Atlas
Amazon Web Services O Amazon Web Services Amplify simplifica a criação de aplicativos de pilha completa com configuração mínima. Ele fornece um conjunto de ferramentas e serviços que se integram perfeitamente a estruturas populares como React, Angular e Vue, permitindo que os desenvolvedores configurem facilmente back-ends escaláveis, gerenciem autenticação e implementem aplicativos com alguns comandos simples. A Amplify lança recentemente o "Amplify Ger 2", que aprimora o suporte a fluxos de trabalho de CI/CD, melhora a experiência do desenvolvedor com a Amplify CLI e expande os recursos para a infraestrutura de backend como código. Essas atualizações facilitam o gerenciamento e a implantação de recursos de nuvem, a integração de funções sem servidor e a conexão com fontes de dados do MongoDB Atlas por meio do Amazon Web Services AppSync e do Amazon Web Services Lambda ,Lambda reduzindo significativamente o tempo e o esforço necessários para criar e dimensionar aplicativos modernos
Amazon Web Services O Amazon Web Services AppSync é um serviço totalmente gerenciado que simplifica o desenvolvimento de GraphQL APIs GraphQL ao lidar automaticamente com a busca de dados, atualizações em tempo real e sincronização offline. Ele se integra perfeitamente a várias fontes de dados, incluindo o MongoDB Atlas, permitindo que os desenvolvedores criem aplicativos escaláveis e flexíveis com facilidade. Os recursos do AppSync incluem suporte integrado para atualizações de dados em tempo real e acesso offline, reduzindo a complexidade do gerenciamento de interações de dados e melhorando o desempenho do aplicação
O MongoDB Atlas é um serviço de banco de banco de dados de nuvem totalmente gerenciado, conhecido por sua superioridade operacional e escalabilidade. Oferece recursos avançados, como backups automatizados, dimensionamento e monitoramento, garantindo alta disponibilidade e desempenho. Em especial, o Atlas inclui recursos de Vector Search , otimizados para AI casos de uso de IA generativa , permitindo a pesquisa e a recuperação eficientes de dados de alta dimensionamento. Esse recurso aumenta a capacidade de realizar queries e análises de dados complexas, tornando-o ideal para aplicativos que exigem interações de dados sofisticadas e AIinsights orientados por IA
Neste blog, implementamos um aplicativo Todo que oferece suporte à autenticação usando o Amazon Cognose. O frontend do aplicação é escrito no React React, enquanto o backend é uma GraphQL API alimentada GraphQL API pelo Amazon Web Services Amazon Web Services AppSync e Amazon Web Services Amazon Web Services Lambda Lambda. A camada de persistência é fornecida pelo MongoDB Atlas. Para CI/CD e hospedagem do aplicativo, contamos com recursos prontos para uso para o Amazon Web Services Amazon Web Services Amplify.
Para implantar o aplicação, você precisa ter o MongoDB Atlas Cluster criado e uma Amazon Web Services conta do Amazon Web Services.
Criar uma bifurcação deste repositório:
https://github.com/mongodb-partners/amplify_appsync_mongodb_atlas_startup.git
Configure o cluster MongoDB Atlas . Siga o link para a configuração do acesso ao cluster, banco dedados, usuário e rede do MongoDB Atlas.
Obter um URL de conexão
Implemente o aplicativo To-do no Amazon Web Services Amazon Web Services Amplify. Abra o Amazon Web Services console do Amazon Web Services Amplify e selecione a Github opção Github
Autentique-se Github no Github e selecione o repositório que você criou anteriormente por meio do fork.
Definir todas as outras opções como padrão e implantar
Configure as variáveis de ambiente. Observe que as implantações não serão bem-sucedidas até que as variáveis de ambiente sejam definidas.
Teste o aplicação implementado
Verificar se os objetos estão sendo armazenados na collection do MongoDB Atlas
Neste tutorial, mostramos como implantar um aplicação usando o MongoDB Atlas e Amazon Web Services o Amazon Web Services Amplify. Se você tiver ideias de como aprimorar o aplicação,envie uma solicitação pull para este repositório . Experimente o Amplify e o MongoDB Atlas .
Principais comentários nos fóruns
Ainda não há comentários sobre este artigo.