Homepage
Open in app
Sign inGet started

Open Policy Agent

Open Policy Agent Survey Summary (Spring 2020)

Open Policy Agent Survey Summary (Spring 2020)

Last month we surveyed the OPA community to learn more about user adoption and help us plan and improve the OPA project. We received 204…
Go to the profile of Torin Sandall
Torin Sandall
May 19
Open Policy Agent v0.19 Release

Open Policy Agent v0.19 Release

Last week we released OPA v0.19, containing 63 commits from 12 contributors (of which, 9 were external.) This release includes many…
Go to the profile of Torin Sandall
Torin Sandall
Apr 23
Rego Design Principle #3: Optimize Performance Automatically

Rego Design Principle #3: Optimize Performance Automatically

OPA aims to handle performance so that the policy author can focus on correctness
Go to the profile of Tim Hinrichs
Tim Hinrichs
Apr 7
Rego Playground: New Features

Rego Playground: New Features

This time last year we launched the Rego Playground. The playground provides an online interactive environment where users can experiment…
Go to the profile of Torin Sandall
Torin Sandall
Mar 25
Rego Design Principle #2: Embrace hierarchical data

Rego Design Principle #2: Embrace hierarchical data

This is the second part of a blog series on the design principles behind Open Policy Agent’s (OPA’s) policy language Rego. Previously we…
Go to the profile of Tim Hinrichs
Tim Hinrichs
Mar 24
Rego design principle #1: Syntax should reflect real-world policies

Rego design principle #1: Syntax should reflect real-world policies

Open Policy Agent expresses and enforces policies across the cloud-native stack. This series describes its language design principles.
Go to the profile of Tim Hinrichs
Tim Hinrichs
Mar 4
KubeCon US 2019 Recap

KubeCon US 2019 Recap

A few weeks ago San Diego hosted the largest KubeCon ever with nearly 12,000 attendees. Let’s take a look at some OPA highlights!
Go to the profile of Torin Sandall
Torin Sandall
Dec 10, 2019
OPA v0.15.1: Rego on WebAssembly

OPA v0.15.1: Rego on WebAssembly

We’re excited to announce that with OPA v0.15.1 you can compile any Rego policy into WebAssembly. This release is the culmination of many…
Go to the profile of Torin Sandall
Torin Sandall
Nov 19, 2019
v0.14 Release

v0.14 Release

We’re excited to announce the v0.14.0 release of OPA. This release includes 147 commits from 17 authors across 9 organizations! For a…
Go to the profile of Torin Sandall
Torin Sandall
Sep 13, 2019
Policy-driven continuous integration with Open Policy Agent

Policy-driven continuous integration with Open Policy Agent

Take sound security policy to the source
Go to the profile of Luc Perkins
Luc Perkins
Jun 10, 2019
Envoy External Authorization with OPA

Envoy External Authorization with OPA

How OPA secures the service mesh by leveraging Envoy’s External Authorization filter to enforce custom security policies.
Go to the profile of Ash Narkar
Ash Narkar
May 7, 2019

The Rego Playground

OPA gives you a high-level declarative language called Rego that you can use to implement policy as code. Using Rego you can write concise…
Go to the profile of Ash Narkar
Ash Narkar
Mar 8, 2019
Securing the Kubernetes API with Open Policy Agent

Securing the Kubernetes API with Open Policy Agent

TL;DR
Go to the profile of Tim Hinrichs
Tim Hinrichs
Feb 8, 2019
v0.10 Release

v0.10 Release

We’re excited to announce the v0.10.0 release of OPA. This release contains more than 60 commits from 8 authors across 5 organizations…
Go to the profile of Torin Sandall
Torin Sandall
Oct 25, 2018
Write Policy in OPA. Enforce Policy in SQL.

Write Policy in OPA. Enforce Policy in SQL.

This post explains how to use OPA and SQL to protect access to sensitive data in your services without impacting consistency, performance…
Go to the profile of Torin Sandall
Torin Sandall
Aug 16, 2018

v0.9 Release

This post provides a quick overview of the work that has gone into OPA v0.9. As usual, the release is published on GitHub Releases and…
Go to the profile of Torin Sandall
Torin Sandall
Jul 31, 2018
Managing OPA

Managing OPA

OPA is a general-purpose policy engine that let’s you offload decisions from your service. To do so, OPA needs to have access to policies…
Go to the profile of Torin Sandall
Torin Sandall
Apr 19, 2018

v0.7 Release

We’re happy to announce the v0.7 release of OPA. This release includes language improvements as well as initial support for monitoring via…
Go to the profile of Torin Sandall
Torin Sandall
Mar 2, 2018
Partial Evaluation

Partial Evaluation

We’d like to introduce a new OPA feature called partial evaluation which has several interesting applications. In this post we’ll explain…
Go to the profile of Torin Sandall
Torin Sandall
Feb 5, 2018
OPA’s Full Stack Policy Language

OPA’s Full Stack Policy Language

The Open Policy Agent (OPA) has been used to policy-enable software across several different domains across several layers of the stack…
Go to the profile of Tim Hinrichs
Tim Hinrichs
Dec 14, 2017
About Open Policy AgentLatest StoriesArchiveAbout MediumTermsPrivacy