OpsLevel Logo
Product

Visibility

Catalog

Keep an automated record of truth

Integrations

Unify your entire tech stack

OpsLevel AI

Restoring knowledge & generating insight

Extensibility

Customize to meet your team’s needs

Standards

Scorecards

Measure and improve software health

Campaigns

Action on cross-cutting initiatives with ease

Checks

Get actionable insights

Developer Autonomy

Self-service

Empower devs to do more on their own

Knowledge Center

Tap into API & Tech Docs in one single place

Featured Resource

Announcing Custom Integrations: your engineering data, your way
Announcing Custom Integrations: your engineering data, your way
Read more
Solutions

By Team

Platform Engineering

Empower teams with scalable platforms for faster, safer delivery.

Site Reliability

Ensure resilient systems with observability, automation, and reliability.

By Use Case

Improve Software Standards

Define, track, and enforce standards to strengthen software quality.

Developer Productivity

Accelerate developer workflows by removing friction and enabling focus.

Featured Resource

How to Perform a Service Maturity Assessment: A Guide for Engineering Leaders
How to Perform a Service Maturity Assessment: A Guide for Engineering Leaders
Read more
Customers
Our customers

We support leading engineering teams to deliver high-quality software, faster.

Customer reviews
Customer stories
Hudl
Hudl goes from Rookie to MVP with OpsLevel
Read more
Read more
Hudl
Keller Williams
Keller Williams’ software catalog becomes a vital source of truth
Read more
Read more
Keller Williams
Hootsuite
How Hootsuite Created a Robust Service Catalog for 700+ Microservices Using OpsLevel
Read more
Read more
Hootsuite
Resources
Our resources

Explore our library of helpful resources and learn what your team can do with OpsLevel.

All resources

Resource types

Blog

Resources, tips, and the latest in engineering insights

Guide

Practical resources to roll out new programs and features

Demo

Videos of our product and features

Events

Live and on-demand conversations

Interactive Demo

See OpsLevel in action

Pricing

Flexible and designed for your unique needs

Docs
Log In
Book a demo
Log In
Book a demo
No items found.
Share this
Table of contents
 link
 
Resources
Blog

How platform teams can automate infrastructure governance across AWS, Azure, and GCP

Checks
Infrastructure
Security
How platform teams can automate infrastructure governance across AWS, Azure, and GCP
Matthew Holmes
|
October 27, 2025

You're a platform engineer. Your inbox has seventeen Slack messages about unencrypted databases. Security just sent another spreadsheet of AWS Config violations. A team lead wants to know why their deployment is blocked. And somewhere in the chaos, you're supposed to be building the actual platform.

Sound familiar?

Platform teams have found themselves in an impossible position: you're the bridge between security teams (who set the requirements) and engineering teams (who need to comply). The tools you have? They weren't designed for this job. Not even close.

The problem isn't you. It's that you're trying to use detection tools to solve an orchestration problem.

How you became the accidental governance team

Your company grows. Cloud resources multiply. Someone needs to make sure infrastructure follows security policies, compliance standards, and best practices.

Security teams know what needs to be enforced but don't have the bandwidth. Engineering teams are shipping features and don't want another tool slowing them down.

So it falls to you.

It starts simple. "Just track RDS encryption status across accounts." Fine, you can manage that.

Then it's multi-AZ configurations. Then deletion protection. Backup retention policies. Ownership tracking across three cloud providers. SOC2 audit prep. Coordinating remediation across fifteen engineering teams before the compliance deadline hits.

You're spending 10-15 hours a week on this stuff now:

  • Tracking ownership in spreadsheets because no one knows who owns database xyz123
  • Chasing teams to fix violations in AWS Config, Azure Policy, GCP Security Command Center
  • Switching between three cloud consoles that don't talk to each other
  • Playing email and Slack ping-pong to coordinate fixes
  • Translating between what security wants and what engineering can actually do
  • Copy-pasting data from multiple sources into audit reports

At fifty resources, this is annoying. At five hundred, it's consuming your week. At five thousand? Forget it.

Your tools are solving the wrong problem

AWS Config tells you what's broken. Great. But it doesn't tell you who owns it, what service it supports, or who to ping. Just "database xyz123 is non-compliant."

Now what? You get to play detective across Slack, wikis, and your service catalog to figure out which team needs to fix it.

Azure Policy and GCP Security Command Center have the same gap. They're built for detection, not coordination.

Your security team probably has Wiz or Prisma Cloud. It's good at what it does: finding threats, scoring risks, mapping attack paths. But when it flags an unencrypted database? That alert creates a ticket that lands on your desk anyway. You still have to figure out the owner and chase down the fix.

You could ask engineering teams to check multiple security dashboards. But let's be real: they're already juggling Jira, GitHub, PagerDuty, and your internal portal. They're not adding another tool to their routine.

So you become the human middleware. Copying violations from one system. Tracking status in spreadsheets. Following up manually. Over and over.

What this actually costs you

That 10-15 hours per week? That's half your capacity not spent on the work you actually signed up to do. Not improving developer experience. Not building self-service capabilities. Not making deployments faster.

And as your infrastructure grows, manual processes break down. The gap between policy and reality gets wider. Stuff slips through. Worth noting: 15% of security breaches are caused by infrastructure misconfigurations. The kind that cost millions.

Plus there's the perception problem. You're seen as the blocker, the "no" person. But you're just trying to keep things secure and compliant with inadequate tools.

Detection isn't your problem. Orchestration is.

AWS Config can tell you about 23 databases running end-of-life versions. Your CSPM can flag them as risks. Fine. You know they exist.

Now what?

Those 23 databases are owned by 8 different teams. You need to:

  • Figure out who owns each one
  • Assign the work to the right people
  • Track which ones are fixed and which aren't
  • Follow up with teams that are behind
  • Report progress to leadership
  • Show auditors that you actually remediated everything before the deadline

That's the orchestration problem. And you're doing it manually because your detection tools stop at "here's what's broken."

What would actually help

You need business context built in. When something's misconfigured, you should immediately see: who owns it, what service it supports, how critical it is, who to contact.

You need violations to route automatically. Stop being the middleman who figures out assignments and sends notifications.

You need this to happen where developers already work. In your internal developer portal, tied to their services. Not in yet another dashboard they'll ignore.

You need campaigns that handle the boring parts. Set a deadline, auto-assign tasks, track progress, send reminders, generate audit reports. Without you managing it all in a spreadsheet.

Infrastructure governance should work like a platform capability, not a security bolt-on that dumps manual work on your team.

What actually works

The platform teams doing this well aren't manually catching every violation. They built systems that handle the orchestration automatically.

That's what we built Infrastructure Checks to do. It sits on top of your existing detection tools (AWS Config, Azure Policy, your CSPM) and adds the orchestration layer you're currently handling manually.

One view across all your clouds with ownership and service context. Campaigns that auto-assign tasks, track them, and remind teams when stuff is overdue. Integration with your developer portal so teams see violations in their normal workflow. Compliance dashboards that work for audits without you compiling reports by hand.

You stop being the bottleneck. The work still gets done, but you're not the one doing it.

Want to see it? Schedule a demo to see how other platform teams got out of the manual governance business.

Already using OpsLevel? Infrastructure Checks is available now. Contact your Customer Success team to get started.

More resources

AI coding assistants are everywhere, but are developers really using them?
Blog
AI coding assistants are everywhere, but are developers really using them?

AI coding tools are at maximum hype, but are teams actually getting value from this new technology?

Read more
Fast code, firm control: An AI coding adoption overview for leaders
Blog
Fast code, firm control: An AI coding adoption overview for leaders

AI is writing your code; are you ready?

Read more
What is Service Maturity?
Blog
What is Service Maturity?

Software development teams are expected to move faster than ever. But with that speed comes an increased chance of error. That’s left companies wondering: how do you balance agility with quality? In this article, we’ll look at how you can use a service maturity framework to ensure a consistent level of quality across all software engineering teams in your organization.

Read more
Product
Software catalogMaturityIntegrationsSelf-serviceKnowledge CenterBook a meeting
Company
About usCareersContact usCustomersPartnersSecurity
Resources
DocsEventsBlogPricingDemoGuide to Internal Developer PortalsGuide to Production Readiness
Comparisons
OpsLevel vs BackstageOpsLevel vs CortexOpsLevel vs Atlassian CompassOpsLevel vs Port
Subscribe
Join our newsletter to stay up to date on features and releases.
By subscribing you agree to with our Privacy Policy and provide consent to receive updates from our company.
SOC 2AICPA SOC
© 2024 J/K Labs Inc. All rights reserved.
Terms of Use
Privacy Policy
Responsible Disclosure
By using this website, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Data Processing Agreement for more information.
Okay!