Skip to content

EVS Day 1 Deployment Experience (Console + User Guide)

This project demonstrates integrated console UX and deployment documentation for Amazon Elastic VMware Service (Amazon EVS), an AWS platform that enables enterprises to migrate VMware-based workloads to the cloud without re-architecting applications. I created console UI text, 28 help panels, and deployment documentation from scratch as integrated components of a unified Day 1 experience, shipping on schedule with the service’s general availability launch.

The work spanned private preview, public preview, and general availability launch. I collaborated with EVS product, UX, engineering, and solution architect teams to address complex networking requirements, DNS validation friction identified during public preview, and cross-service documentation coordination across AWS and VMware components.

EVS Console Get Started Page EVS console Get Started page guiding customers through deployment prerequisites

Reducing Day 1 Friction for VMware Workload Migration

Section titled “Reducing Day 1 Friction for VMware Workload Migration”

Amazon EVS enables enterprises to migrate VMware-based workloads from on-prem to AWS. Enterprise customers increasingly required flexible, customer-managed cloud alternatives to modernize their VMware workloads. However, the standard VCF deployment experience can involve manual processes with multiple friction points. Amazon EVS needed to simplify VCF deployment while supporting complex networking requirements to ensure successful customer adoption.

Complex networking requirements:

  • BGP routing configuration with VPC Route Server
  • VLAN subnet allocation across 10+ network types
  • Cross-service dependencies with VPC, IPAM, Service Quotas, Route 53
  • Coordination requirements between AWS and VMware components

DNS validation friction: Early customer testing revealed a deployment barrier: free-form DNS hostname inputs with no console-side validation were a significant source of configuration friction. Customers frequently entered invalid hostnames that resulted in validation failures late in the provisioning workflow, requiring them to restart the setup process and impacting first-deployment success rates.

Knowledge gaps: VMware administrators migrating to AWS needed contextual guidance bridging on-prem VMware concepts with AWS service integration patterns.

DNS Hostname Configuration Step DNS hostname configuration step where validation failures revealed need for improved guidance

Coordinated Console and Documentation Fixes

Section titled “Coordinated Console and Documentation Fixes”

When public preview customer feedback revealed DNS validation as a primary friction point, I worked with PMs, UX, and engineering to address the issue across console and documentation surfaces.

Console improvements:

  • Page introductory text explaining DNS hostname requirements and where to configure DNS records (VPC DHCP option set)
  • Info callout clarifying constraint that confused customers (enter hostname, not FQDN) with link to detailed user guide topic
  • Two contextualized help panels: “Management appliance DNS hostnames” explaining DNS configuration requirements, and “Confirm and Continue” guiding customers through validation checkpoint
  • Field-level instructional text and validation error messaging (“Hostname is required”)
  • Confirmation checkbox with acknowledgement text that hostname inputs match DNS records (required to ensure alignment with custom DNS provider configurations)

DNS Configuration Help Panel Management appliance DNS hostnames help panel explaining DNS configuration requirements

DNS Validation Error Validation error state when customers attempt to continue without required hostname inputs

Documentation improvements:

Major revisions across Getting Started and Setting Up pages, shipped with GA launch:

These coordinated updates addressed high-priority customer feedback identified by business leadership in weekly reviews.

Beyond DNS validation fixes, the project involved creating the complete EVS console and documentation experience. I led weekly console UI text workshops with PMs, UX designers, and console developers, providing feedback through multiple Figma design reviews that influenced overall design language and console element choices.

Console UI text:

  • Wizard step instructions across 6-step environment creation workflow
  • Form field labels and descriptions
  • Error messaging for validation failures
  • Success and status messaging
  • Modal dialogs and confirmation flows

Help panel system (28 panels total):

  • Main environments page overview
  • Wizard-level guidance for each of 6 steps
  • Field-level contextual help for complex inputs (VPC Route Server, VLAN subnets, DNS hostnames, VMware licensing)
  • Troubleshooting guidance for common validation errors

Network Configuration Help Panel Network configuration step with contextual help guiding customers through complex VLAN subnet requirements

The help panels addressed VMware admin knowledge gaps about AWS services. For example, the VPC Route Server help panel explained BGP routing requirements and peer ASN configuration. These concepts were familiar to network engineers but potentially new to customers migrating from on-prem VMware.

Cross-functional collaboration:

  • Daily engineering syncs for API design input
  • Weekly enablement meetings with solution architects gathering deployment pattern insights
  • Weekly networking documentation syncs coordinating cross-service documentation
  • Weekly business reviews reporting progress to product and business leadership

Deployment Documentation Enabling First Success

Section titled “Deployment Documentation Enabling First Success”

Simultaneously with console work, I created deployment documentation across private preview, public preview, and GA launch phases.

Private Preview Documentation:

  • Getting started procedures
  • Service overview and terminology glossary
  • Architectural reference material
  • Migration planning guidance

Public Preview Documentation:

Console, help panels, and documentation shipped on schedule through all three milestones: private preview, public preview, and general availability. Coordinated parallel launch across all EVS surfaces: user guide, API guide, CloudFormation, console, help panels, and documentation landing page. Post-GA work continued with major networking feature enhancements.

The 28 help panels passed UX design review on first submission, validating the decision to develop UI text through embedded weekly workshops rather than post-design retrofitting. Early PM/UX/engineering alignment on DNS validation messaging enabled coordinated fixes across console and documentation without requiring separate review cycles for each surface.

DNS validation improvements addressed the root cause of deployment friction identified through early customer testing. The help panel system enabled self-service deployment for VMware administrators new to AWS. Documentation supported independent first deployments while solution architects remained essential partners in teaching complex VMware concepts and providing deployment pattern expertise.

Deployment Success

DNS improvements significantly reduced configuration errors identified in early testing.

Independent Deployment

Help panel system enabled self-service for VMware administrators new to AWS.

Reduced Friction

Integrated console and documentation guidance supported first-time deployment success.

Cross-Platform Knowledge

Contextual help bridged on-prem VMware and AWS cloud concepts.

Deployment failure patterns weren’t discovered until public preview customer testing. Building feedback mechanisms early (syncs with product/engineering and field teams, business reviews, Voice-of-the-Customer (VoC) data analysis) enabled rapid response when friction emerged.

Console and Docs Must Solve the Same Problems

Section titled “Console and Docs Must Solve the Same Problems”

DNS validation required coordinated fixes across console (validation alerts, error messaging) and documentation (configuration guidance, prerequisites). Treating them as unified experience accelerated resolution.

Embedded Participation Enables Rapid Iteration

Section titled “Embedded Participation Enables Rapid Iteration”

Weekly workshops and daily engineering syncs meant I could contribute to DNS solution design rather than document decisions after the fact. Being in the room when product decisions happened accelerated both console and documentation improvements.