Palo Alto Networks
·
Product Design

A safer & simpler way for enterprises to migrate from traditional VPN to a more secure & modern VPN.

I designed a guided, self-service experience that enabled enterprise IT admins to safely migrate existing GlobalProtect settings to Prisma Agent without disrupting employees still using GlobalProtect.

Role
Product Designer
Team
1 PM · 8 Engineers · 1 Designer
Timeline
May 2026 - Aug 2026
Tools
Figma, Figma Make, Gemini, Zoom AI
Overview

Palo Alto Networks makes two VPN apps

Many companies install a VPN app on their employees's laptops. It lets them safely access work resources like private apps, Jira, Figma or Zoom remotely.

GlobalProtect is the old offering...

...and Prisma Agent is the newer, more secure one with better features.

and the successor meant to replace GlobalProtect in all existing companies.

What's a configuration?

Configured settings an IT admin has chosen: who can connect, what employees can reach, and how that access is protected.

TL;DR Settings

So what did Palo Alto Networks really want?

To reach both new and existing customers

...but existing customers already had years of settings in GlobalProtect.

And moving their established security setups was creating a barrier to wider adoption.

problem

So what exactly made moving to Prisma Agent so difficult for existing customers?

In my discussions with Product and Engineering teams, we discovered four issues:

Rebuilding settings by hand takes days

An admin had to retype, one by one, the security rules they had already set up in GlobalProtect.

Old and new settings do not match one to one

Some settings have to change on the way over. For example, GlobalProtect decides which traffic goes through the company network with “split tunnel” settings. Prisma Access Agent does the same job with “forwarding profiles”.

Migrations came with additional costs and delays

Migrations often needed Palo Alto Networks engineers or a third-party professional services team. That added cost, extra coordination and waiting time.

One wrong setting can lock employees out

If a rule ships over incorrectly, employees can lose access to the tools they need. So teams had to check everything before switching anyone.

solution

One guided workflow to replace a complicated manual migration.

This wizard brings setup, transfer, checks, and rollout guidance all into one place.

Configuration mapping

“I can move my old settings. But how do I know what they transformed into?”

GlobalProtect and PAA don't always organize security settings in the same way. A successful transfer alone doesn't tell an administrator where a rule ended up or whether it needs attention.

Why did visibility matter?

Migration could finish without making it obvious which GP settings transferred, changed, or needed attention. Admins needed to understand the result before trusting it.

Making the transformation inspectable

The Review Parity view shows GP and PAA settings side by side, connects related rules, and flags direct mappings, transformed settings, blockers, and settings with no equivalent.

Confidence before rolloutons

“The settings moved. How can I be sure they'll work?”

A configuration can look successfully migrated while still needing checks. In enterprise security, a wrong rule can block employees from accessing work resources.

Why did confidence matter?

Successfully moving settings didn't guarantee they would work as expected. Admins needed a chance to find problems before those settings affected employees.

Making validation a clear checkpoint

Validation has its own stage. In the newer mockups, admins can choose the checks they want to run and review the results before moving forward.

Next action

“My configurations are migrated. How do I get Prisma Agent to employees?”

Moving security settings isn't the whole adoption journey. Administrators still need to roll out the new agent to employee devices, and leaving them at a generic success screen creates another handoff.

Why the next step mattered

Finishing the configuration migration didn't put PAA on employees' devices. Without a clear next step, admins still had to figure out how to start the rollout.

Making deployment actionable

After migration, the wizard presents two routes: deploy PAA directly to users or groups, or continue through the company's mobile device management (MDM) system.

The admin isn't done just because the migration is done. Connecting the last screen to deployment brings the experience closer to the larger goal of PAA adoption.

the Impact

A smaller migration step for a much bigger customer base.

~800

enterprise tenants identified as eligible for the Phase 1 rollout

~1.5M

endpoints represented by those eligible tenants

~30 min

guided migration time

The business objective was to help existing customers move to PAA. My direct design contribution was making configuration migration easier to understand and carry out.

The Phase 1 rollout plan identified approximately 800 eligible enterprise tenants, representing 1.5 million endpoints.

Engineering estimated that the guided configuration migration could take approximately 30 minutes, compared with days for the existing manual or assisted process.

These figures represent the planned rollout scale and pre-launch estimates. I left the project before implementation, so I couldn't measure actual customer adoption or migration completion times.

Reflection

What I learned

Understanding the system was just as important as designing the interface.

My job as a designer is to explore the complexity and bring simplicity to users. Elegant solutions require a lot of exploration and iteration.

The name of the game is adaptability

When there's no clarity on what needs to be built, using AI to rapidly prototype wireframes and sharing it with teams helps to come on a concenus and move forward.

Making it safer and easier for enterprises to migrate to a new "VPN" through self-service

Migrating years of security configurations from GlobalProtect to Prisma Access Agent previously required manual effort or assistance from Palo Alto Networks' engineering and professional services teams. I designed a guided, self-service experience to help enterprise admins safely migrate configurations without disrupting employees still using GlobalProtect.

Role
Product Designer
Team
1 PM · 4 Engineers · 1 Designer
Timeline
May 2026 - Aug 2026
Tools
Figma, Figma Make, Google Gemini

~800

enterprise tenants identified as eligible for the Phase 1 rollout

~1.5M

endpoints represented by those eligible tenants

~30 min

guided migration time

the context

The migration problem isn't copying files. It's managing risk.

GlobalProtect (GP) is an endpoint security agent. Enterprise customers had spent years configuring GlobalProtect to manage authentication, traffic forwarding, tunnels, endpoint behavior, and access policies.

Migrating to Prisma Access Agent wasn't as simple as copying those settings. Some configurations needed to be transformed, others had no direct equivalent, and mistakes could put working infrastructure at risk.

The challenge: How might we help admins migrate years of security configuration without putting existing endpoints at risk?

User insights

Different customers. One underlying concern: control.

Feedback from four enterprise customers revealed different migration requirements, but a common priority: admins needed to understand what would change and remain in control of the migration.

These requirements pointed toward a shared principle: Make migration observable, interruptible, and admin-controlled.

Preparing the new configuration should never automatically mean deploying it to employees. Configuration migration and endpoint rollout needed to remain separate decisions.

Design process

Prototyping the workflow before polishing the screens

The project began with a PRD, but the requirements were still evolving. With product, engineering, and leadership regularly revisiting the scope, designing polished screens too early would have meant reworking them repeatedly.

Instead, I used Figma Make to turn the initial requirements into an interactive prototype. During weekly reviews with product and engineering, we walked through the migration, questioned assumptions, and adjusted the information architecture as the requirements became clearer.

Simplifying the journey from five steps to four

The initial prototype had five steps, including separate initiation and readiness checks. As we reviewed the experience, the team aligned around a common goal: make migration as simple and automated as possible without removing the checks and control administrators needed.

We combined the first two steps into one, simplifying the workflow into four broader stages.

Once the workflow was aligned with engineering, I moved into detailed screens using Palo Alto Networks' design system.

PIVOT

Migration didn't mean deployment. That changed everything.

I initially assumed that completing the migration would mean deploying Prisma Access Agent to employees and replacing their existing GlobalProtect setup.

Through discussions with engineering, I learned that the migration wizard only translated and copied configurations into Prisma Access Agent. Employees would continue using GlobalProtect until admins separately decided to roll out the new agent.

This changed how I approached the experience.

The goal wasn't to get admins through a wizard as quickly as possible. It was to help them prepare, validate, and migrate configurations with confidence, while keeping endpoint deployment under their control.

Designing for a safer migration, one stage at a time

With the workflow aligned, I translated the four stages into an experience that helped admins prepare, understand changes, validate readiness, and migrate configurations without affecting existing endpoints.

step 1

Initiation — make sure the destination is ready

Before migration could begin, admins needed to configure their destination environment in Prisma Access Agent.

I made the required setup explicit and prevented admins from progressing until the necessary information was provided.

step 2

Transformation: Make every configuration change visible

GlobalProtect and Prisma Access Agent didn't share a one-to-one configuration model. Some settings could move directly, others needed transformation, and some were unsupported or blocked migration.

Rather than hiding these differences behind automation, I designed a mapping view that showed admins exactly how their existing configurations would be handled.

Direct - The configuration carries over with essentially the same meaning.

Transformed - The intent is supported, but Prisma Access Agent represents it differently.

Blocker - The issue must be resolved before migration can safely continue.

No Equivalent - The GlobalProtect capability simply does not exist in Prisma Access Agent.

step 3

Validation — Give admins confidence before committing

Successfully translating a configuration didn't mean it was ready for migration. I structured the validation experience around three decisions:

1. Understand readiness: A pass / pending / fail summary gave admins an immediate view of whether the migrated configuration was ready to proceed.

2. See the evidence: Admins could inspect the individual validation tests rather than relying on a single “migration ready” status

3. Make an explicity decision: The configuration was only migrated after the admin reviewed the results and explicitly chose to continue.

Pass / pending / fail summary. Gives admins an immediate view of migration readiness.

Tests run to validate how older GP configurations will run in a PAA environment once the migration has taken place

Final consent from the admin before migrating the configurations .

Option to abort the migration right before the final step. Additionally users can click on cancel to exit the migration flow without saving it.

Option to save the progress and return later.

Option to download the configuration in CSV to review later.

Option to download the configuration in PDF report to review later.

This was important because successful translation did not automatically mean a safe configuration.

step 4

Completion — hand control back to the admin

Completing the migration confirmed that configurations had been copied into Prisma Access Agent. It did not deploy the new agent to employees.

The final screen confirmed the outcome and guided admins toward the next steps in PAA Setup, leaving the decision of when to roll out the new agent entirely in their hands.

Confirms that configurations has been copied successfully to Prisma Access Agent and that GlobalProtect runs normally

Provided the admin next steps in the journey to migrate to Prisma Access Agent

the deliverable

The Final Design

The final experience brought the migration into a guided four-stage workflow, giving admins visibility into configuration changes, a way to validate readiness, and control over when to proceed.

The workflow was refined through weekly reviews with product and engineering before I developed the final screens using Palo Alto Networks' design system.

the outcome

Designed for enterprise scale

~800

enterprise tenants identified as eligible for the Phase 1 rollout

~1.5M

endpoints represented by those eligible tenants

~30 min

guided migration time

The goal was to make migration more accessible to enterprise admins without requiring extensive engineering assistance or putting existing endpoints at risk.

The Phase 1 rollout plan identified approximately 800 eligible enterprise tenants, representing 1.5 million endpoints.

Engineering estimated that the guided configuration migration could take approximately 30 minutes, compared with days for the existing manual or assisted process.

These figures represent the planned rollout scale and pre-launch estimates. I left the project before implementation, so I couldn't measure actual customer adoption or migration completion times.

Reflection

What I learned

Prototyping helped us align before committing to polished UI.

With requirements changing almost every week, Figma Make gave product and engineering something tangible to react to. Instead of spending time polishing screens that might change, I could quickly update the workflow and clarify assumptions with the team.

Understanding the system was just as important as designing the interface.

I initially misunderstood what completing a migration meant. That experience reminded me how important it is to clarify technical boundaries early, especially when designing products where mistakes can have serious consequences.

What I'd do differently

I'd document the reasoning behind major design changes more consistently. We iterated quickly, but keeping a clearer record of the decisions, trade-offs, and previous versions would have made it easier to explain how the experience evolved.