Zscaler needed an out-of-the-box training solution that could scale to support its mission of annually doubling conference training. As a cloud-based solution provider, the company realized that a cloud-based training delivery platform was crucial to effectively meet its training goals.
Results
Zscaler was able to support a massive spike in training capacity from nine to 450 students in a day, improve ease of developing and delivering classes, and enable sales demos and POCs, with solid reliability.
When Chris Leach started his job as the only full-time trainer at Zscaler, he had a good idea of what he wanted for a software training platform – and what he didn’t. Zscaler is the leader in cloud security, responsible for securing more than 400 of the Forbes Global 2000 companies, and provider of the Zscaler Zero Trust Exchange, the world’s largest in-line cloud security platform.
Technical education and certification courses, including hands-on labs, are essential to ensure that employees, partners, and customers are well-versed in Zscaler’s products and solutions. Leach was tasked with establishing a training platform that could scale to support growth of the company’s training program and ongoing fluctuations in demand for classes with high levels of reliability and ease of use.
“A core principle of Zscaler is scalability.
That principle extends to all aspects of our business, including training.”
Chris Leach, Sr. Director of Technical Training and Technical Publications, Zscaler
Initially, Leach knew he wanted to focus exclusively on online training, but quickly realized that students needed the ability to work with hands-on lab environments. Since the company was a wholly cloud-based provider itself, he felt the cloud was the natural choice for providing virtual hands-on labs.
Zscaler’s Challenge
Prior to Leach’s arrival at Zscaler, training was being handled as a secondary role by a sales engineering leader. Students would connect to a VMware server located at Zscaler’s headquarters and configured with several Windows desktops. On occasion, the server would crash and the sales engineer would need to get it up and running again, day or night. If he was traveling, he would have to ask someone from the company’s own internal 24/7 Network Operations Center (NOC) to go resolve the problem.
At Leach’s previous company, his team had built their own virtual training platform using massive VMware servers and dedicated resources tasked with maintaining the systems. They struggled with scalability issues and it was challenging to schedule courses. Based on this experience and the issues Zscaler was having with its internal server, Leach knew he had to come up with a solution that didn’t require in-person server maintenance and could scale as training demand grew.
“The odds of me hiring a lab manager and racking a ton of servers in a data center to do training labs, there was no way. It goes against our own principles. We tell our own customers: why would you have security appliances scattered all over the earth such that when something breaks, you’ve got to send somebody out to fix it?”
Now the Senior Director of Technical Training and Technical Publications, Leach explained that initially, the number of classes and students was small: an average of nine students at a time once a week, rotating across four different time zones to support students in North America, Europe, and Asia Pacific.
He knew from the outset that he simply didn’t have the resources to learn, build, and maintain a system from scratch, even for the relatively small number of students being trained when he joined, let alone for the growth that lay ahead.
The Solution
Leach turned his attention to cloud-based virtual training solutions. After seeing a demo of Skytap, he chose it to deliver virtual hands-on labs in conjunction with the Absorb Learning Management System (LMS). Skytap integrates with Absorb using REST APIs, giving students a unified experience. Leach was impressed with the simplicity of configuring Zscaler environments in Skytap, especially since he had no additional staff to manage lab configurations.Zscaler uses Skytap to recreate the customer side of its solution. The company’s solutions reside in the cloud, but customers must configure their local environment, which typically consists of an edge router connected to a Windows Server and a Windows client. The Windows client is used to test overall functionality, the Windows Server provides authentication, and the router performs the networking component. Customers need to configure the client environment and connections to Zscaler, along with policies and other features and functions. Skytap provides a replica of a customer environment that students can use to get hands-on experience working with Zscaler’s solutions.
Leach’s training program was off to a good start, with Skytap providing reliable, easy-to-use lab environments for students as class sizes and demand remained relatively small at about nine students per week.
Ebbs and flows in Zscaler training demand
Over time, demand began to grow, with a significant spike in 2018. Leach explained that the number of classes and students during the course of a year began to fluctuate more as business needs changed. In addition to regularly scheduled training classes where employees, partners, and customers worked to achieve various Zscaler certifications or learn about new products and features, the team got a new charter to conduct training at Zscaler’s first annual Zenith Live Cloud Summit, an in-person conference with Las Vegas and European events.
The inaugural event had over 100 attendees that needed training and access to hands-on labs in a single day at the Las Vegas event and 75 at the London event. The training team, which had grown to four members,worked with Skytap to ensure that sufficient capacity would be available. They successfully pulled off the biggest training they’d ever done, with no reliability issues.
The 2019 event, held in Las Vegas and Lisbon, doubled in size from the previous year, and the team was able to easily increase its Skytap capacity as needed, paying only for the actual capacity they used for the events. Zenith Live 2020 was expected to double again until the pandemic caused it to go virtual. Even the virtual event is expected to have over 450 students that need to be trained over a five-day period, with virtual instructor-led training and virtual hands-on labs.
“Without Skytap, I would be spending insane amounts of time racking servers that would just sit idle most of the time,” said Leach. “Our training is very lumpy. Twice a year we have this huge demand. With Skytap, when I need it, I have all the capacity I need, and when I don’t, I don’t have to pay for it.”
The team also supported Zenith Academy – in-person training with virtual hands-on labs conducted in cities across North America, Europe, Japan, and Australia. Dedicated internal employee training, focused partner training, and the need for limited staff to take time away from training to develop courses caused further spikes in capacity requirements.
Leach cited the elasticity of Skytap’s pay-as-you-go pricing as a key benefit. “It’s really nice to have the elasticity of being able to go from our normal run rate, which has now scaled to two to three classes a week at the same time instead of just one, to supporting Zenith Live.”
Zenith Live is the one time during the year that Leach is able to instruct, and he appreciates Skytap’s features for making it easier to help students as they complete their lab exercises.
“Skytap’s over-the-shoulder capabilities, where as an instructor I can see all my students and at any point, click in and see what they’re doing, and even take over, is really helpful. That was something I didn’t have the ability to build. Skytap had all of that out of the box,” he said.
“If we did this ourselves, we would have to have enough capacity to handle those big spikes when we do our large events. But the rest of the time, most of those resources would sit idle.”
Since the majority of Zscaler’s customer base is in North America and Europe, Leach initially chose to host training in a single Skytap data center on the U.S. East Coast, but as training ramped up in Asia, he added a second data center location in Singapore to provide those students with better performance.
Moving forward, the company aims to increase its focus on customer training, shifting from its historic focus on training partners, with the rest split between customers and employees. Leach plans to bring on three additional trainers, which will allow training to proceed in parallel with course development so that the team can offer more training on a more regular basis.
Demos and Proofs of Concept
Because Skytap made setting up customer environments so easy and accessible, the sales engineering team adopted it to conduct demos and Proofs of Concept (POCs). SEs used templates to demonstrate Zscaler’s solutions, and were able to easily mock up customer deployments to provide a POC.
Customers often preferred to keep their configuration information and environments confidential during a sales cycle, so the Zscaler SE would take input from the customer to get the configuration information required to set up a Skytap environment, which replicated the customer configuration as it would be using Zscaler.
The SE then handed over the environment to the customer, who was able to work directly with the Zscaler solution, setting policies and exploring features and functionality – all without impacting the customer’s infrastructure or production environment.
This capability enabled the sales teams to more quickly progress from demo, to POC, to a pilot deployment or even a purchase, simply based on what the customer was able to see and test in Skytap.
Leach summed up his experience working with Skytap:
“It would have been a huge investment to develop the expertise in-house and build what Skytap provides. Doing that would have distracted us from our mission of delivering training on Zscaler’s products. Skytap just works and I don’t have to worry about it. Skytap has been a good partner to work with. At the end of the day, that’s what I want out of a vendor. Whatever I need just happens.”
See how Skytap helps with virtual software training and labs
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Cookie
Type
Duration
Description
cookielawinfo-checkbox-necessary
0
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-non-necessary
0
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Non Necessary".
viewed_cookie_policy
0
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Cookie
Type
Duration
Description
MC1
0
1 year
Microsoft
MS0
0
30 minutes
Microsoft
MSFPC
0
1 year
Microsoft
SM
0
Misc
test_cookie
0
11 months
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the users' browser supports cookies.
UIDR
0
1 year
This cookie is set bu scorecardresearch.com. The cookie is used to tracks the users activity across the internet on the browser such as visit timestamp, IP address, and most recently visited webpages. and may the data send to 3rd party for analysis and reporting to help their clients better understand user preferences.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Type
Duration
Description
_ga
0
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, camapign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assigns a randoly generated number to identify unique visitors.
_gcl_au
0
2 months
This cookie is placed by Google Tag Manager to place and track conversions.
_gid
0
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the wbsite is doing. The data collected including the number visitors, the source where they have come from, and the pages viisted in an anonymous form.
_uv_id
0
2 years
Slideshare: Collects data on the user's visits to the website, such as which pages have been read.
bscookie
1
2 years
This cookie is placed by Linkedin to store performed actions on the website.
GPS
0
30 minutes
This cookie is set by Youtube and registers a unique ID for tracking users based on their geographical location
li_sugr
0
2 months
This cookie is placed by Linkedin to store browser details.
lissc
0
1 year
Used by the social networking service, LinkedIn, for tracking the use of embedded services.
MR
0
1 week
This cookie is used to measure the use of the website for analytics purposes.
pardot
0
The cookie is set when the visitor is logged in as a Pardot user.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Type
Duration
Description
__utma
0
2 years
This cookie is set by Google Analytics and is used to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmb
0
30 minutes
The cookie is set by Google Analytics. The cookie is used to determine new sessions/visits. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmc
0
The cookie is set by Google Analytics and is deleted when the user closes the browser. The cookie is not used by ga.js. The cookie is used to enable interoperability with urchin.js which is an older version of Google analytics and used in conjunction with the __utmb cookie to determine new sessions/visits.
__utmt
0
10 minutes
The cookie is set by Google Analytics and is used to throttle the request rate.
__utmz
0
6 months
This cookie is set by Google analytics and is used to store the traffic source or campaign through which the visitor reached your site.
_gat_UA-4086838-1
0
1 minute
This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It appears to be a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites.
YSC
1
This cookies is set by Youtube and is used to track the views of embedded videos.
Preference cookies are used to store user preferences to provide content that is customized and convenient for the users, like the language of the website or the location of the visitor.
Cookie
Type
Duration
Description
lang
0
This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Cookie
Type
Duration
Description
bcookie
0
2 years
This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page.
lidc
0
1 day
This cookie is set by LinkedIn and used for routing.
sc_anonymous_id
0
9 years
Cookie is placed by SoundCloud to provide functions across pages.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Type
Duration
Description
IDE
1
2 years
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
MUID
0
1 year
Used by Microsoft as a unique identifier. The cookie is set by embedded Microsoft scripts. The purpose of this cookie is to synchronize the ID across many different Microsoft domains to enable user tracking.
SRM_B
0
1 year
Bing.com
SRM_I
0
1 year
Bing.com
u
0
2 months
Collects data on user visits to the website, such as what pages have been accessed. The registered data is used to categorize the user's interest and demographic profiles in terms of resales for targeted marketing
uid
0
1 year
This cookie is used to measure the number and behavior of the visitors to the website anonymously. The data includes the number of visits, average duration of the visit on the website, pages visited, etc. for the purpose of better understanding user preferences for targeted advertisments.
UserMatchHistory
0
1 month
This cookie is place by Linkedin to enable ad delivery or retargeting.
VISITOR_INFO1_LIVE
1
5 months
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.