May 8 - 9, 2023 | Vancouver, Canada
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for cdCon+GitOpsCon to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right above "Filter by Date."
Monday, May 8 • 4:30pm - 5:00pm
Multitenancy - Build Vs. “Buy”: Zcaler’s Journey - Neeta Rathi & Josh Carlisle, ZScaler

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Zscaler needed multitenancy and a tenancy lifecycle that was robust and scalable, and they reflected on build vs. “buy”? Because of the rich Kubernetes-native ecosystem, Zscaler didn’t have to build their own custom tooling, and instead could rely on active and supportive open source projects. This talk covers their journey of testing an architecture in which they had a deployment repo with Helm charts, GitHub actions, etc., code deployments using the Kubernetes SDK, and a range of custom tools for their clusters. This solution was fragile and didn’t support progressive delivery (canary and a/b deployments). So they explored another option: a system with Kubernetes, Flux, Helm, Kustomize, Terraform, HashiCorp Vault, Git, and LaunchDarkly. They now have a multitenancy solution that includes lifecycle capabilities such as on and offboarding a tenant by simply removing a kustomization from a tenant yaml file. They’ll show how they removed complexity and risk with their new architecture based on a set of repos like a subsystems config repo to configure all microservices (eg. helm releases, git repos) and a Flux cluster repo for cluster definitions, tenant definitions, etc. They’ll show how to get started with these active CNCF projects for reliable multitenancy.

avatar for Josh Carlisle

Josh Carlisle

Principal Engineer, ZScaler
Josh Carlisle, Principal Architect at Zscaler and Microsoft MVP, is an industry veteran with over 20 years of experience architecting and developing large-scale distributed applications. He is currently a lead architect on a SaaS security platform at Zscaler. Based out of Raleigh... Read More →
avatar for Neeta Rathi

Neeta Rathi

Staff Software Engineer, ZScaler
Neeta is a Staff Software Engineer at Zscaler and has experience in full life cycle development of large-scale applications. She’s skilled in Java, Go and Kubernetes-native tools and technologies. She’s passionate about security and distributed systems and has built event driven... Read More →

Monday May 8, 2023 4:30pm - 5:00pm PDT
Meeting Room 215-216
  GitOps Sessions