Let's Talk
All Projects
Enterprise Jan 2021 — Nov 2022

ASML DevOps Platform

@ ASML

Built the platform hosting compute and analytics applications for factory yield optimization. Designed Terraform infrastructure for on-demand test clusters in Azure.

Technologies

TerraformAzure DevOpsKubernetesPythonAnsibleGoHelm

Key Highlights

  • Designed Terraform infrastructure for on-demand test clusters
  • Enabled 50+ developers with automated environment setup
  • Prepared base for next-gen Kubernetes platform
  • Developed tools for easy cluster management in Go

The Challenge

ASML builds highly available airgapped private cloud environments used to control lithography machines, ensuring factories run at peak efficiency. The platform installation needed to be fully automated.

When I joined, developers were scared that changes might break the build. There were no pipelines to test changes safely.

The Solution

Azure Infrastructure

Wrote Terraform code for building test clusters in Azure, with Azure DevOps pipelines to deploy and provision clusters on demand. Instead of being scared, developers became empowered to test their changes.

Installation Refactoring

Refactored the installation process using Python, Ansible, and Molecule to make testing possible and easier.

Next-Gen Platform

Prepared the foundation for the next version of the platform using Kubernetes, Helm, and modern networking practices.

Developer Tooling

  • Developed Go-based tools for easy management of test clusters
  • Enabled 50+ developers with automated environment setup using Ansible

Technologies Used

  • Cloud: Azure
  • IaC: Terraform
  • Container Orchestration: Kubernetes, DCOS
  • Configuration: Ansible, Helm
  • CI/CD: Azure DevOps
  • Languages: Python, Go