Diogo Mota

DevOps Engineer w/ 4 Years of Experience

I work on Kubernetes platforms deployed on cloud infrastructure (AWS and Azure). Here, I document about EKS clusters, GitOps workflows, Terraform modules, observability stacks from production work, my homelab and private VPS projects.

Diogo Mota

IconLatest Posts

Technical notes from production work and personal infrastructure projects.

IconDeep Dives

End-to-end guides built with high detail from past projects.
Thumbnail
Steps to Build a Personal Homelab
Thumbnail
How to Set Up ArgoCD for Production in AWS
Thumbnail
How to Create EKS Cluster with Terraform
Thumbnail
How to Secure Nginx with Let's Encrypt
Thumbnail
Setting up Prometheus, Grafana, and Alertmanager on Ubuntu
Thumbnail
Automating Terraform with GitHub Actions

IconMain Projects

Infrastructure and automation projects: Kubernetes homelabs, AWS CI/CD pipelines, GitOps setups, and the tooling that runs this site.
Personal Home Server (Homelab)
  • Deployed a 3 node Kubernetes cluster on bare metal (3 Raspberry Pi) to replicate a real production environment.
  • Automated application deployment via a GitOps workflow with ArgoCD and Helm Charts.
  • Architected the core networking stack, integrating load balancing (MetalLB), HTTP/HTTPS routing and ingress control (NGINX) and automated TLS management (Cert-Manager).
  • Implemented a monitoring system with Prometheus and Grafana to control the cluster health.
Source: source code
CI/CD setup with AWS, Terraform and Ansible
  • Architected and provisioned scalable AWS infrastructure using Terraform for Infrastructure as Code and Ansible for configuration management.
  • Implemented a multi-stage CI/CD pipeline with Jenkins, triggered via GitHub webhooks, to automate build, test and deployment processes.
  • Containerized applications using Docker for consistent deployment across environments.
Source: source code
Couple Planner (React Web Application)
  • Built a lightweight shared planning web app for couples to manage a private dashboard, partner invitations, calendar items, tasks, dates, trips, recipes and entertainment tracking.
  • Implemented the frontend with React 18 UMD, Babel Standalone, Tailwind CSS CDN, Leaflet and Lucide icons.
  • Built the backend with Vercel Serverless Functions, Vercel Postgres/Neon via @vercel/postgres, JWT authentication, bcryptjs password hashing and optional Resend email flows.
  • Deployed the application on Vercel.
Source: source code