Authored Terraform code to accommodate 7 different environments across 4 teams with varied requirements including; AKS multi-nodepool clusters, container registries, webapps, Azure networking, storage and more.
Evaluated, absorbed, modified, or custom crafted dozens of helm charts to form several pillar technologies that comprised the foundation of the project engine. This includes; Elasticsearch/FluentBit/Kibana, Prometheus/Gafana/AlertManager, Confluent Kafka, Cassandra, Cert-manager, ingress, and more.
Fortified existing pipelines by converting all classic release pipelines into pipeline as code and centralizing into version control.
Rewrote Python deployment code for submitting Spark streaming jobs to Kubernetes to include logging, dry run, local launch scripts, a Makefile, and a requirements file.
Constructed end to end CI/CD pipeline as code libraries in Azure Devops for new and existing project repositories.
Administered Azure Devops project's pipelines, service connections, variable groups, and repositories.
Created and added branch policies and PR code review gates to align with the development team’s chosen git branch methodology.
Provided Azure support across multiple tenants for access, security, and resource deployments.
Constructed a reusable project helm chart for use across several micro-service Kubernetes deployment pipelines.
Updated all existing pipelines to source secrets from Azure Key Vault instead of plain text environment variables.
Saved costs by eliminating several unused or unrealized PaaS and IaaS services and implementing services directly on Kubernetes
Introduced per team Kubernetes clusters for deployments to eliminate reduce resource contention issues.
Designed and applied multiple workload targeting (aka: multi-tenancy) of Kubernetes deployments across all key services to allow for side-by-side fan-out deployment of workloads to multiple environments across the same clusters.
Acted as a technical escalation point and liaison for multiple offshore development teams.
Improved observability, security, and stability in the Nextgen engine by maintaining detailed workbooks, diagrams, and continually introducing various technologies such as; Weavscope, Polaris, Kured, several Prometheus exporters, Alertmanager, MS Teams integration, and more.
Introduced, configured, and deployed project critical technologies for horizontal pod autoscaling, nodepool workload steering, automatic keyvault secrets injection, and more.
Eliminated outside dependencies by creating Dockerfiles and pipelines for base container images used in most project critical components.