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
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