Lead Platform Engineer - Contract
London, England, Gb
I was bought into Qudini to migrate their AWS infrastructure to terraform, help build new services and build a production ready Kubernetes platform to host new and existing services and tooling.Initially I migrated a dozen production environments for high profile clients in 4 AWS regions into infrastructure managed by terraform. There environments were either hand created, or partially created with terraform. I either performed a migration to new environments with acceptable service disruption or imported hundreds of resources into multiple terraform states. Whilst undertaking this I followed best practices around terraform project structure, module testing, linting, and put all of this into a CD pipeline. Additionally in parallel I built multiple Kubernetes clusters using EKS and Terraform, deploying tooling such as prometheus operator, grafana, sobarqube, elasticsearch curator, ingresses, kube2iam, kubedb etc via helm using helmfile in CD pipelines.Along side this I worked in product teams sprints to work with them to build new services and deploy them to production. Whilst doing this I helped create standards for metrics & monitoring (Prometheus, Grafana), structured logging (EFK), and facilitate the creation and execution of steps on go live checklists. Whilst working within product teams I constantly evangelised DevOps and SRE principles and techniques. Finally I spent a considerable amount of time guiding general application architecture, driving implementation of Continuous Delivery, promoting feature flagging and debugging performance and reliability issues.Key technologies: AWS, Terraform, Kubernetes, Prometheus, Prometheus Operator, Alertmanager, Grafana, Helm, Filebeat, Kube2Iam, Bitbucket Pipelines, Concourse CI, Docker, Elasticsearch, MySql, Memcached, Traefik.