marcio.cloud

Portfolio

Four projects, four corners of cloud engineering.

Each case study is a real GitHub repository. Click through for the problem statement, architecture, AWS services I used and why, and what I'd do differently next time.

Serverless

Serverless E-commerce

An event-driven storefront built on Lambda, API Gateway and DynamoDB — designed to scale to zero and handle traffic spikes without provisioning servers.

AWS LambdaAPI GatewayDynamoDBS3CloudFront
Infrastructure as Code

Terraform on AWS

A modular Terraform codebase that bootstraps a production-grade AWS environment (VPC, networking, IAM, ALB, EC2/ASG) with remote state, locking and a CI-friendly CLI workflow.

TerraformHCLAWS VPCALBEC2
Containers

Kube-news on K8s

A Node.js/Postgres news application packaged with Docker and deployed on Kubernetes. Demonstrates the full container lifecycle: image build, registry, manifests, services, ingress, and rolling updates.

DockerKubernetesNode.jsPostgreSQLHelm
CI/CD

CodePipeline → S3

A CI/CD pipeline that builds and deploys a static web app to S3 + CloudFront on every push to main. Demonstrates the AWS-native delivery toolchain: CodeCommit/GitHub, CodeBuild, CodePipeline, S3.

AWS CodePipelineCodeBuildS3CloudFrontIAM
Containers

DevLink on k3s

A microservices URL shortener with click analytics, running on a single-node k3s cluster on Hetzner Cloud — provisioned with Terraform, configured with Ansible, fronted by Traefik with auto-issued Let's Encrypt TLS.

Kubernetes (k3s)TerraformAnsibleDockerTraefik