V.P. UX & Design
I joined Teleport full time in 2018 to help change the security space for infrastructure access.
At its core, companies use Teleport to create secure and compliant access to their infrastructure across their entire organization. Securing an entire organization’s infrastructure is generally daunting and often and impossible for large companies to implement themselves. Teleport provides a platform to easily secure infrastructure along with incredible tools to manage all levels of access.
Traditionally Teleport was installed manually by the security or infrastructure team at large organizations. This process is generally preferred for large companies however it often requires additional resources and time to properly setup the platform internally.
We launched Teleport Cloud to allow existing and potential customers a lightning quick way to implement Teleport with little to no setup. This onboard flow required a way for users to create accounts, spin up a new Teleport instance, and authenticate accounts for employees once so they could gain secure access to their infrastructure. We needed support for Single Sign On, Two Factor Auth, and Hardware Keys in order to support authentication practices for different organizations.
The process of spinning up a new server and creating a unique Teleport account would take anywhere from 1-10 minutes (although it was generally fast). For this reason I found it essential to create an experience that incorporated a few essential features:
1. Provide a user with clear messaging notifying them of this process
2. Provide realtime feedback on what part of the process the user was currently in.
3. Allow the user to get notified when the process was completed so they didn’t have to keep this screen up or wait for the installation.
4. Create an exciting and aesthetically please experience to create interest and excitement while waiting for the process to complete.
The original dashboard was a very simple off the shelf template that didn’t reflect the features available in the product and was very difficult to configure given the limited or non-existent set of UI components. The flat navigation (1 level) didn’t allow us to properly organize content and would not scale to support our growing suite of products. There was no emphasis on branding or user experience. The team was struggling to add functionality and features to this framework.
NEW DESIGN FRAMEWORK
We started from scratch to create an entirely new design framework. The design system I created focused on supporting our product needs and creating a consistent set of components that could be reused through the application.
It was important that our users could feel confident exploring the entire of the dashboard and easily understand the how the design components worked across the Teleport dashboard. To accomplish this we needed to create custom components to support the functionality for clusters, servers, databases, sessions, audit logs, permission requests and much more.
Below is a small sample of different product and feature experiences created for the new Teleport Dashboard.