ZTNA for developers: access staging and databases without a VPN
A development team doesn't need to "get onto the office network". It needs to reach one specific staging server, a pre-production database, an internal Grafana or a CI/CD runner — and nothing else. A traditional VPN can't make that distinction: it drops you into the whole network and trusts you to behave. This guide explains, step by step, how Zero Trust secure remote access works for technical teams, what changes compared with a VPN, and how to roll it out with ConnectaSec.
1. Why VPNs fall short for engineering teams
VPNs were designed for a world with one office, one perimeter and servers inside it. Modern development breaks all three assumptions: people work from home, resources are spread across on-premise and cloud, and environments are created and destroyed every week.
In practice this creates three concrete problems:
All-or-nothing access. Once the VPN connects, the device joins the internal network with network-level visibility. A developer who only needs to query the staging database can technically scan the rest of the network and reach the ERP, the cameras or the finance NAS. It's not that they would: it's that their compromised laptop can. That's lateral movement.
An open port is a permanent invitation. The VPN concentrator has to be published on the internet — a public IP continuously scanned by bots hunting for Fortinet, Cisco, SonicWall or Pulse CVEs. Every critical advisory on a VPN appliance turns into a race between your patch window and the attackers'.
Daily friction. Tunnels dropping on network changes, misconfigured split tunneling breaking internal DNS, certificates expiring on a Monday morning, clients that need admin rights to update. Each interruption costs 10-30 minutes of lost context, multiplied by team size.
2. What changes with a Zero Trust model
Zero Trust — formalised in NIST SP 800-207 — starts from a simple idea: the network grants no trust. Being "inside" means nothing. Every access attempt is evaluated independently, based on who you are, which device you're on and which specific resource you want to reach.
The operational difference is clearest side by side:
| Traditional VPN | Zero Trust (ConnectaSec) | |
|---|---|---|
| Unit of access | Network segment | Individual resource (IP:port, service) |
| Internet exposure | Public port on the firewall | None on your firewall: the ConnectaSec-managed gateway means no inbound ports to open |
| User visibility | The whole reachable network | Only what's explicitly authorised |
| Lateral movement | Possible | Blocked by design |
| Onboarding a dev | Configure client and profile | Assign resources, done |
| Offboarding a dev | Revoke cert, wait for expiry | All sessions cut instantly |
| Hardware | Appliance replaced every 5-6 years | Software by default; ConnectaBox appliance optional |
The key row is the third: under Zero Trust, unauthorised resources simply don't exist for the user. They aren't filtered by an ACL that can be bypassed — they're unreachable and invisible.
3. How ConnectaSec works under the hood
Three pieces, none of them exposed to the internet:
- The client, installed on the developer's laptop. It builds a per-session encrypted tunnel and only routes traffic bound for authorised resources. Everything else uses the normal connection, so browsing speed isn't degraded.
- The dedicated gateway, hosted and managed by ConnectaSec. It is not deployed inside your network: it acts as a secure egress point and access enforcement node, with a dedicated public IP per customer. Traffic is established from your devices to the gateway using outbound connections, so you don't need to open inbound ports on your firewall or pay for a static IP at your site. If you prefer a physical appliance on premises, ConnectaBox is the plug & play option.
- The control plane, where you define users, groups and resources. It decides who reaches what, and revokes it in one click.
When a developer requests access to db-staging:5432, the control plane verifies identity and policy, and only then is an encrypted point-to-point tunnel established to that specific service. There is no "ConnectaSec network" to join.
4. Real use cases in a dev team
Databases without exposing the port. Point DBeaver, TablePlus or psql at localhost:5432 and the tunnel handles the rest. The database never sees a public IP and there's no SSH bastion to maintain.
Internal dashboards without publishing them. Grafana, Kibana, Portainer, a Django admin, a Jenkins. They keep listening on the private network and only assigned users can reach them.
SSH to servers and runners with per-machine permissions instead of network ranges — especially useful for ephemeral CI/CD environments.
Temporary contractor access. A freelancer reaches only the artifact repository and the staging they need, with an end date.
On-call. Production with scoped permissions and just-in-time elevation for a 3 a.m. incident, without handing out VPN credentials "just in case".
5. What it costs and what you save
The model is €5 per device per month plus €40 per month per dedicated gateway, with no lock-in and no hardware to amortise. A 15-developer team with one gateway costs €115/month.
Against that, a firewall-based VPN means appliance acquisition (amortised over 5-6 years), the annual support licence, a static IP, and the hours spent supervising and patching it. Run your own numbers in the VPN vs ZTNA savings calculator.
The saving that usually goes unnoticed isn't the hardware — it's the operational one: no more profiles, certificates and "the VPN won't connect" tickets.
6. How to roll it out without stopping the team
- Inventory the resources the team actually uses: hosts, ports and who needs them. It's almost always fewer than expected.
- Deploy the gateway in the network where those resources live. Ten minutes on a VM.
- Create role-based groups: backend, frontend, data, on-call. Assign resources to the group, not the person.
- Run alongside the VPN for a week or two. Developers use ConnectaSec day to day and the VPN stays as a safety net.
- Turn off VPN access and close the firewall port. That's the moment the attack surface actually disappears.
If you use Microsoft 365, the Microsoft 365 connector syncs users and devices to automate onboarding.
FAQ
Does ZTNA replace the VPN for a development team? In most cases, yes. ZTNA (Zero Trust Network Access) covers everything a developer does daily: SSH, databases, internal dashboards and staging environments. The exception is legacy applications requiring broadcast or old network-level protocols.
What's the difference between ZTNA and a VPN? A VPN authorises once and hands you a network segment; ZTNA authorises each connection to a specific resource and exposes nothing else. ZTNA also needs no public port on the firewall.
How do you migrate from VPN to ZTNA without stopping work? Run both side by side for a week or two (step 4 above) and close the VPN port once the team works with ZTNA day to day.
Does it add latency? The tunnel is point-to-point and only carries traffic for authorised resources, so the impact is minimal compared with a full-tunnel VPN.
Does it work on Linux and macOS? Yes, alongside Windows, iOS and Android.
What if a laptop is lost? Revoke the device and every session drops instantly.
Next step
If your team wastes time fighting the VPN, or you have a published port that makes you uneasy, book a 20-minute demo and we'll walk through your setup. You can also read more about secure remote access or compare ConnectaSec and FortiClient.