Platform Capability

Security and DevSecOps on GKE

Security that arrives after the Application is already built is a review, not a control. Vertro puts identity, scanning, and policy checks into the default delivery path — so secure behavior doesn't depend on every developer remembering every requirement.

Book a Demo Full Security Architecture

Security added late is security that gets skipped

In a lot of organizations, security enters the lifecycle after the Application already works: add scanning, remove a static credential, restrict an IAM role, fix a container setting. By that point, the insecure pattern is already in production, and fixing it competes with whatever the team is supposed to be shipping next.

Vertro's model reverses the order — security requirement, golden path, default implementation, policy enforcement — so the secure version of a decision is the one a developer gets by default, not the one they have to remember to ask for.

The platform shouldn't ask developers to remember security. It should make the secure choice the default path.

What "built in" actually means here

Every Application onboarded through Vertro inherits the same identity model, the same scanning pipeline, and the same policy checks — not because each developer configured them correctly, but because the Golden Path they onboarded through already had them. That's the practical difference between a security standard that's documented and one that's actually applied every time.

  1. Runtime and CI/CD identity use short-lived, federated credentials by default — no service account key for a developer to accidentally commit.
  2. Source, dependency, and container scanning run as part of the standard CI/CD path, not a separate review a team has to schedule.
  3. Approved image scanning and admission controls can prevent images that fail required checks from reaching GKE.
  4. Namespace-level policy and quotas apply the same way whether it's the first Application onboarded or the hundredth.

This page stays at that level deliberately — the full control-by-control breakdown, including specific tools and enforcement stages, lives on Security and Guardrails. That page is the canonical reference; this one is about how security fits into the platform's delivery model.


Enforcement without guessing at workload compatibility

Turning every available control on by default, on day one, is how security programs create outages instead of trust. Vertro's governance model moves controls through stages — available, default, enforced, measured — so a team can validate that a stricter policy won't break existing workloads before it becomes mandatory, rather than finding out during an incident.


Exceptions stay visible, not invisible

Some Applications genuinely need something outside the default path. Vertro treats that as an explicit, approved, and time-bound exception rather than a quiet deviation nobody tracks — so the platform team can tell the difference between "this is how everything works" and "this one Application needed something different, and here's why."


Frequently asked questions

Does adopting Vertro mean adding new security tools our team has to learn?

Vertro wires approved scanning and identity controls into the delivery path itself, so developers work through the same Git and pull-request workflow they already use. The security tooling operates behind that interface — it's not a separate console developers need to learn.

Who decides which security controls are enforced?

Your security and platform teams define which controls are enforced, at what stage, and with what exceptions process. Vertro applies those decisions consistently through the platform path — it doesn't set your security policy on your behalf.

Does adding security checks slow down deployment?

Checks that run as part of the standard CI/CD path — scanning, validation, and policy checks — add some pipeline time, but avoid the much larger delay created when security review happens manually after the Application is already built. The exact impact depends on the selected tools and controls.

Can we start with a minimal set of controls and add more later?

Yes. Governance maturity is progressive — controls typically move from available, to default, to enforced, to measured, rather than jumping straight to full enforcement before workload compatibility is understood.

Written and technically reviewed by Amit Malhotra, Principal Google Cloud Architect and founder of Vertro.

Amit specializes in Google Cloud, GKE, Terraform, GitOps, platform engineering, identity, security guardrails, and developer self-service. This page reflects practical architecture and implementation experience across Google Cloud and Kubernetes environments.

Make the secure path the default path

Identity, scanning, and policy checks built into the default delivery workflow — not a review that happens after the Application already works.

Book a Demo Full Security Architecture