Kleber Nunes Inacio

Cloud Applications Architect | Java & AWS Specialist

About The Project

This project aims to demonstrate a complete cloud-based architecture where I can showcase some of my skills and technical experience. If you have any questions or suggestions, feel free to reach out.

Below is the technical architecture diagram representing the desired final structure of the system:

Cloud Architecture Diagram

The idea is to have microservices running on ECS Fargate clusters that communicate with serverless components via SQS messaging. As the project evolves, new components and improvements will be added progressively.

Applications

The architecture below illustrates how the different applications interact through a hybrid setup composed of Fargate-based containers, serverless functions, databases, and message brokers — providing a robust and production-like environment.

Application Architecture Diagram

Trinity

A Spring Boot application running on GraalVM that registers a user into a DynamoDB table. It includes a full CI/CD pipeline implemented via GitHub Actions.
GitHub: https://github.com/kleber-portfolio/trinity

Morpheus

A GraalVM-based Spring Boot microservice that randomly assigns a blue or red pill to an existing user. It also features a GitHub Actions CI/CD workflow.
GitHub: https://github.com/kleber-portfolio/morpheus

The Oracle

A serverless Java function (running on GraalVM) that determines whether a user is “The One” — based on a randomized logic engine. The project is deployed using CI/CD powered by GitHub Actions.
GitHub: https://github.com/kleber-portfolio/oracle

Infrastructure as Code

To streamline and standardize the infrastructure provisioning process, this project uses Terraform to define and deploy the entire cloud architecture. The codebase is fully modularized and supports multi-environment deployments (e.g., dev, staging, and prod) using Terraform Workspaces.

The infrastructure includes key AWS components such as VPC, ECS (Fargate), Lambda, API Gateway, SQS, Cognito, and Verified Permissions, all provisioned through reusable and version-controlled Terraform modules.

You can follow the Terraform implementation and architecture code here:
GitHub: https://github.com/kleber-portfolio/architect

Contact

GitHub: MrSpock182

Email: klebernunes182@gmail.com