Jesse Cotton | San Diego, CA |

Kubernetes PaaS Development

Role: Full-stack Developer
Technologies: Amazon Web Services (AWS), Terraform, Kubernetes, Go

Background

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.

Responsibilites

  • 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