Kubernetes PaaS Development
I joined a team responsible for development and support of an internal PaaS built on Kubernetes and AWS. This PaaS was developed by a branch of the organization undergoing a modernization and replatforming effort, and with the goals of migrating towards microservices and simplifying service deployment for the groups teams. I joined the team during development of the second iteration of the platform.
- implement and update several APIs and custom Kubernetes controllers written in Go to provide the higher-level services or features of the PaaS
- infrastructure automation (Terraform + Shell) updates to support the migration from Docker to Containerd
- infrastructure automation (Terraform) updates to support enhanced logging and integration with the enterprise logging platform
- research and make recommendations on server sizing, autoscaling, ingress options, and service-mesh integration