Building a GitOps platform on Amazon EKS
Built a multi-AZ Amazon EKS platform with Terraform, GitHub Actions and ArgoCD, with HTTPS, automated DNS, monitoring and security scanning.
▋
I’m a DevOps Engineer with a background in IT support, building practical experience across cloud infrastructure, automation and delivery. This portfolio documents the projects I build, the problems I work through and what I learn along the way.
What I built, how I built it, what I worked through, and what I learned.
Built a multi-AZ Amazon EKS platform with Terraform, GitHub Actions and ArgoCD, with HTTPS, automated DNS, monitoring and security scanning.
▋
Built, containerised and deployed an application using Docker, Terraform and ECS, with HTTPS and a custom domain.
▋
Production-inspired AWS platform built with Terraform, immutable infrastructure and GitHub Actions.
▋
How I progressed from second-line support to becoming a DevOps engineer.
View experience ↗Practical K8s labs covering workloads, networking, storage, security, observability and cluster operations.
Pods, Deployments, ReplicaSets, controllers, rolling updates and workload management.
Service discovery, load balancing, DNS, Ingress, network policies and external access.
RBAC, ServiceAccounts, pod security, NetworkPolicies and policy enforcement with Kyverno.
Logs, metrics, events, debugging, scheduling, node maintenance and workload monitoring.
Notes from things I’ve built, worked through and learned while developing my DevOps skills.
.terraform.lock.hclInfrastructure as Codeterraform apply?TerraformEach project provides an overview, architectural design, how it was implemented and how challenges were resolved.
The repositories contain the infrastructure, application code and documentation behind the projects shown here.
View GitHub ↗