Implementação em Go do projeto exemplo do curso AWS Technical Essentials. O curso aborda os principais aspectos de computação em nuvem e cobre os conceitos fundamentais da AWS relacionados a computação, banco de dados, armazenamento, rede, monitoramento e segurança. O projeto desenvolvido trata de uma aplicação web para gerenciamento de funcionários fictícios de uma empresa com deploy no EC2 numa implantação multi-AZ visando alta disponibilidade, DynamoDB para persistência dos dados de cadastro e S3 para armazenamento das fotos de perfil dos funcionários. Além disso, também é exercitado o monitoramento e escalabilidade da aplicação utilizando CloudWatch, EC2 Auto Scaling e Elastic Load Balancing.
Estado inicial da aplicação, sem nenhum dado:
Tela Inicial:
Bucket S3:
DynamoDB:
Tela de cadastro:
Tela inicial com listagem dos cadastros:
Listagem Bucket S3:
Listagem DynamoDB: