Amazon S3
Os arquivos do site, como HTML, CSS e JavaScript, são publicados em um bucket S3. O bucket funciona como origem estática da aplicação.
Esta página documenta como construí meu portfólio profissional usando serviços da AWS, autenticação com Firebase, automação serverless e entrega de currículo com link temporário seguro.
Os arquivos do site, como HTML, CSS e JavaScript, são publicados em um bucket S3. O bucket funciona como origem estática da aplicação.
O CloudFront fica na frente do S3 para distribuir o conteúdo com cache, melhor performance e acesso seguro via HTTPS.
O certificado SSL/TLS foi emitido no ACM e associado à distribuição CloudFront para habilitar HTTPS no domínio do portfólio.
O domínio diegocomelli.com.br é gerenciado no Route 53, com registros DNS apontando para a distribuição CloudFront.
A tela inicial do site permite acesso com conta Google ou cadastro rápido com e-mail e senha. Essa autenticação usa Firebase Authentication. Depois do login, os dados básicos do visitante são salvos no navegador via localStorage para melhorar a experiência e registrar o tipo de acesso usado.
O visitante informa o nome da empresa e o e-mail. O JavaScript envia esses dados para uma API HTTP usando uma requisição POST.
O API Gateway recebe a solicitação do formulário e encaminha os dados para uma função AWS Lambda responsável pela lógica do envio.
A Lambda processa a solicitação, gera um link temporário do currículo no S3 e dispara o envio do e-mail para o endereço informado.
O currículo não fica público. O acesso é feito por uma URL temporária, com expiração configurada, permitindo download seguro por tempo limitado.
Ambiente de monitoramento para visualizar dashboards, hosts, triggers e incidentes simulados.
URL: https://zabbix.diegocomelli.com.br/
Usuário: convidado
Senha: Brasil123
Ambiente de automação para demonstrar práticas DevOps, pipelines e deploys em uma instância Linux na AWS.
URL: https://jenkins.diegocomelli.com.br/
Usuário: convidado
Senha: Brasil123