Cloudmart é um projeto de e-commerce fictício desenvolvido durante o Bootcamp de Multicloud e IA da empresa The Cloud Bootcamp. O objetivo principal foi integrar tecnologias de nuvem de diferentes provedores (AWS, Google Cloud e Microsoft Azure) e soluções de inteligência artificial para construir uma arquitetura moderna e escalável.
O sistema foi implementado com as seguintes funcionalidades:
- Arquitetura Multicloud utilizando AWS, Google Cloud e Azure.
- Sistema de análise em tempo real com BigQuery do Google Cloud.
- Integração com OpenAI API para gestão de pedidos e suporte via chat.
- Suporte ao cliente com Claude 3 Sonnet, configurado via Amazon Bedrock.
- Pipeline de CI/CD para automação de deploy utilizando AWS CodePipeline e Terraform.
Figura 1: Arquitetura Multicloud do projeto Cloudmart.
A aplicação foi implantada em um cluster Kubernetes gerenciado pela AWS (Amazon EKS). A estrutura foi dividida em pods para o frontend e backend, permitindo alta disponibilidade e escalabilidade.
Foi utilizado o Google BigQuery para analisar dados transacionais de pedidos em tempo real. O pipeline de dados foi configurado para enviar informações de pedidos diretamente para o BigQuery, onde eram processadas para obter insights rápidos e precisos.
Figura 2: Painel de análise em tempo real no BigQuery.
Implementamos uma funcionalidade de suporte ao cliente utilizando a API da OpenAI. Clientes podem interagir via chat para solicitar cancelamentos de pedidos, e a API realiza a chamada para o backend, que executa o cancelamento.
Figuras 3, 4 e 5: Exemplo de cancelamento de pedido no chat utilizando OpenAI API.
Além da OpenAI API, também foi configurado o modelo Claude 3 Sonnet, utilizando o Amazon Bedrock para fornecer suporte adicional ao cliente. Essa integração foi feita para explorar diferentes soluções de IA disponíveis no mercado.
Figura 6: Chat de suporte ao cliente com Claude 3 Sonnet configurado via Amazon Bedrock.
O deploy da aplicação foi automatizado com o uso de AWS CodePipeline e AWS CodeBuild, orquestrados pelo Terraform. Esse pipeline permite que alterações no código sejam rapidamente integradas e implantadas no ambiente de produção.
Figura 7: Execução do pipeline de CI/CD no AWS CodePipeline.
As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:


