How Afresh automated access escalations, improving security and developer experience
Shashwat Sehgal
•
Aug 22, 2023
Shashwat Sehgal
•
Aug 22, 2023
Afresh is a San Francisco-based technology company that builds an AI-powered platform to help grocery stores reduce the amount of wasted produce. They serve the largest grocery chains in the United States, and their platform trains state-of-the-art machine learning models on terabytes of customer data daily.
To maintain compliance with SOC2 and other certifications, Afresh wanted to implement strict access controls on sensitive cloud systems and customer data. Before engaging with P0, Afresh faced several security and operational challenges with their IAM set up.
Over provisioned birthright access: Many systems (and users) were provisioned with greater access than necessary. In many instances, engineers, who needed occasional break-glass access, failed to relinquish the escalated privileges even after an incident was over. They attempted to solve this via Azure PIM, but the migration was not straightforward.
Overhead with configuring escalated access: Afresh wanted to move to a framework of just-in-time escalated access. However, setting up this framework in Azure PIM (Privileged Identity Management) put a lot of overhead on the platform team, due to a number of reasons:
“P0 helps us control entitlements to sensitive data and systems much more easily than before. Previously, to provide engineers safe access to critical resources in Snowflake and Kubernetes, we created a patchwork of static groups and roles, used Azure PIM to provide escalated access, and spent a lot of time managing group membership.”
Eugene Yedvabny, Senior Staff Software Engineer
Poor developer experience: Existing processes were a drag on developer productivity.
The P0 team helped onboard Afresh onto the platform during an hour-long Zoom call. Subsequently, the platform team was able to use P0 docs to configure P0 to suit their needs.
Key Features:
Afresh’s security posture has improved measurably, since P0 is helping them move away from loosely scoped roles and coarse grained groups. P0 has automated many of the security team’s repetitive tasks. These include processing requests for escalated access, and building and maintaining ad-hoc scripts for remediating ‘permissions drift’ in birthright access.
“P0 is a game-changer. Prior to P0 we had to choose between access granularity and ease of use. P0 gives us the best of both worlds by scoping permissions exactly to what our users need, when they need it. It helps me sleep well at night knowing that my team always has the right-sized access to production, and long-standing escalated access is not lurking in any group.”
Eugene Yedvabny, Senior Staff Software Engineer
Mean-time-to-resolution of access requests has dropped from hours to minutes. For on-call engineers, resolution time is instantaneous, thanks to P0’s PagerDuty integration. Engineers regularly report how much faster they can accomplish their tasks when using P0, since the complexity of groups and roles has been abstracted away.
“P0 worked great. Would use again. A++”
Anonymous Afresh engineer
Control and govern privileged access across all identities with P0 Security.