NGINXSaaS

for Google Cloud Platform

2025

Delivering resilient, scalable applications on Google Cloud Platform

DELIVERABLES

UX strategy
User Flows
Wireframes
User Experience
User Interface

TIMELINE

6 months / 4 milestones
Sep 18, 2025 -> EA release
Oct 13, 2025 -> GA release

Designing a Unified Console for Multi-Cloud Management

NGINXaaS for GCP is a standalone NGINX suite that centralizes management of NGINX instances across locations and environments. From a single console, teams can configure services, manage SSL certificates, monitor performance, and address security issues without manual infrastructure work.

As the lead product designer, I defined the UX strategy and structure, and partnered with PM, Engineering, Documentation and Google Cloud teams to deliver the MVP in 6 months through 4 key milestones: provisioning, domain/TLS setup, routing, and observability.

THE PROBLEM

Scalable Cloud Entry Points Beyond Azure

NGINX had a native, tightly integrated onboarding flow on Azure, but no equivalent for other public clouds. To support multi-cloud expansion, we needed a standalone onboarding suite that could scale across platforms—starting with Google Cloud, then extending back to Azure and beyond.

Without this shared entry point, users were forced to piece together manual, error-prone setups for IAM, DNS, TLS, and routing—slowing adoption and creating inconsistent experiences.

UX Challenge

 

Build a clear, guided entry experience for GCP that could scale across clouds and match the polish of Azure’s native integration.

THE VISION

Unified NGINX Experience

Create a unified NGINX experience across clouds—a single console and onboarding framework that feels consistent whether users start on Google Cloud, Azure, or beyond.

THE GOAL

Migrating and Optimize the NGINX User Experience

NGINX powers nearly 40% of the web, but its current cloud experience is fragmented and tied closely to Azure.

With NGINX SaaS for Google Cloud, the goal was to create a unified, standalone platform that could scale across all major public clouds in the future.

WAYS OF WORKING

Go To Market Collaboration

This project moved fast, so tight collaboration was everything. I worked hand-in-hand with PM, engineering, and docs through four structured milestones — from provisioning all the way to observability.

With PM, I shaped the UX strategy and broke down the work into clear phases. With engineering, I shared early design drafts, explored constraints together, and adjusted flows as we built. With docs and marketing, I synced closely with the writer to make sure the documentation site reflected what we shipped — with clear definitions and instructions so users could actually understand the new experience.

Timeline

March 2025

June 2025

Sep 2025

October 2025

Milestone 1

Deployment

Creating NGINX instances on Google Cloud.

Milestone 2

Configuration

Managing NGINX instances on Google Cloud.

Milestone 3

EA

Fully managed, scalable, and secure solution.

Milestone 4

GA

User management, billing, geo control, monitoring.

Collaboration with

PMs

  • Shaped UX strategy and milestones

  • Broke work into clear phases

  • Aligned on priorities throughout

Engineers

  • Shared early drafts for feedback

  • Explored constraints together

  • Iterated flows during build

Docs & Marketing

  • Synced closely with writer

  • Ensured docs matched shipped flows

  • Clarified definitions and instructions for users

THE SOLUTION

NGINX SaaS for GCP

Key Features:

  • Create and manage NGINX deployment on Google Cloud

  • Managed configuration and security certificates of NGINX deployments
  • Frictionless subscription and onboarding experience
  • Advanced features: geographical controller, account management

New User Sign up / Log in

New user will need to go through Google Cloud sign up flow

Welcome message and  guided walkthrough for a new user

Dashboard

Metrics to monitor based on requirements from PM and Engineering

Empty state of the dashboard

NGINX Deployment

List of NGINX deployments on Google Cloud.

Create new NGINX deployment on Google Cloud.

NGINX Configuration

NGINX Configuration allows one-click quick deployment.

Configuration versions can be published to any existing deployment.

NGINX Certificates

SSL Certificates and CA bundles can be deployed to specific deployments.

Cert versioning allows easy management

Account & User Management

Account management associated with organizations.

Allow user management within each account.

Challenges

CHALLENGE 1

Aligning Growth Initiatives with Market Needs

Build Consensus

This initiative came from the PM team, and we went through several planning sessions to align on priorities.

At NGINX, we’re still a relatively small team within a larger organization, so much of our early wayfinding relied on customer consumption patterns and observation rather than formal processes. We also leaned on Gartner research to understand market positioning and opportunities in the enterprise server provider space.

CHALLENGE 2

Aligning with Engineering on Technical Details

NGINX SaaS needed to integrate deeply with Google Cloud’s underlying systems — IAM, networking, and configuration APIs — while staying flexible for future multi-cloud expansion.

The challenge wasn’t just design—it was technical translation. I worked closely with engineers to understand what was feasible within Google Cloud’s constraints, shaping flows that respected backend realities while keeping the UX clear and consistent.

Together, we defined how configuration versioning would work — a future-proof feature that supports rollbacks and audit history across environments — ensuring the design scaled with both user needs and system complexity.

Approach

To bridge the gap between UX and engineering, I:

  • Joined early architecture discussions to understand constraints and trade-offs.

  • Sketched multiple flow variations directly with engineers to test what the API could support.

  • Documented shared interaction patterns for provisioning, configuration, and versioning.

  • Ensured the UX logic for configuration versioning aligned with the system model while keeping it intuitive for users.

This close partnership allowed us to build confidently for launch while laying the foundation for future integrations with other cloud providers.

UX Flow for configuration versioning
CHALLENGE 3

Patterns – Configuration Versioning, Immutable Certificates

Configuration management and certificate rotation were among the most complex areas in NGINX SaaS.
Users needed to:

    • Track and roll back changes safely

    • Maintain audit trails

    • Prevent accidental edits to live SSL certificates

My Design Approach

  • Created a versioning pattern modeled after lightweight Git commits — users can create, compare, and restore configurations with full visibility.

  • Designed an immutable certificate pattern where every cert is regenerated (never overwritten) with clear lineage and expiration logic.

Impact

  • Reduced configuration errors and downtime

  • Simplified audit and compliance tracking

  • Built a scalable foundation for future policy-driven automation

Version Control for NGINX Configurations

  • Enabled edit/replace config versions on each deployment.
  • Side-by-side config change preview.
Deployment – display the current config version
Deployment – Users can edit/replace the current config version with a side-by-side comparison
Configuration – version switch
Configuration – Version history

Version Control for NGINX Certificates

  • Immutable certs on each deployment.
  • Cert version history.
Edit Deployment Configuration – Immutable cert
Certficate – Version History
COLLABORATIONS

Hand-offs & Demos

Throughout development, I kept design and implementation closely aligned.
The shared Figma workspace served as a single source of truth — organizing flows, milestones, and interaction specs for quick reference.

Each demo was paired with concise UX notes summarizing decisions, user impact, and dependencies. These helped the team move fast with context, turning feedback into confident next steps.

Key Contributions

  • 📁 Figma index: organized pages for flows, patterns, and milestones to simplify hand-offs

  • 🧭 UX demo notes: captured intent, dependencies, and design rationale per milestone

  • 🤝 Cross-team syncs: aligned design logic with engineering implementation for smooth launches

Figma Deliverable
Demo sync meeting with Front End
LAUCH & IMPACT

Product Launch & Positive Results

🚀 General Availability

The launch of F5 NGINXaaS for Google Cloud in October 2025 marked a major step in application delivery—offering a fully managed, cloud-native NGINX service integrated with Google Cloud.
The product enables end-to-end management of NGINX instances—from provisioning and configuration to monitoring and observability—simplifying infrastructure management for DevOps and platform teams.

📘 Documentation Site Launch

Coinciding with the GA release, a dedicated documentation portal launched, providing users with self-serve onboarding, over 200 real-time performance and configuration metrics, and in-depth pattern guidance.
This helped reduce onboarding friction and enhanced user confidence in managing complex deployments.

📈 Adoption & Reach

  • Onboarded 20+ enterprise and institutional customers (including universities, government agencies, and private firms) in its initial release cycle.

  • Leverages integration with Google Cloud Monitoring and provides over 200 granular metrics for traffic, SSL handshakes, worker stats and more—giving deep visibility into deployment health.

  • Recognised internally and in public blogs as a flagship “resilient and scalable applications” offering in the cloud-native ADC category.

Recognition & Strategic Impact

  • Featured as a key component of F5’s multi-cloud strategy, setting a path for future Azure and other cloud integrations.

  • Cited in F5’s blog on resilient cloud application delivery where the stakes of downtime were quantified (e.g., “hourly cost of downtime exceeds $100 K for 97% of enterprises”).

TAKEAWAYS

Reflection & Lessons Learned

Designing NGINXaaS for Google Cloud was more than a product challenge — it was an exercise in aligning user experience, engineering feasibility, and go-to-market strategy under tight timelines.

As we prepared for launch, I learned how vital it is to earn and sustain transparency and trust across disciplines. Sharing early design rationale, documenting trade-offs, and maintaining an open feedback loop with PM and engineering kept us moving quickly without losing alignment.

From a UX perspective, this project deepened my understanding of:

  • Designing clarity into complexity. Translating infrastructure logic into clear, reliable user flows builds confidence not just for users, but also for the teams bringing it to life.

  • Scaling patterns beyond a single cloud. Designing reusable systems for versioning and certificates reinforced how multi-cloud experiences demand pattern-driven consistency.

  • Partnering through ambiguity. A strong product narrative depends on open collaboration — the kind that balances speed with trust, and strategy with delivery.

Looking back, I realized that great product design isn’t just about craft — it’s about creating shared understanding between design, engineering, and go-to-market teams. That alignment became the foundation for a successful launch and a roadmap the entire team believed in.