TTechclick All lessons
Zscaler · Batch 11 · Lesson 1L1 → L2 / FRESHER + LATERAL

Zero Trust & Zscaler — the foundation every network engineer needs

If you're coming from a traditional VPN + perimeter-firewall background, this is your map for the next 13 lessons. We'll walk through Zero Trust in plain English, place Zscaler precisely inside the SASE / SSE landscape, and break down the three pillars — ZIA, ZPA, ZDX — you'll spend the rest of Batch 11 configuring on a real tenant.

📅 May 23, 2026 · ⏱ 14 min read · 🏷 10-question assessment included
🎯 By the end of this lesson, you'll be able to

Why this lesson matters

Every Zscaler interview opens with one of three questions: "Explain Zero Trust in your own words." · "What's the difference between ZIA and ZPA?" · "Where does Zscaler sit in a SASE architecture?" If you can't answer those three with absolute clarity, you don't get to the SSL inspection / App Connector / DLP questions later. So we're going to nail the foundation first.

This lesson is also the mental model you'll need on the job. When a developer asks "can you give me VPN access to staging?", your reflex shouldn't be "let me open a port" — it should be "let me create a ZPA application segment." That reflex comes from understanding why Zero Trust replaced the perimeter, not from memorising config screens.

Zero Trust in one paragraph

Zero Trust Architecture (ZTA) is the security model that says: never trust, always verify — even for traffic already inside the network. The old model trusted anyone with a corporate IP, a VPN tunnel, or physical building access. Zero Trust throws that out. Every single request — from a salesperson in Mumbai to a Jenkins build server in AWS — has to prove three things on every attempt:

If any of those three fail, the request is blocked — even if the user is already "inside" the corporate network. That last part is the most important. Zero Trust means there is no inside. Every connection is treated like it came from a coffee-shop Wi-Fi.

💡Pro Tip — the interview framing

When asked to define Zero Trust, don't recite NIST SP 800-207 verbatim. Say this: "Zero Trust is the assumption that the network itself is hostile. Identity becomes the new perimeter, and access is granted per-application based on continuous verification — never once at the door." That single sentence shows you understand the philosophy, not just the buzzword.

SASE vs SSE — where Zscaler actually fits

Gartner introduced two terms in quick succession and the industry confused itself for two years. Here's the cleanest framing:

TermStands forWhat's in itWhere Zscaler fits
SASESecure Access Service EdgeNetwork + Security as a cloud service: SD-WAN + SWG + ZTNA + CASB + FWaaS, all delivered from a global edge.Zscaler covers the security half. You still need an SD-WAN partner (Versa, Silver Peak, Meraki, etc.) for the network half.
SSESecurity Service EdgeThe security subset of SASE: SWG + ZTNA + CASB + DLP — no SD-WAN.Zscaler is a pure-play SSE leader. ZIA = SWG, ZPA = ZTNA, ZDX = digital experience monitoring. CASB + DLP modules round out the SSE box.

So when an architect says "we're going SASE", you should hear: "we're going to combine an SD-WAN vendor with an SSE vendor." Most enterprises pick Zscaler (or Netskope, or Palo Alto Prisma Access) for the SSE half. Batch 11 is teaching you the SSE half end-to-end.

Common Mistake

Saying "Zscaler is a SASE solution." It isn't — it's SSE. Saying SASE implies Zscaler ships SD-WAN, which it doesn't. The Zscaler + SD-WAN combo (e.g. Zscaler + VMware SD-WAN, or Zscaler + Aruba EdgeConnect) is what gives you a SASE outcome. The distinction matters in vendor RFPs and architecture interviews.

The Zscaler Zero Trust Exchange — the big picture

Everything Zscaler ships sits on top of one platform: the Zero Trust Exchange (ZTE). Think of it as a global cloud — 150+ data centres worldwide, each hosting ZIA + ZPA + ZDX service edges — that brokers every connection between a user, a device, and an app. Nothing trusts anything else; the Exchange is the only place where identity, device posture, and policy meet.

Zscaler Zero Trust Exchange — layered view
Zero Trust Exchange layered architecture 5 horizontal layers: endpoints (users, branches, IoT) at top, then ZCC client, then the Zero Trust Exchange cloud (Public Service Edge with Central Authority and Nanolog inside), then policy decision layer, then destinations (internet, SaaS, private apps). USERS · BRANCHES · IoT / OT · SERVERS Roaming laptops · Branch routers (GRE/IPSec) · Cloud workloads Zscaler Client Connector (ZCC) ZERO TRUST EXCHANGE · 150+ data centres worldwide (ZIA + ZPA + ZDX edges) Central Authority (CA) Policy · Config · Tenant brain Public Service Edge (PSE) Enforce · Inspect · Forward Nanolog Compressed log streaming ZIA → Internet / SaaS Office 365, Salesforce, web ZPA → Private Apps DC apps, AWS/Azure VPCs, K8s ZDX → User Experience Hop-by-hop telemetry, MOS

Every user, branch, or workload connects upward to the ZCC client, which tunnels traffic to the nearest Public Service Edge. Inside the Exchange, the Central Authority ships policy to the PSE; the PSE enforces it; Nanolog captures every transaction as compressed metadata. From there, the policy decides whether to send the user out to the internet (ZIA), brokered into a private app (ZPA), or measured for experience (ZDX).

The three Zscaler pillars — ZIA, ZPA, ZDX

Almost every Zscaler discussion eventually comes down to: which of the three are we talking about? Keep this table open during the rest of the course.

ProductReplacesUse case (one-liner)Traffic direction
ZIA — Internet AccessOn-prem Secure Web Gateway (Blue Coat, Forcepoint, Cisco Web Security)Inspect and control all user-to-internet traffic — URL filtering, SSL inspection, malware, DLP, CASB.User → Internet
ZPA — Private AccessCorporate VPN (Cisco AnyConnect, Pulse, GlobalProtect, F5 APM)Brokered, per-app access to private apps in the DC or cloud — no network-layer connectivity, no lateral movement.User → Private App (inside-out tunnel from App Connector)
ZDX — Digital ExperienceNetwork performance monitoring tools (ThousandEyes lite scope)Measure user experience hop-by-hop — ISP, Wi-Fi, ZTE, app. Gives helpdesk evidence-based answers to "Teams is slow today."Telemetry / monitoring

ZIA in 60 seconds

A user opens youtube.com. The ZCC client intercepts the request and tunnels it to the nearest PSE. The PSE checks: does this user's URL filtering policy allow YouTube? is SSL inspection enabled? is the certificate trusted? is the file in the download a known-bad hash? If all green, the PSE itself initiates the outbound connection to YouTube on the user's behalf. The user never touches the public internet directly — the PSE is the proxy.

ZIA Troubleshooting Simulator Cloud Connector Simulator

ZPA in 60 seconds

The same user opens jira.internal.company.com. ZCC catches this too, but routes it to the ZPA service. The user's request goes up to a ZPA Service Edge; an App Connector living inside the company's DC has already established an outbound tunnel up to that same Service Edge; the two tunnels are stitched together for that one request. The user reaches Jira without the company ever opening an inbound firewall port. That single architectural choice is why ZPA is replacing every legacy VPN.

App Connector Deployment Simulator

ZDX in 60 seconds

ZCC silently runs synthetic probes from the endpoint — pinging the Wi-Fi gateway, the ISP gateway, the PSE, and the target application — and feeds the results back to the Exchange. When a user opens a helpdesk ticket saying "Outlook is slow," the helpdesk opens ZDX, sees the Wi-Fi loss is 18% at the user's location, and stops blaming Office 365. That's what ZDX delivers — evidence to end a finger-pointing call.

Inside the Exchange — CA, PSE, Nanolog

You'll hear these three component names every day on a Zscaler tenant. Lock them in now.

Central Authority (CA)

The brain of your tenant. There's exactly one CA per cloud (e.g. zscalerthree.net, zscloud.net). When you log into admin.zscaler.net and change a URL Filtering rule, you're editing the CA. The CA then pushes that policy out to every PSE in that cloud within seconds. The CA is multi-tenant — your company and 4000 others share the same CA instance, but each tenant's config is isolated.

Public Service Edge (PSE)

The enforcement plane. PSEs are the physical (well, virtual) servers running in 150+ data centres worldwide, each hosting ZIA + ZPA + ZDX service edges. Every user request hits the nearest PSE — that's why latency matters. Mumbai users get Mumbai PSE; Singapore users get Singapore PSE. Inside the PSE, the actual security stack runs in a Single Scan Multi-Action (SSMA) engine: one parse of the packet, all checks (URL category, malware, DLP, sandbox) run in parallel. That's why Zscaler can do SSL inspection at line rate.

Nanolog

The log streamer. Every transaction at every PSE generates a log record — but Zscaler doesn't ship full HTTP request bodies back. Instead, the PSE compresses the metadata using Zscaler's proprietary Nanolog format (typically 50:1 compression), streams it to a Nanolog cluster, where it's stored and made searchable in the Admin Portal's Web Insights view. Nanolog is also what your SIEM (Splunk, Sentinel, QRadar) connects to via NSS or Cloud NSS for SOC integration.

The request path — one packet through Zscaler

Now that you know the components, let's trace exactly what happens when a user opens youtube.com:

ZIA request packet flow — user to internet
ZIA request packet flow 7-step linear flow: user browser, ZCC, Z-Tunnel 2.0, PSE inline checks (URL, SSL, malware, DLP), egress, destination. Plus a separate Nanolog branch back to the Exchange. 1. User Browser opens youtube.com 2. ZCC Intercepts via Z-Tunnel 2.0 3. PUBLIC SERVICE EDGE (PSE) Single Scan Multi-Action engine — all checks in parallel ▸ URL Filtering — YouTube allowed? ▸ SSL Inspection — decrypt + re-encrypt ▸ Malware / Sandbox — file hash check ▸ DLP / CASB — content inspection 4. Egress PSE initiates outbound 5. Web YouTube log copy Nanolog → SIEM (NSS / Cloud NSS) Compressed metadata, ~50:1 ratio

Every check (URL · SSL · Malware · DLP) runs in parallel inside the same single packet parse — that's what SSMA means and that's why Zscaler can do SSL inspection at line rate. A separate log copy streams asynchronously to Nanolog, then on to your SIEM via NSS.

💡Pro Tip — the cloud-name trap

Zscaler runs multiple clouds: zscaler.net, zscalerone.net, zscalertwo.net, zscalerthree.net, zscloud.net, zscalerbeta.net and a few government clouds. Your tenant lives on exactly one. Why does it matter? Because the PSE list, the API endpoints, the Nanolog cluster URLs, and even the IP ranges for whitelisting all change per cloud. Whitelist zscalerthree.net IPs when your tenant is on zscaler.net and the firewall drops your outbound tunnel traffic — users lose connectivity or fall back to direct. To find your tenant's cloud: look at the bottom of the admin URL (e.g. admin.zscalerthree.net → "zscalerthree") or open Administration → Company Profile → Cloud Name. First thing on a new tenant — note the cloud name.

Tenant types, data centres & latency

Three things to know about your tenant before you do any config.

Common Mistakes (you'll see these in production)

Real-world scenario — your CTO says "replace our VPN with Zscaler"

You're the network lead at a 4,000-employee company. Half the workforce is remote, the other half is in 12 branch offices. There's a Cisco AnyConnect concentrator serving the remote half and MPLS circuits backhauling branch internet traffic to a central data centre that hosts a Palo Alto firewall stack. The CTO walks in: "VPN bills are killing us, MPLS is expensive, replace it all with Zscaler by Q4."

Here's the architecture you sketch on the whiteboard, using exactly the foundation we covered:

  1. Remote users. Deploy ZCC on every laptop. ZCC's Z-Tunnel 2.0 sends internet-bound traffic to the nearest ZIA PSE (Mumbai for India team, London for EU team, etc.). VPN is decommissioned in tranches — no port to attack means no AnyConnect concentrator to maintain.
  2. Private apps that used to live behind the VPN. Identify them — Jira, GitLab, the HRMS, the SAP web frontend. Deploy two App Connectors in the DC, two more in AWS. Create ZPA Application Segments for each app. Users get per-app access, not network access. Lateral movement becomes impossible.
  3. Branch offices. Replace MPLS-to-DC backhaul with branch-local internet + GRE (or IPSec) tunnels from the branch router up to the nearest ZIA PSE. Internet traffic gets inspected at the PSE, not at HQ. You save the MPLS spend and the Palo Alto stack at HQ shrinks dramatically.
  4. Helpdesk tickets. Turn on ZDX. When a user complains "Salesforce is slow", helpdesk pulls the user's ZDX score, sees their home Wi-Fi is dropping 12% packets, and closes the ticket with evidence in 90 seconds.
  5. SOC integration. Stream Nanolog via NSS to your SIEM (Sentinel / Splunk). All web, firewall, DNS, ZPA, ZDX logs flow in.

One platform. Three pillars. Zero open inbound ports. That's the foundation you're going to be configuring across the next 13 lessons.

Branch Connector / GRE Lab ZPA App Connector Lab Real Tenant Troubleshooting
Verify — how to confirm what we covered

Two real commands you can run today, even without a tenant login:

📌 Quick reference (memorise before Module 2)

QUICK LAB · ~15 MIN

Find your tenant's cloud + verify SSE/ZTE foothold:

  1. Run curl -A 'Mozilla/5.0' https://ip.zscaler.com — note your egress PSE name + IP + Sub-Cloud.
  2. Cross-check the IP against your tenant's cloud range at config.zscaler.com/<yourcloud>.net/cenr/json.
  3. If the egress IP isn't in the range, you're not on Zscaler — investigate PAC / tunnel.
  4. In ZIA Admin Portal: Administration → Company Profile → confirm Cloud Name matches.

📝 Check your understanding

10 scenario questions — same depth you'll see in interviews + ZDTA practice exams. Pick one answer per question. You need 70% (7 of 10) to mark this lesson complete on your profile.

Q1

Your CTO walks into a vendor meeting and says: "We're going SASE — sign a deal with Zscaler and we're done." What's the most accurate correction to give him before he signs?

Correct: (b). SASE = SD-WAN + SSE. Zscaler is a pure-play SSE vendor (ZIA = SWG, ZPA = ZTNA, ZDX, CASB, DLP) and ships no SD-WAN of its own. (a) confuses SSE with SASE. (c) is wrong because ZPA is the ZTNA piece. (d) is the opposite of reality — ZPA replaces AnyConnect, it doesn't depend on it.
Q2

A developer says: "I need VPN access to staging.internal.acme.com from my laptop." Your team has rolled out ZPA. What's the right architecture to give him, and why?

Correct: (c). ZPA's whole point is per-app access without network exposure. The App Connector dials outbound to ZPA Cloud — there's no inbound port to open. (a) re-opens the perimeter you're trying to eliminate. (b) re-creates the legacy VPN model. (d) is wrong because ZIA handles user-to-internet, not user-to-private-app.
Q3

A user in Mumbai complains: "Outlook is laggy." Helpdesk wants to know — is it the user's Wi-Fi, the ISP, Zscaler, or Office 365? Which Zscaler product gives a fast, evidence-based answer hop-by-hop?

Correct: (c). ZDX (Digital Experience) is purpose-built for exactly this — synthetic probes from the endpoint measure every hop and surface the bad one. (a) ZIA Web Insights can show the slow URL but not the underlying network path. (b) ZPA Diagnostics is for private apps, not Office 365. (d) Nanolog is compressed metadata, not packet capture.
Q4

You're whitelisting Zscaler IP ranges on your enterprise firewall. You grab the IP list from config.zscaler.com/zscalerthree.net/cenr/json — but your team's tenant actually lives on zscaler.net. What's the most likely production symptom?

Correct: (b). Each Zscaler cloud has its own PSE IP ranges and tunnel VIPs. If your firewall allowlist contains the wrong cloud's IPs, outbound packets from ZCC (or from your GRE/IPSec tunnel headend) to the correct cloud's PSE / tunnel VIP get dropped at the firewall. The symptom is tunnel/PSE-VIP outbound drop — users see "no internet" or, if Trusted Network bypass is configured, ZCC falls back to direct egress (unprotected). It is not a CRL/OCSP problem — the secure connection to Zscaler never establishes in the first place. Hence the "always confirm the cloud first" rule.
Q5

You're new on a Zscaler tenant and need to confirm three things fast: (i) which cloud the tenant lives on, (ii) which Public Service Edge a user is hitting right now, and (iii) whether the user's traffic is even going through Zscaler. What's the single fastest way to find out — no admin login needed?

Correct: (b). https://ip.zscaler.com is a free, public Zscaler diagnostic that — when hit from a browser whose traffic is going through Zscaler — returns the cloud name, the serving PSE, the user IP, and a Yes/No on whether traffic is being inspected. It's the first command any L1/L2 engineer should run. (a) works but takes longer and needs admin access. (c) tells you nothing useful — Zscaler doesn't surface routing via traceroute. (d) is yesterday's data, not real-time.
Q6

Your sales team is on macOS laptops. They use Slack (TCP custom port), Outlook native client (TCP/443), Zoom (UDP), and the web. You want every outbound packet — not just HTTPS — to flow through ZIA. Which ZCC tunnel mode do you ship?

Correct: (b). Z-Tunnel 2.0 routes every TCP and UDP socket from the endpoint into ZIA — that's how you cover non-HTTPS traffic like Slack RTP, Outlook MAPI, and Zoom UDP. (a) Tunnel 1.0 only intercepts HTTP/HTTPS — Slack RTP would escape unmonitored. (c) PAC files only affect browser/web traffic. (d) Trusted Network Detection decides when to enforce, not what protocols to capture.
Q7

A 200-Mbps branch office in Pune has a public IP directly on its ISP-provided router (no NAT, no enterprise firewall in front). You're tunneling branch internet traffic to ZIA. Which traffic-forwarding method is the cleanest production choice?

Correct: (b). GRE is the preferred branch tunnel when the branch has a public IP — it's lighter than IPSec, supports up to ~1 Gbps per tunnel cleanly, and you skip IKE rekeying overhead. IPSec is reserved for branches behind NAT or where the underlay must be encrypted (e.g. crossing untrusted MPLS). (c) PAC files only forward browser traffic. (d) DNS-based forwarding doesn't actually tunnel packets — it just steers DNS to Zscaler resolvers.
Q8

You deployed a ZPA App Connector in your AWS VPC. The security team's first question: "What inbound ports do we need to open on the VPC security group?" What do you tell them?

Correct: (c). This is the architectural cornerstone of ZPA — App Connectors are outbound-only. They phone home to the ZPA cloud on TCP 443; user traffic is then stitched onto that already-established outbound tunnel. No inbound = no attack surface = the entire reason ZPA replaces VPN. (a), (b), (d) all re-introduce the perimeter you're trying to eliminate.
Q9

Your German finance subsidiary has a GDPR requirement: all their employee web traffic must be inspected only inside EU data centres — never in US or APAC PSEs. The rest of the company's traffic can go to any PSE. How do you enforce this in Zscaler without moving the entire tenant?

Correct: (b). Sub-Clouds are exactly this feature — a per-tenant constraint that pins PSE selection to a regional subset for data residency / GDPR / FedRAMP-style requirements. The rest of the tenant continues to use the full PSE list. (a) is overkill and disruptive. (c) IdP is identity, not traffic routing. (d) disabling Z-Tunnel 2.0 just breaks the team's coverage.
Q10

The SOC team needs every ZIA web, firewall, and DNS log streaming into Microsoft Sentinel in near real-time so they can write KQL detections. CSV exports from the UI are too slow. What's the production-grade mechanism?

Correct: (b). NSS (the on-prem VM) and Cloud NSS (the SaaS variant) are Zscaler's purpose-built log streaming pipes — they pull from the Nanolog cluster and push out in JSON / LEEF / CEF to your SIEM endpoint with minute-level latency. (a) is too slow + manual. (c) you can't install software inside Zscaler's PSEs — they're shared multi-tenant infrastructure. (d) the API isn't rate-built for this volume and you'd burn through quotas instantly.
Lesson complete — saved to your profile.
Almost! Review the sections above and try again — you need 70% (7 of 10) to mark this lesson complete.

What's next — Lesson 2

Now that you can place every Zscaler product on a whiteboard, the next lesson dives inside ZIA itself — Sub-Clouds, Service Edges, Trust Pools, the full user request path through the PSE — and gives you a guided tour of the ZIA Admin Portal so the rest of Batch 11 feels familiar.