← All case studies SaaS · Business Travel

Zero trust infrastructure transformation and security governance

From a fully open, public-by-default architecture to a Zero Trust, private-by-default environment with full network control, governed CI/CD, and enterprise-grade secret management for WorkTrips.

ClientWorkTrips
IndustryBusiness Travel Management / SaaS Platform
Core ServicesZero Trust Architecture, Network Security, AKS Hardening, Secret Management, CI/CD Governance, DevSecOps
ArchitectureHub & Spoke, Private-by-Default, Azure Kubernetes Service, Function Apps, Web Apps

Executive Summary

WorkTrips is a SaaS platform supporting the management of business travel and employee mobility. Operating in a B2B environment that processes sensitive corporate data, the platform must meet stringent security and compliance requirements set by its enterprise clients.

The existing infrastructure was built on an open, public-by-default model, which created significant security exposure: public FQDN endpoints, no network segmentation, unrestricted access to the AKS control plane, unmanaged secrets, and no formal CI/CD governance. This architecture was incompatible with the security audit requirements of enterprise customers and represented a broad, poorly controlled attack surface.

Professnet carried out a comprehensive transformation of the entire environment to a Zero Trust, private-by-default model. The engagement covered every layer of the stack: network architecture (Hub & Spoke, Azure Firewall), AKS control plane hardening, application security (WAF, DDoS), centralised secret management with full access audit, CI/CD governance, and OS-level hardening to CIS/NIST standards. The result is an environment that is architecturally secure by design, fully auditable, and ready to meet enterprise compliance requirements.

100%
Public Endpoints Eliminate
6+
Security Domains Transformed
3None
Isolated Environments Deployed
12None
Technologies Deployed & Configured

The Challenge: An open architecture incompatible with enterprise security requirements

WorkTrips operated on an infrastructure model that prioritised development velocity over security controls. While this approach supported rapid growth in the early stages, it created structural risks that became increasingly difficult to accept as the platform began serving larger enterprise clients with formal security audit requirements. The challenges were systemic and interconnected.

01

Broad Attack Surface from Public Exposure

The environment relied on publicly accessible FQDN endpoints with no network segmentation and no centralised traffic inspection. Any service was directly reachable from the internet, with no control over ingress or egress traffic flows.

02

Unprotected AKS Control Plane

The Kubernetes control plane (API Server) was publicly accessible, meaning it could be reached from any network without VPN or private connectivity. This created a critical exposure point for the entire container workload, including administrative operations and deployment pipelines.

03

Unmanaged Secrets and Dispersed Access

Secrets, API keys, and credentials were managed without a centralised solution. There was no systematic record of which identities had access to which secrets, no rotation policy, and no audit trail, making it impossible to assess the blast radius of a potential credential compromise.

04

Absence of CI/CD Governance and Audit Controls

Deployment pipelines lacked formal approval processes, role separation, or access restrictions. Any authorised developer could trigger deployments to production environments, with no change control mechanism and no audit trail of what was deployed, by whom, and when.

The Solution: comprehensive zero trust transformation

Professnet designed and implemented a complete architectural overhaul, transitioning the WorkTrips environment from a public-by-default model to a Zero Trust, private-by-default architecture. The transformation was executed across six distinct workstreams, each addressing a specific layer of the security and governance gap.

Book a Technology Consultation

01 Phase

Phase 01

Zero Trust Network Architecture: Private-by-Default

Elimination of all public endpoints and enforcement of private connectivity as the baseline

02 Phase

Phase 02

Hub & Spoke Network Architecture and Azure Firewall

Centralised traffic control and full environment isolation across TEST, PREP, and PROD

03 Phase

Phase 03

AKS Control Plane Hardening

Restricting access to the Kubernetes API Server to trusted, private channels only

04 Phase

Phase 04

Application Layer Security: WAF and DDoS Protection

Protecting the application layer against web-based threats and volumetric attacks

05 Phase

Phase 05

Secret Management: Azure Key Vault and Access Inventory

Centralised, auditable secret management with a full inventory of who has access to which secrets

06 Phase

Phase 06

CI/CD Governance, Segregation of Duties and OS Hardening

Controlled deployments, formal role separation, and OS-level security baseline

Professnet Expert on the Project

The most dangerous moment in a SaaS platform's lifecycle is when it crosses from startup to enterprise. The architecture that served you well during rapid growth can become your biggest liability the moment enterprise clients start asking about your security posture. With WorkTrips, we did not just patch individual vulnerabilities. We rebuilt the entire trust model, starting from the network layer and going all the way up to who can deploy what, and who knows which secret exists where.
Łukasz Tabaczek · CEO & Founder @ Professnet

Key Results & Business Impact

The transformation delivered measurable improvements across security posture, operational governance, and enterprise compliance readiness.

Zero Trust Architecture Achieved

Complete transition from a public-by-default model to a private-by-default, Zero Trust environment. All public endpoints eliminated and replaced with private connectivity.

Full Network Traffic Control

All ingress and egress traffic is routed through Azure Firewall Premium, providing complete visibility, inspection, and enforcement of communication policies across all environments.

Governed CI/CD and Role Separation

Deployment pipelines now enforce mandatory approvals and role-based access controls. Full audit trail of all production changes, with Segregation of Duties applied across development and operations teams.

Enterprise Audit Compliance Readiness

The environment meets the security audit requirements of enterprise clients. Secret access is fully inventoried, access is governed by least-privilege, and all administrative actions are logged.

Unquantified Value

Beyond the measurable security outcomes, the transformation delivered strategic benefits that directly affect the commercial and organisational trajectory of WorkTrips.

Enterprise Market Readiness

The ability to pass enterprise security audits is a direct commercial enabler. Clients with formal procurement and security review processes can now proceed without requiring compensating controls or security exceptions.

Reduced Incident Blast Radius

Network segmentation, private endpoints, and secret access inventory mean that a compromise in one environment or credential cannot propagate freely. The architecture limits lateral movement by design.

Governance as a Foundation for Growth

The implemented controls, documentation, and access model provide a structured foundation for future compliance requirements, such as ISO 27001, SOC 2, or NIS2, without requiring a second architectural overhaul.

Before vs. After

The transformation produced a fundamental change across every dimension of the security architecture. The table below summarises the key state changes.

BEFORE

AFTER

Public FQDN endpoints exposed across all services

All endpoints private; no public exposure by default

No network segmentation; flat environment

Hub & Spoke architecture with isolated TEST / PREP / PROD spokes

No centralised traffic inspection or egress control

Azure Firewall Premium as the single inspection and enforcement point

AKS control plane (API Server) publicly accessible

AKS control plane accessible via VPN and private endpoints only

Secrets and credentials managed without a central solution

All secrets centralised in Azure Key Vault with rotation policies

No inventory of who has access to which secrets

Full access register: every secret mapped to authorised identities and applications

CI/CD pipelines with no approval process or access controls

Mandatory approvals, restricted pipeline permissions, full deployment audit trail

No Segregation of Duties; standing production access

Formal SoD model; least-privilege and just-in-time production access

No OS hardening baseline; open ports and default configurations

CIS / NIST hardening applied; minimal attack surface at host level

Technologies and Solutions

The following Azure services, tools, and standards were deployed and configured as part of the Zero Trust transformation:

Azure Virtual Network (Hub & Spoke)

Core network topology providing environment isolation across TEST, PREP, and PROD, and centralised traffic routing.

Azure Firewall Premium

Central traffic inspection and filtering: application rules, network rules, FQDN filtering, egress control, and full flow logging.

Azure Private Endpoints

Private connectivity for all platform services, eliminating public exposure and binding service access to the private network.

Azure Kubernetes Service (AKS)

Private cluster configuration with control plane access restricted to VPN and private endpoints; integrated with Hub & Spoke topology.

Azure Function Apps / Web Apps

Application compute layer integrated with private networking, VNet injection, and Key Vault references for secure configuration management.

Application Gateway (WAF)

Web Application Firewall in Prevention mode: OWASP CRS, custom rules, SSL termination, and centralised ingress for all HTTP/HTTPS traffic.

Azure DDoS Protection

Protection against volumetric and protocol-level denial-of-service attacks at the network perimeter.

Azure Key Vault

Centralised secret, key, and certificate management with RBAC-based access control, rotation policies, diagnostic logging, and full secret access inventory.

Jenkins / GitLab CI/CD

Deployment pipeline governance: approval workflows, role-based execution permissions, audit logging, and environment-specific access controls.

Linux (Ubuntu)

Host OS hardened to CIS Benchmark standards: SSH configuration, local firewall, user account controls, and minimal service footprint.

CIS Benchmarks / NIST

Security hardening standards applied as the baseline for OS configuration, access controls, and audit logging requirements.

Azure Private DNS Zones

Name resolution for private endpoints across the Hub & Spoke topology, ensuring correct DNS routing without public exposure.

Is your cloud environment ready for enterprise security scrutiny?

If your platform needs to move from open architecture to a Zero Trust model, we can help you design and execute the transformation without disrupting your operations.

Book a Technology Consultation

Start collaboration

Your industry has its own rules. We know them.

Tell us your regulatory regime and your stack, we’ll show you a reference from the same world.