Define Once. Enforce Everywhere.
Unified Policy As Code
Translate security, compliance, and cost control policies into code and easily automate and scale them across digital environments from a single platform, including cloud, on-prem, Kubernetes, SaaS, endpoints, and the SDLC.
Get up and running fast with Mondoo's intuitive language, out-of-the-box policies, and AI policy generator.
policies:
- uid: cloud-security-policy
name: Cloud Infrastructure Security
checks:
- uid: encrypt-at-rest
title: Resources encrypted at rest
impact: 90
mql: |
aws.ec2.volumes.all(
encrypted == true
)Example: Enforce encryption across all cloud resources
Scale policies across complex infrastructures
Mondoo Policy as Code allows security and platform engineers to express, scale and automate policy requirements in code and scale them across the entire environment. By adopting a declarative approach, organizations can shift from reactive security to proactive control, reducing misconfigurations and enhancing operational efficiency.
Centralize security policies
Create policies to scan your entire IT infrastructure and SDLC for vulnerabilities, misconfigurations, and exposed secrets.
Declarative compliance
Define desired and compliant system states using Mondoo's 300+ out-of-the-box security policies, compliance frameworks, and CIS benchmarks.
Improve cost control
Get immediate ROI by enforcing right-sized cloud infrastructure, auto-scaling and pay-as-you-go efficiency, and automatically cleaning up idle resources.
How does Mondoo Policy as Code work?
Mondoo offers an intuitive approach centered on YAML policies and lightweight Mondoo Query Language (MQL) scripts. These are purpose-built for security teams, making it the easiest policy as code solution to use and understand.
MQL can be used to create policies in cnspec, Mondoo's open source, cloud-native tool that assesses the security, compliance, and cost efficiency of your entire infrastructure - allowing you to define policies once, and enforce everywhere. All coded policies can be viewed in the Mondoo UI, making them accessible for security and compliance teams.
Mondoo policy examples:
- All cloud run deployments should scale to zero
- Cloud resources should be encrypted at rest and in transit
- Memstore cache should never be more than 50GB
- All GitHub repositories must have security testing enabled
- No container image should run with critical vulnerabilities
- Only secure protocols are used in all PCI-DSS environments
- All certificates should be signed by a valid authority
Why Mondoo Policy as Code?
Easy to use
Mondoo's MQL was designed from the ground up to be accessible to security teams. Mondoo includes a rich library of common policies, industry best-practices and compliance frameworks that can be applied out-of-the-box, or customized. Mondoo also includes a pre-trained AI policy generator that can be used to create new policies or update existing ones.
Risk prioritization
Leverage Mondoo's customizable risk scoring to create granular and prioritized policies. Mondoo's risk scoring engine considers many risk factors including exposure, exploitability, compensating controls, and business impact.
Centralized exceptions
Mondoo's exceptions allow teams to plan for outliers while still benefiting from a fully automated process. By centralizing exceptions, misalignment and duplicated efforts are avoided.
Testing and version control
Validate policies before deployment. Track and manage policy updates through Git or similar tools, facilitating collaboration and error recovery.
Years of expertise
With deep roots in the evolution of this approach, Mondoo has worked with some of the world's largest enterprises to implement Policy as Code at scale, significantly enhancing their security and operations.
After facing repeated security misconfigurations dangerously exposing critical assets, a Fortune 50 company automated security guardrails with Mondoo's Policy as Code - reducing misconfigurations by 90% and improving compliance readiness. Read more in our Policy as Code white paper.
Read morePolicy as Code FAQs
Ready to Unify Your Policies?
See how Mondoo makes it easy to define policies once and enforce them everywhere, from code to production.