Overly permissive roles, poor credential hygiene, and accidental public exposure have all caused significant breaches of enterprise cloud environments.
Prisma Cloud gives control over permissions across multi-cloud environments by monitoring permissions and continuously enforce least-privileged access.
Quickly gain deeper insight into specific entitlements and their effective permissions by using Query Language (RQL).
The table had too many rows, making it hard to navigate
The absence of grouping and filtering options hindered effective data organization
It was challenging to understand the logical connections between the rows
Provide users with an engaging and insightful initial perspective, coupled with the freedom to delve deeper into the data at their own pace.
Following in-depth learning sessions with the Project Manager, I prioritized 'Source,' 'Granter,' and 'Destinations' as the essential attributes. These formed the primary grouping level in the connections graph, allowing users to swiftly focus on key data points during their analysis.
Additionally, the second level of grouping was implemented based on the cloud provider, providing users with a structured and intuitive exploration experience.
Highlighting the relevant connections will help understanding the next step of the investigation.
When clicking on an entity, the graph filters to display selected connections. Additionally:
The query updates to align with the graph's filtered data
Users have the option to save the new query or revert to the original
Users can switch to a table view, observing the filtered data corresponding to the query
While the table encompasses various columns and information, the graph narrows its focus to just three key attributes. Additional data will be accessible at deeper levels of the investigation, including specific value details and connections between three distinct values.
After my experience at PANW, the design team underwent a UI makeover for the product, which included updating all graph interfaces. I was pleased to observe that the core UX of the graphs I designed remained intact.
Both ongoing communication with the PM and Dev team, and my technical background, contributed to this project.
Engaging in regular learning sessions with Product Managers provided valuable insights
My technical background enabled me to grasp how to represent the data from the backend side
Effective communication with the developers enabled us to collaboratively release this feature, considering all constraints and requirements