<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Peter O&#39;Neill on Medium]]></title>
        <description><![CDATA[Stories by Peter O&#39;Neill on Medium]]></description>
        <link>https://medium.com/@peteroneilljr?source=rss-4ba3d4b0fde6------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*PHMRw6ZoNwOk-nzE1jDGsw.png</url>
            <title>Stories by Peter O&amp;#39;Neill on Medium</title>
            <link>https://medium.com/@peteroneilljr?source=rss-4ba3d4b0fde6------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 24 May 2026 18:37:38 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@peteroneilljr/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[November Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/november-newsletter-9f3bbcb29405?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/9f3bbcb29405</guid>
            <category><![CDATA[cncf]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[infrastructure-as-code]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Wed, 25 Jan 2023 15:48:10 GMT</pubDate>
            <atom:updated>2023-01-25T15:48:10.684Z</atom:updated>
            <content:encoded><![CDATA[<p>*|MC:SUBJECT|* *|MC_PREVIEW_TEXT|*</p><p><a href="*|ARCHIVE|*">View this email in your browser</a></p><figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*4UT-j8rbUooejPjE" /></figure><h3>The OPA Monthly Newsletter</h3><h3>November Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*JlhVexbC-0uL4RyQ.gif" /></figure><h4>November has arrived and we are looking forward to the holiday season!</h4><h4>Thanks to all of the community members that stopped by the booth at Kubecon, it was a pleasure meeting you!</h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*TO7rj8nVULWr0UFn" /></figure><h3>User Survey</h3><p>We are looking for input from the community to see how everyone is using OPA. Take 5 minutes to fill out this 7 question survey to help out the community!</p><p><a href="https://bit.ly/3UaIhWa">Take the Survey</a></p><h3>Ecosystem Updates</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.46.1">Open Policy Agent v0.46.1</a></h4><ul><li>New language feature: refs in rule heads</li><li>Entrypoint annotations in rule metadata</li><li>New Built-in Functon: graphql.schema_is_valid</li><li>New Built-in Functon: net.cidr_is_valid</li></ul><h4><a href="https://github.com/open-policy-agent/gatekeeper/releases/tag/v3.10.0">Gatekeeper 3.10.0</a></h4><ul><li>Kubernetes v1.25+, removal of Pod Security Policies and migration to Pod Security Admission 🔐</li><li>Mutation is promoted to stable 🦠</li><li>Introducing Validation of Workload Resources as alpha 🚀</li><li>Performance improvements 🏃</li></ul><h3>Contributor Shout Outs</h3><p>Thanks to all of the contributors that participated in these releases, the OPA community wouldn’t be here without you!</p><ul><li>@mattfarina</li><li>@jaspervdj</li><li>@ricardomaraschini</li><li>@byronic</li><li>@philipaconrad</li><li>@pjbgf</li><li>@caldwecr</li><li>@hzliangbin</li><li>@peterchenadded</li><li>@phantlantis</li><li>@ericjkao</li><li>@TheLunaticScripter</li><li>@humbertoc-silva</li><li>@Juneezee</li><li>@vinhph0906</li><li>@aholmis</li><li>@Joffref</li><li>@olegroom</li><li>@iamatwork</li><li>@fredallen-wk</li><li>@bartandacc</li><li>@max0ne</li><li>@OpenSourceZombie</li><li>@JAORMX</li><li>@Boojapho</li><li>@ethanrange</li><li>@stp-bsh</li><li>@qa-ship-it</li><li>@salaxander</li><li>@boatmisser</li><li>@gracedo</li><li>@meons</li><li>@mariusblarsen</li></ul><h3>Community Tools</h3><figure><img alt="Open Policy Agent: Keywords, Contains and If" src="https://cdn-images-1.medium.com/proxy/0*JwDNqwUyHzfbC0Xq" /></figure><h3>circle-policy-agent</h3><p>The policy-agent is essentially a CircleCI-flavored wrapper library around the Open Policy Agent (OPA), which will allow the users to write the policy documents in CircleCI terminology.</p><p><a href="https://github.com/CircleCI-Public/circle-policy-agent">Star on GitHub</a></p><h3>custom-opa-spicedb</h3><p>This experiment adds support for querying relations from Authzed / SpiceDB via GRPC to check resource level permissions as custom builtin commands for Open Policy Agent.</p><p><a href="https://github.com/thomasdarimont/custom-opa-spicedb">Star on GitHub</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*u_2XBdh_8aIczl5s" /></figure><h3>Videos 🎥</h3><h4>Policy as Code with Open Policy Agent — Anders Eknert, Styra</h4><p>Should user Alice be allowed to read credit reports? Should a cloud instance be deployable without basic security configuration in place? Should service X be allowed to query the database? Policy defines the rules of our systems, but how do we ensure our policies are enforced consistently in increasingly distributed and diverse tech stacks? In this talk we’ll explore the benefits of decoupling policy from our applications, deployment pipelines and platforms, and how Open Policy Agent (OPA) can help unify the way we work with policy across the stack.</p><figure><img alt="Policy as Code with Open Policy Agent - Anders Eknert, Styra" src="https://cdn-images-1.medium.com/proxy/0*Be_YdfEjMju_-u9o" /></figure><h4>Securing kubernetes with opa and gatekeeper</h4><p>Starts at 3:23:20 as part of the Kubehuddle Edinburgh event.</p><figure><img alt="KubeHuddle - Day 1 - Lloyds Banking Group Track" src="https://cdn-images-1.medium.com/proxy/0*fQCxxrsjV4_tVXJp" /></figure><h3>Blogs</h3><h4><a href="https://blog.openpolicyagent.org/i-have-a-plan-exploring-the-opa-intermediate-representation-ir-format-7319cd94b37d">I have a plan! Exploring the OPA Intermediate Representation (IR) format</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*klttRyIOSPcwggLV" /></figure><h4><a href="https://thenewstack.io/5-application-authorization-best-practices-for-better-cybersecurity/">5 Application Authorization Best Practices for Better Cybersecurity</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*VjUw0iRQ8vfnrMnq" /></figure><h4><a href="https://qjuanp.dev/post/introduction-sets-rego-open-policy-agent">Intro to sets in Rego</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*RtJrrjd5ElvpnCM7" /></figure><h4><a href="https://inspektor.cloud/blog/evaluating-open-policy-agent-in-rust-using-wasm/">OPA into WASM</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*TPz6DNbO1_-qM926" /></figure><h4><a href="https://dev.to/thenjdevopsguy/open-policy-agent-opa-for-kubernetes-5895">Opa for k8s</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*2eLxWk-kKmVTtak_" /></figure><h4><a href="https://www.baeldung.com/spring-security-authorization-opa">Spring Security Authorization with OPA</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*gkyVsFrqBdydPn57" /></figure><h4><a href="https://www.infoq.com/news/2022/10/programming-policy-code/">Programming Your Policies: Justin Cormack at QCon San Francisco 2022</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*JEZD8LJJB5tvHvKL" /></figure><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><figure><img alt="Email icon" src="https://cdn-images-1.medium.com/proxy/0*4nhQOQSd8ku3uWO5" /></figure><figure><img alt="Website icon" src="https://cdn-images-1.medium.com/proxy/0*HsDr7vkA-oyxNaJ9" /></figure><figure><img alt="Twitter icon" src="https://cdn-images-1.medium.com/proxy/0*tyynvVaW0PUxclSG" /></figure><p>*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS_HTML|**|END:IF|*</p><p><a href="*|UPDATE_PROFILE|*">Update Preferences</a> | <a href="*|UNSUB|*">Unsubscribe</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9f3bbcb29405" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/november-newsletter-9f3bbcb29405">November Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[October Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/october-newsletter-6b90cab2dcdb?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/6b90cab2dcdb</guid>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[infrastructure-as-code]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[cncf]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Wed, 25 Jan 2023 15:47:52 GMT</pubDate>
            <atom:updated>2023-01-25T15:47:52.553Z</atom:updated>
            <content:encoded><![CDATA[<p>*|MC:SUBJECT|* *|MC_PREVIEW_TEXT|*</p><p><a href="*|ARCHIVE|*">View this email in your browser</a></p><figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*HIXfFHpOLD2Cg5Ar" /></figure><h3>The OPA Monthly Newsletter</h3><h3>October Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*4tHgqR_TAl2i9PrM.gif" /></figure><h4>October is here, the leaves are changing colors, and weather is starting to become cool.</h4><h4>The OPA community will be at KubeCon NA, so don’t forget to register for Cloud Native Policy Day with OPA!</h4><p><a href="https://www.styra.com/cloud-native-policy-day-with-opa-2022/">Register Today!</a></p><h3>Community Updates</h3><p>The OPA community now has over 300 GitHub contributors! This is such an amazing accomplish, keep up the amazing work everyone!</p><p>Our friends over at Postman connected with us to setup an OPA webpage to help our community members explore the OPA API. Take a look!</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*74MBOHHcJTKMEEg3" /></figure><p><a href="https://www.postman.com/openpolicyagent">The OPA API on Postman</a></p><h3>Ecosystem Updates</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.45.0">Open Policy Agent v0.45.0</a></h4><ul><li><strong>Feature</strong>: Improved Decision Logging with<a href="https://www.openpolicyagent.org/docs/v0.45.0/management-decision-logs/#masking-sensitive-data"> nd_builtin_cache</a></li><li><strong>New builtin</strong>:<a href="https://www.openpolicyagent.org/docs/v0.45.0/policy-reference/#builtin-regex-regexreplace"> regex.replace</a> for regex-based search/replace on strings</li><li><strong>Optimization</strong>: <a href="https://github.com/open-policy-agent/opa/issues/4985">object.union_n</a> builtin implementation to use a more efficient merge algorithm</li></ul><h3>Community Tools</h3><figure><img alt="Open Policy Agent: Keywords, Contains and If" src="https://cdn-images-1.medium.com/proxy/0*cpn42yNdiv0cJbqr" /></figure><h3>Capua</h3><p>A Kafka Policy engine that will help you validate your resources and artefact creations with style.</p><p><a href="https://github.com/kafka-ops/capua">Like on GitHub</a></p><h3>Videos 🎥</h3><h4>rq: Datalog for your shell pipelines</h4><p>rq brings the full power of Rego, a Datalog dialect created for Open Policy Agent (OPA) to your shell pipelines. It allows you to easily transform and query data in a variety of commonly used formats using Rego expressions, which allows for concise, general-purpose, performant transformations. This talk discusses the background of OPA and Rego, explains some simple Rego expressions, and demonstrates a few of the capabilities of rq.</p><p>Speaker: Charles Daniels, Backend Software Engineer, Styra Inc.</p><figure><img alt="rq: Datalog for your shell pipelines - Charles Daniels, Styra" src="https://cdn-images-1.medium.com/proxy/0*JjYs7HioI-nSx4mu" /></figure><h3>Blogs</h3><p>This has been a busy month of writing for the OPA community. Check out all the new blogs.</p><h4><a href="https://doordash.engineering/2022/09/20/how-doordash-ensures-velocity-and-reliability-through-policy-automation/">How DoorDash Ensures Velocity and Reliability through Policy Automation</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*J-XYPgX15e-CPhC1" /></figure><h4><a href="https://medium.com/google-cloud/deploying-gatekeeper-policies-as-oci-artifacts-the-gitops-way-e1233429ae2">Deploying Gatekeeper policies as OCI artifacts, the GitOps way</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*5CNHn3ptJOFcHjPH" /></figure><h4><a href="https://amazic.com/rego-the-unified-policy-language-for-better-policy-management/">Rego — The unified policy language for better policy management</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*vdexxSfei2iYYnDx" /></figure><h4><a href="https://jfarrell.net/2022/09/16/creating-custom-opa-policies-with-azure-policy/">Creating Custom OPA Policies with Azure Policy</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*9uAKg5ImMO48WApZ" /></figure><h4><a href="https://qiita.com/ipppppei/items/07cb80329bd3a9d1732a">Use OPA Gatekeeper to prohibit specific IAM users from creating resources in a specific Namespace</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*yYGjCHGpnoyLGhiL" /></figure><h4><a href="http://kakedashi-xx.com:25214/index.php/2021/08/15/post-3024/">[Copy and paste OK] Procedure for linking Open Policy Agent with Python</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*BXSxjWPxd7O9tOCS" /></figure><h3>Events 📆</h3><h4>Cloud Native Policy Day with OPA, Oct 25th</h4><p>Cloud Native Policy Day with OPA hosted by Styra, the creators of Open Policy Agent, will bring together the OPA community for a day of sharing and discussing policy-as-code best practices, key learnings and creative use cases for OPA. Project maintainers will be on hand to field 1:1 questions and provide live-coding demos — and you’ll see proven real-world implementations from various OPA adopters during each of the sessions.</p><p>Whether you’re looking to start down your policy journey, or are an OPA adopter with Rego skills to share, join the community for sharing, learning and socializing.</p><p>Attendees are invited to come for the full day with lunch provided or to stop by just for the sessions that interest them most. To register for the event, add Cloud Native Policy Day with OPA from the co-located event list selections when registering for KubeCon + CloudNativeCon NA 2022 or add it to your existing registration by selecting “modify” on your confirmation page or clicking the “modify” link in your confirmation email.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*anX8dT1ahI2nKZd6" /></figure><p><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/register/">👉 Register Today! 👈</a></p><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><figure><img alt="Email icon" src="https://cdn-images-1.medium.com/proxy/0*HiK96v8IQpajUvNP" /></figure><figure><img alt="Website icon" src="https://cdn-images-1.medium.com/proxy/0*NR961PzC7HXT-CPK" /></figure><figure><img alt="Twitter icon" src="https://cdn-images-1.medium.com/proxy/0*TZ7pCpx8HMybmgf-" /></figure><p>*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS_HTML|**|END:IF|*</p><p><a href="*|UPDATE_PROFILE|*">Update Preferences</a> | <a href="*|UNSUB|*">Unsubscribe</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6b90cab2dcdb" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/october-newsletter-6b90cab2dcdb">October Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/september-newsletter-3266b098c5f5?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/3266b098c5f5</guid>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[cncf]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[infrastructure-as-code]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Wed, 25 Jan 2023 15:47:43 GMT</pubDate>
            <atom:updated>2023-01-25T15:47:43.355Z</atom:updated>
            <content:encoded><![CDATA[<p>*|MC:SUBJECT|* *|MC_PREVIEW_TEXT|*</p><p><a href="*|ARCHIVE|*">View this email in your browser</a></p><figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*R76vKP6TZSgBSqik" /></figure><h3>The OPA Monthly Newsletter</h3><h3>September Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/339/0*k-nskd8ojMY5ksqa.gif" /></figure><h4>Happy September Everyone! This month’s edition is coming in a little late, but don’t worry, it’s still packed with great information. <br><br>Don’t forget to register for Cloud Native Policy Day with OPA! More info at bottom.</h4><p><a href="https://www.styra.com/cloud-native-policy-day-with-opa-2022/">Register Today!</a></p><h3>Community Updates</h3><p>The Rego Playground now has a “Format” button! 🎉</p><p>This button auto-formats your policy code in the editor, as well as your input/data JSON documents.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*lTr_H8sR1lE_djW4" /></figure><h3>Ecosystem Updates</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.44.0">Open Policy Agent v0.44.0</a></h4><ul><li>security fixes, which mitigate CVE-2022–36085 in OPA itself, and CVE-2022–27664 and CVE-2022–32190 in our Go build tooling.</li><li><a href="https://github.com/open-policy-agent/opa/pull/4999">Linear performance scaling for sets up into the 500k key range and beyond</a></li><li><a href="https://github.com/open-policy-agent/opa/issues/4979">The union builtin is now about 15–30% faster than the equivalent operation in pure Rego.</a></li><li><a href="https://www.openpolicyagent.org/docs/v0.42.0/policy-reference/#builtin-strings-stringsany_prefix_match">This release introduces two new builtins: strings.any_prefix_match, and strings.any_suffix_match.</a></li></ul><h4><a href="https://github.com/open-policy-agent/npm-opa-wasm/releases/tag/1.8.0">NPM-OPA-WASM v1.8.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/npm-opa-wasm/pull/255">New Feature: add loadPolicySync by @elliots in #255</a></li></ul><p>We will discuss these new features in the September 20th Office Hours. Sign up today and send in your questions.</p><p><a href="https://calendly.com/peter-styra/opa-office-hours">Join OPA Office Hours</a></p><h3>Community Tools</h3><figure><img alt="Open Policy Agent: Keywords, Contains and If" src="https://cdn-images-1.medium.com/proxy/0*bjPb76ODoxEhbL4c" /></figure><h3>Goast</h3><p>Go AST (Abstract Syntax Tree) based static analysis tool with Rego.</p><p><a href="https://github.com/m-mizutani/goast">Like on GitHub</a></p><h3>Java App with OPA Policies</h3><p>Motivation for this code and application was to try to understand and implement the Hexagonal Architecture — also called Port and Adapter Architecture.</p><p><a href="https://github.com/uwegeercken/artikel">Test it out</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*nhJdeuuaPaGoq1E9" /></figure><figure><img alt="Open Policy Agent: Keywords, Contains and If" src="https://cdn-images-1.medium.com/proxy/0*sStbfJISVo5sx4uk" /></figure><h3>OPA Support for Go Fiber</h3><p>Open Policy Agent support for Fiber.</p><p>Note: Requires Go 1.16 and above</p><p><a href="https://github.com/gofiber/contrib/tree/main/opafiber">Try it</a></p><h3>Blogs</h3><p>Read up on how the OPA community is using OPA.</p><h4><a href="https://medium.com/@nikman/control-user-access-and-permissions-in-cvat-with-open-policy-agent-a2abbd09774d">Control User Access and Permissions in CVAT with Open Policy Agent</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*BIockRrRRmqE1Mv0" /></figure><h4><a href="https://www.trendmicro.com/en_us/research/22/h/what-exposed-opa-servers-can-tell-you-about-your-applications-.html">What Exposed OPA Servers Can Tell You About Your Applications</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*pycQcZdpgJEkHEJ4" /></figure><h4><a href="https://www.styra.com/blog/using-xacml-with-opa-and-rego-the-best-of-both-worlds/">Using XACML with OPA and Rego: The Best of Both Worlds</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*TbseYzPG77BXJrZq" /></figure><h4><a href="https://christina04.hatenablog.com/entry/opa-rest-api-authorization">Authorize REST API with OPA (Japanese)</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*I1VP6MkWoMYQSPDx" /></figure><h4><a href="https://opencredo.com/blogs/controlling-kafka-data-flows-using-open-policy-agent/">Controlling Kafka Data Flows using Open Policy Agent</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*8y8d_gUWMEf00_Uw" /></figure><h4><a href="https://tech.isid.co.jp/entry/2021/12/05/Policy_as_Code%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%99%E3%82%8B_Open_Policy_Agent_/_Rego_%E3%81%AE%E7%B4%B9%E4%BB%8B">Introduction of Open Policy Agent / Rego to realize Policy as Code</a> (Japanese)</h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*yGuFUzBFwzW6pg3I" /></figure><h4><a href="https://zendesk.engineering/collaborating-on-access-control-policies-with-open-policy-agent-fddbc3058359">Collaborating on Access Control Policies with Open Policy Agent</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*43xAypybFJNWHuUO" /></figure><h3>Events 📆</h3><h4>Cloud Native Policy Day with OPA, Oct 25th</h4><p>Cloud Native Policy Day with OPA hosted by Styra, the creators of Open Policy Agent, will bring together the OPA community for a day of sharing and discussing policy-as-code best practices, key learnings and creative use cases for OPA. Project maintainers will be on hand to field 1:1 questions and provide live-coding demos — and you’ll see proven real-world implementations from various OPA adopters during each of the sessions.</p><p>Whether you’re looking to start down your policy journey, or are an OPA adopter with Rego skills to share, join the community for sharing, learning and socializing.</p><p>Attendees are invited to come for the full day with lunch provided or to stop by just for the sessions that interest them most. To register for the event, add Cloud Native Policy Day with OPA from the co-located event list selections when registering for KubeCon + CloudNativeCon NA 2022 or add it to your existing registration by selecting “modify” on your confirmation page or clicking the “modify” link in your confirmation email.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*H4BanFTUP92pZCIG" /></figure><p><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/register/">👉 Register Today! 👈</a></p><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><figure><img alt="Email icon" src="https://cdn-images-1.medium.com/proxy/0*0xQUvooLoI3xViZu" /></figure><figure><img alt="Website icon" src="https://cdn-images-1.medium.com/proxy/0*mfTDVIC68kI5swPv" /></figure><figure><img alt="Twitter icon" src="https://cdn-images-1.medium.com/proxy/0*hquI3mvRK4s58HHn" /></figure><p>*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS_HTML|**|END:IF|*</p><p><a href="*|UPDATE_PROFILE|*">Update Preferences</a> | <a href="*|UNSUB|*">Unsubscribe</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3266b098c5f5" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/september-newsletter-3266b098c5f5">September Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[August Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/august-newsletter-4c177ddc4829?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/4c177ddc4829</guid>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[opa-newsletter]]></category>
            <category><![CDATA[cncf]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[infrastructure-as-code]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Mon, 22 Aug 2022 17:23:39 GMT</pubDate>
            <atom:updated>2022-08-22T17:23:39.337Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*IOd-GrJCMHqrHRnM" /></figure><h3>The OPA Monthly Newsletter</h3><h3>August Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*_3s4S9lrdYYv0xFm.gif" /></figure><h4>August is here and we are feeling the heat! Reply back to this email and let the OPA team know how you’re beating the heat this year!</h4><h3>Community Updates</h3><p>Office Hours and the Bi-weekly meeting have converged to 1 weekly meeting. Each Office Hours is an open format meeting you can use to ask any questions you’d like.</p><p>But now we are reserving the Office Hours Session following a new OPA release to showcase the new features from that release. Join the next session on August 9th to hear about the v0.43.0 release</p><p><a href="https://calendly.com/peter-styra/opa-office-hours">Sign Up for Office Hours</a></p><p>You can also watch the replays from the OPA Office Hours and the Gatekeeper Weekly meetings on YouTube. Check out the release announcement for v0.42.0 below.</p><figure><img alt="Open Policy Agent Release Announcement : v0.42.0" src="https://cdn-images-1.medium.com/proxy/0*ze1_3N6aLCwSwbBi" /></figure><h3>YouTube Videos 🎥</h3><p>Our community has posted lots of good stuff on YouTube this month, check out these cool videos.</p><figure><img alt="Building an Authorization Solution for Microservices Using Neo4j and OPA" src="https://cdn-images-1.medium.com/proxy/0*4htGBhmuoF7FipaO" /></figure><figure><img alt="Build reliable &amp; secure Kubernetes environments with Open Policy Agent." src="https://cdn-images-1.medium.com/proxy/0*uj5KAupEcJMmGRbY" /></figure><figure><img alt="Design Patterns for OPA and Cloud Native Authorization - Tim Hinrichs, Styra" src="https://cdn-images-1.medium.com/proxy/0*_0y90yZjJrUNiICe" /></figure><figure><img alt="Securing your Cloud Native Stack with Policy-as-Code &amp; OPA" src="https://cdn-images-1.medium.com/proxy/0*ztFvyYsHdeLGLBt9" /></figure><figure><img alt="Chapter 9 - Node Security with GateKeeper" src="https://cdn-images-1.medium.com/proxy/0*3Y_Oioa77YxIndo4" /></figure><h3>Feature Release Videos</h3><figure><img alt="Open Policy Agent: Keywords, Contains and If" src="https://cdn-images-1.medium.com/proxy/0*W2O-PIwc_p3AMbjW" /></figure><h3>Keywords, Contains and If</h3><p>How to incorporate the new keywords <strong>contains</strong> and <strong>if</strong> into your policies.</p><p><a href="https://youtu.be/dm-JsDQPCZ0">Watch Now</a></p><h3>Builtin, Object.subset</h3><p>This new builtin allows you to check if a set, array, or object is a subset of another item.</p><p><a href="https://www.youtube.com/watch?v=indJqrgOSko">Watch Now</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*RhDklvmU-QKKRP74" /></figure><h3>Events 📆</h3><h4><a href="https://www.meetup.com/cloud-native-computing-switzerland/events/283522028/?utm_content=215127640&amp;utm_medium=social&amp;utm_source=twitter&amp;hss_channel=tw-2851142013">Cloud Native Computing Meetup | August 25, 2022</a></h4><h4><a href="https://calendly.com/peter-styra/opa-office-hours">OPA Office Hours | August 9th, 2022</a></h4><h3>Blogs</h3><h4><a href="https://dev.to/thenjdevopsguy/open-policy-agent-opa-for-kubernetes-5895">Open Policy Agent (OPA) For Kubernetes</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*Bk8T0nbGf5G2CP9m" /></figure><h4><a href="https://dimakorolev.substack.com/p/high-performance-opa">High-Performance OPA</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*-c1HGaEyFL5qlxfz" /></figure><h4><a href="https://www.styra.com/blog/how-to-shape-opa-data-for-policy-performance/">How to Shape OPA Data for Policy Performance</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*2GC_nlOsH1xhrt4m" /></figure><h3>Ecosystem</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.43.0">Open Policy Agent v0.43.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/opa/issues/4625">Large Object Performance Improvements</a></li><li><a href="https://www.openpolicyagent.org/docs/latest/graphql-api-authorization/">GraphQL Tutorial</a></li></ul><h4><a href="https://github.com/open-policy-agent/gatekeeper/releases/tag/v3.9.0">Gatekeeper v3.9.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/gatekeeper/pull/2092">Constraint schema validation testing</a></li><li><a href="https://github.com/open-policy-agent/gatekeeper/pull/2054">Make gatekeeper validate subresources</a></li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.34.0">Conftest v0.34.0</a></h4><ul><li><a href="https://www.conftest.dev/#writing-unit-tests">Add parse_config and parse_config_file Rego functions to allow unit testing using config file snippets</a></li></ul><h3>Calling all OPA End-Users!</h3><p>OPA Summit is officially scheduled, are you ready to share your OPA development journey? Let me us know how you’re using OPA and we will help you craft a presentation. This event will be colocated at Kubecon in Detroit this October.</p><p><a href="mailto:peteroneilljr@styra.com">👉 Speak at OPA Summit 👈</a></p><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4c177ddc4829" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/august-newsletter-4c177ddc4829">August Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Open Policy Agent 2022 User Survey Summary]]></title>
            <link>https://blog.openpolicyagent.org/open-policy-agent-2022-user-survey-summary-370cf0243bb7?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/370cf0243bb7</guid>
            <category><![CDATA[infrastructure-as-code]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[cloud-native-security]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Mon, 11 Jul 2022 18:47:35 GMT</pubDate>
            <atom:updated>2022-07-11T18:47:35.773Z</atom:updated>
            <content:encoded><![CDATA[<h3>Intro</h3><p>It’s that time of year again! We have polled the Open Policy Agent (OPA) community to learn a bit more about what members are working on, their goals and how we can improve the project in the future. This year we had over 240 respondents, from various industries ranging from Software, Finance, E-commerce, Security, and more. With this new data set, we can learn if OPA usage has changed from the previous year, what features and tools are utilized the most and how to improve the OPA project as a whole for the community. To start, let’s compare last year’s survey results to this year’s to see how things have changed or remained consistent:</p><blockquote><a href="https://blog.openpolicyagent.org/open-policy-agent-2021-survey-summary-e749bbd7b824">Last Year’s Survey</a></blockquote><h3>Year-over-year numbers</h3><p>Within a couple of percentage points, the number of use cases and respondents’ implementation goals show similar results to last year. Of the users that responded that they have over four use cases, 70% of those reporting have used OPA for a year or longer. This shows us that as OPA usage matures in an organization, users gain confidence in adding additional use cases, helping them achieve their higher-level goals.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zPrf99mA8i8r0rGIl3kKdQ.png" /></figure><p>Almost 43% of respondents are in production with their OPA usage — a noticeable improvement from last year. With the addition of the Evaluating option, we can assume those users would have chosen experimentation given last year’s choices, making the other two possibilities a few percentage points lower than the current year.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IDV-8yncu4I-u8mPKIbeDg.png" /></figure><p>The last metric we highlighted in last year’s survey is the time to production, showing that 40% of users reach production within six months. This year we are seeing about 27% of users in the production phase by this point. However, 50% of the users in this time frame are in a pre-production phase, which is a substantial amount.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o8ELYXJSkx5QxPI0OQT_8g.png" /></figure><h3>Policy libraries</h3><p>We’ve seen a slight increase in usage for the Gatekeeper policy library from 57% to 62%, for the respondents that indicated they’re using OPA for Kubernetes Admission Control. However, overall we are seeing 50% of respondents indicating that they are not using any external policy libraries. As policy libraries grow around specific use cases we can expect this number to increase.</p><h3>Feedback</h3><p>Last year’s request for better debugging tools led to creating two issues, rule-level tracing, and the print function. The Print Function was released in v0.34.0 and happily adopted by the community. Rule-level tracing still needs assistance from the community; perhaps you can help the community and submit a PR?</p><p>As we did with the previous year’s survey, we asked the community for feedback to see what improvements would improve their OPA experience. The number one request was for more examples; nearly 33% of respondents asked for examples of specific or complex configurations and tutorials/sample data to go with them. About 12% of respondents asked for more integrations with AWS, such as the AWS CloudFormation integration that came out in June. And another 10% of users asked for additional debugging capabilities.</p><h3>Learning tools</h3><p>The official OPA documentation is the most used resource by the community, with over 90% of respondents using it, followed by the Rego Playground at 66%. The OPA docs are consistently evolving and receive updates as new features roll out, but as with most open source projects, we need the community’s help to keep the docs up to date. As for the Rego playground, we maintain this tool in the hopes that it helps users debug problems and collaborate on new policies. If you see any way that we can improve it, please let us know by creating a feature request.</p><h3>Monitoring</h3><p>One surprising discovery from this year’s responses is that 36% of users don’t track OPA decisions, and 39% don’t monitor their OPA status. While these metrics are accessible via OPA’s management APIs, perhaps the docs can be spruced up with some new tutorials on configuring monitoring and logging!</p><h3>Wrap up</h3><p>To sum it up, we saw consistency in the implementation goals and number of use cases for OPA with a slight uptick in the overall number of users in production. The utilization of policy libraries seems to have dropped to half of what it was last year. Debugging remains a high-priority area where users wish to see additional improvements, along with more examples and tutorials for the documentation. The OPA Docs and Rego playground take home the gold for most valuable resources, but they could use a few more examples to help community members configure monitoring and logging.</p><p>Thanks for your participation in this year’s OPA User Survey. If you’ve sent us your mailing address, you can expect your t-shirt to arrive in your mailbox soon!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/929/1*X7NcoXdCETKP30S3IaC3vw.png" /><figcaption>photo credit Kayla</figcaption></figure><p>Happy OPA 2022 Survey from Charlie! 🎉</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=370cf0243bb7" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/open-policy-agent-2022-user-survey-summary-370cf0243bb7">Open Policy Agent 2022 User Survey Summary</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Open Policy Agent, The July Newsletter!]]></title>
            <link>https://blog.openpolicyagent.org/open-policy-agent-the-july-newsletter-fea78f932385?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/fea78f932385</guid>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[opa-newsletter]]></category>
            <category><![CDATA[cncf]]></category>
            <category><![CDATA[infrastructure-as-code]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Wed, 06 Jul 2022 16:43:31 GMT</pubDate>
            <atom:updated>2022-07-06T16:43:31.463Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*_UkFDHIo7RFyc79e" /></figure><h3>The OPA Monthly Newsletter</h3><h3>July Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*1Phzpe1tBnnV3vwC.gif" /></figure><h4>Summer is in full swing, conferences are back in action, and we hope everyone out there is having a great time.</h4><h3>OPA News and Articles</h3><p>This has been a busy month in the OPA world, check out all of these articles that have come out!</p><h4><a href="https://aws.amazon.com/blogs/opensource/deploying-open-policy-agent-opa-as-a-sidecar-on-amazon-elastic-container-service-amazon-ecs/">Deploying Open Policy Agent (OPA) as a sidecar on Amazon Elastic Container Service (Amazon ECS)</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*iKVpNqE7hB_2tLqa" /></figure><h4><a href="https://zenn.dev/jrsyo/articles/9eb449b7170896">Play with Terraform Cloud Run Tasks (GA) and your own Open Policy Agent server</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*LS9QUVktZZNF6Qfm" /></figure><h4>More blogs..</h4><p>🚓 <a href="https://infosecwriteups.com/kubernetes-security-policy-enforcement-opa-70975ec51272">Kubernetes Security Policy Enforcement Using OPA</a></p><p>⚙️ <a href="https://inspektor.cloud/blog/evaluating-open-policy-agent-in-rust-using-wasm/">Evaluating open policy agent in rust using wasm</a></p><p>🔐 <a href="https://aws.amazon.com/blogs/containers/harden-amazon-eks-in-minutes-styra-das-free-and-opa/?trk=global_employee_advocacy&amp;sc_channel=sm&amp;advocacy_source=everyonesocial&amp;es_id=d4835d6dff">Harden Amazon EKS in minutes with Styra DAS Free and OPA</a></p><p>🧑‍💻 <a href="https://medium.com/@hiroyuki.osaki/implement-a-policy-and-use-it-in-cli-de906237c6ab">Implement a policy and use it in CLI</a></p><h3>OPA Talks</h3><figure><img alt="Data Protection Guardrails using Open Policy Agent (OPA)" src="https://cdn-images-1.medium.com/proxy/0*SqgVZ6H0HbpR4P5w" /></figure><h4>Data Protection Guardrails using Open Policy Agent (OPA)</h4><p><a href="https://www.youtube.com/watch?v=qqf1lTDn5c0">Catch the replay!</a></p><figure><img alt="Deep-dive into Open Policy Agent + Conftest + GateKeeper | Noaa Barki | Conf42 Cloud Native 2022" src="https://cdn-images-1.medium.com/proxy/0*ZVZPXnYNMKy08986" /></figure><h4>Deep-dive into Open Policy Agent + Conftest + GateKeeper</h4><p><a href="https://www.youtube.com/watch?v=1F5sGy3ONW4">Catch the replay!</a></p><h3>OPA-tunities!</h3><p>There is still time to show us all the new and unique ways you are using Open Policy Agent! Share your “New OPA-tunity” on Twitter and tag <a href="https://twitter.com/OpenPolicyAgent">@OpenPolicyAgent </a>and <a href="https://twitter.com/styrainc">@Styrainc</a> for a chance to be featured in an industry publication and win some awesome swag! You can also email your submission to <a href="mailto:kayla@styra.com">kayla@styra.com</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*_bq7U2dw0UUsdBG3" /></figure><h4>Learn Open Policy Agent</h4><p>Check out the three new courses from Styra Academy: “OPA Performance”, “Microservice Authorization with Styra” and “Terraform Validation with Styra”. The free online portal provides exclusive Open Policy Agent and Rego training from the creators of #OPA.</p><p><a href="https://academy.styra.com/">Styra Academy</a></p><h3>Tools</h3><h4><a href="https://github.com/dolevf/Open-Policy-Agent-Alfred">OPA Alfred</a></h4><p>Reasonably usable self-hosted version of OPA’s Playground</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*fqxf8UYv528BMv5i" /></figure><h4><a href="https://github.com/StyraInc/rego-style-guide">Rego Style Guide</a></h4><p>The purpose of this style guide is to provide a collection of recommendations and best practices for authoring Rego. From Styra, the founders of Open Policy Agent (OPA), and some of the most experienced members of the community, we hope to share lessons learnt from authoring and reviewing hundreds of thousands of lines of Rego over the years.</p><h3>Integrations</h3><h4><a href="https://docs.walt.id/v/ssikit/ssi-kit/open-policy-agent">Integration of the Open Policy Agent with the SSI Kit</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*-th2MwzZF6WkHlzq" /></figure><h3>Ecosystem</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.42.0">Open Policy Agent v0.42.0</a></h4><ul><li><a href="https://www.openpolicyagent.org/docs/edge/policy-reference/#builtin-object-objectsubset">New built-in function: object.subset</a></li><li><a href="https://github.com/open-policy-agent/opa/pull/4776">New keywords: “contains” and “if”</a></li></ul><h3>Calling all OPA End-Users!</h3><p>OPA Summit is officially scheduled, are you ready to share your OPA development journey? Let me us know how you’re using OPA and we will help you craft a presentation. This event will be colocated at Kubecon in Detroit this October.</p><p><a href="mailto:peteroneilljr@styra.com">👉 Speak at OPA Summit 👈</a></p><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><figure><img alt="Email icon" src="https://cdn-images-1.medium.com/proxy/0*-qXkJkBcmQMim3bZ" /></figure><figure><img alt="Website icon" src="https://cdn-images-1.medium.com/proxy/0*iVkIbTutmz4zTCSc" /></figure><figure><img alt="Twitter icon" src="https://cdn-images-1.medium.com/proxy/0*qUjfY97GAa-wJ7Jc" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fea78f932385" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/open-policy-agent-the-july-newsletter-fea78f932385">Open Policy Agent, The July Newsletter!</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Open Policy Agent, The June Newsletter!]]></title>
            <link>https://blog.openpolicyagent.org/open-policy-agent-the-june-newsletter-1ca966300ed6?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/1ca966300ed6</guid>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[opa-newsletter]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Tue, 14 Jun 2022 17:19:15 GMT</pubDate>
            <atom:updated>2022-06-14T17:19:15.495Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Logo" src="https://cdn-images-1.medium.com/proxy/0*7fu9fo02KfI18uJF" /></figure><h3>The OPA Monthly Newsletter</h3><h3>June Edition!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*6vu1Iql-XSdVAhZT.gif" /></figure><h4>June has arrived and summer is starting! The OPA team is wishing you a festive summer!</h4><h3>Kubecon EU Updates</h3><h4>Owlina is now a part of the OPA family!</h4><p>Announced at Kubecon EU Keynote, Owlina is the new mascot for the Open Policy Agent project. She will have many adventures with Phippy and friends in the future, and we are just excited to have her onboard.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*emvadKy8dcnThCyW" /></figure><h4>The OPA maintainers talk sold out the house!</h4><p>With over 1,100 registrants we had a completely full audience at the OPA maintainers talk. But don’t worry the replay is live on YouTube watch it today!</p><p><a href="https://www.youtube.com/watch?v=MhyQxIp1H58">Catch the replay!</a></p><h4>Twitter highlights</h4><p>We have had quite the month, check out what community members are saying on Twitter!</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*1cn73q0n9Btl3bvD" /></figure><h4>OPA-tunities!</h4><p>Show us all the new and unique ways you are using Open Policy Agent! Share your “New OPA-tunity” on Twitter and tag @OpenPolicyAgent and @Styrainc for a chance to be featured in an industry publication and win some really cool swag! We can’t wait to see all the cool new ways people are using OPA!</p><h3>Tools</h3><h4><a href="https://github.com/onelittlenightmusic/opactl">OPACTL</a></h4><p>opactl executes your own Rego (OPA) policy as CLI command.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*pcYtwaIt4nu-FcBs" /></figure><h4><a href="https://github.com/PaloAltoNetworks/rbac-police">RBAC-POLICE</a></h4><p>Retrieve the RBAC permissions of serviceAccounts, pods and nodes in a Kubernetes cluster, and evaluate them using policies written in Rego.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*Ug16Q3l4A5yXfrq9" /></figure><h4><a href="https://github.com/Snowflake-Labs/sansshell">sanshell</a></h4><p>sanssh is a simple CLI with a friendly API for dumping debugging state and interacting with a remote machine. It also includes a set of convenient but perhaps-less-friendly subcommands to address the raw SansShell API endpoints.</p><h3>Ecosystem Updates</h3><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.41.0">OPA v0.41.0</a></h4><ul><li><a href="https://www.openpolicyagent.org/docs/latest/policy-reference/#graphql">GraphQL Built-in Functions</a></li><li><a href="https://www.openpolicyagent.org/docs/latest/policy-reference/#rego">Built-in Function Metadata</a></li></ul><h4><a href="https://github.com/open-policy-agent/npm-opa-wasm/releases/tag/1.7.0">NPM OPA WASM v1.7.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/npm-opa-wasm/pull/165">Support customBuiltins parameter</a></li><li><a href="https://github.com/open-policy-agent/npm-opa-wasm/pull/190">Simplifying exports</a></li><li><a href="https://github.com/open-policy-agent/npm-opa-wasm/pull/173">Improved PowerShell experience</a></li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.30.0">Kube-mgmt v7.0.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/kube-mgmt/commit/0d33a3d034ee4c6a7187ca5f17841eb829df9744">new CLI argument for log level</a></li><li><a href="https://github.com/open-policy-agent/kube-mgmt/commit/177dc0d367f3c90569f66f1fe3021a7430861591">improved policy/data config map reconciliation</a></li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.30.0">Kube-mgmt v6.0.0</a></h4><ul><li><a href="https://github.com/open-policy-agent/kube-mgmt/commit/87cd4d4d58c5e037077b57a1a758c8009b49dd76">ARM64 supports</a></li><li><a href="https://github.com/open-policy-agent/kube-mgmt/commit/033093184573e9616425b8e138b1cebee3163f47">Chart is listed at ArtifactHub</a></li></ul><h3>OPA News and Articles</h3><h4><a href="https://blog.salrashid.dev/articles/2022/opa_external_groups/">AUTHORIZATION CONTROL USING OPENPOLICY AGENT AND GOOGLE GROUPS</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*tMkI9VE1BKMYjc5K" /></figure><h4><a href="https://moneyforward.com/engineers_blog/2022/05/31/applying-open-policy-agents/">How to avoid Security Group changes corruption in terraform by applying Open Policy Agents (OPA)?</a></h4><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*jqU8khTHB0uPbG81" /></figure><h3>OPA Summit</h3><p>We are looking for speakers for the OPA Summit in October! This is going to be a collection of OPA users telling their stories about getting OPA adopted and deployed to production. If you have an OPA story to share now’s your chance!</p><p><a href="https://0ohtunpptjm.typeform.com/to/V8vBMCNV">👉 Speak at OPA Summit 👈</a></p><h3>OPA User Survey 2022</h3><p>Filling out this survey helps the OPA community grow each year, please take a few minutes to fill it out. By doing so you’d be helping out the community, and you are eligible for a free t-shirt!</p><p><a href="https://forms.gle/L1Qv12jeEHSvsrMS8">👕 Fill out the survey ✅</a></p><h3>Let us know how we did</h3><p>The OPA monthly newsletter is built for the OPA community, let us know what you liked or what you wanted to see more of. Reach out using one of the links below.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1ca966300ed6" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/open-policy-agent-the-june-newsletter-1ca966300ed6">Open Policy Agent, The June Newsletter!</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The OPA Monthly Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/the-opa-monthly-newsletter-ca1f0d0de33b?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/ca1f0d0de33b</guid>
            <category><![CDATA[opa-newsletter]]></category>
            <category><![CDATA[opa-gatekeeper]]></category>
            <category><![CDATA[cloud-native]]></category>
            <category><![CDATA[policy-as-code]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Mon, 31 Jan 2022 17:41:23 GMT</pubDate>
            <atom:updated>2022-01-31T17:41:23.935Z</atom:updated>
            <content:encoded><![CDATA[<h4>January Edition</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*1KIU8MOsNNedumHz" /></figure><h3>Intro</h3><p>After an extended holiday break, the OPA newsletter is back in 2022 with our first edition! This edition brings new versions of OPA and Conftest, as well as some amazing community contributions and tools.</p><h3>Community Updates</h3><p>The latest news in the OPA community.</p><h4>Call for maintainers</h4><p>The OPA project is a great way to get involved in open source and cloud native technology. We have 2 sub-projects that are a great place to get started!</p><ul><li>Do you like writing Javascript, are you interested in WebAssembly? Check out the: <a href="https://github.com/open-policy-agent/npm-opa-wasm">NPM Module</a></li><li>Like to hack on IDE integrations? Take a look at the: <a href="https://github.com/open-policy-agent/opa-idea-plugin">Intellij Plugin</a></li></ul><p>On the fence? Not sure if being an OPA maintainer is right for you? Drop us a note in the <a href="https://openpolicyagent.slack.com/archives/C02L1TLPN59">#development</a> channel in Slack.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*jVvLgtlVvf-QoU5SHQHxyA.png" /></figure><h4>Public Calendar</h4><p>There is now a public calendar for OPA events. Want to get something added to the calendar, just let us know.</p><ul><li><a href="https://calendar.google.com/calendar/u/0/embed?src=c_2975uuq3alch47mqpjp9jl6854@group.calendar.google.com">Public Calendar Link</a></li></ul><h4>Office Hours</h4><p>Every Thursday hang out with someone from the OPA team, ask some questions, and learn some OPA tips.</p><ul><li><a href="https://calendar.google.com/event?action=TEMPLATE&amp;tmeid=cjNram5zY3J2NzE4a3NvaWwycnJvajRka2JfMjAyMjAxMjdUMTkzMDAwWiBjXzI5NzV1dXEzYWxjaDQ3bXFwanA5amw2ODU0QGc&amp;tmsrc=c_2975uuq3alch47mqpjp9jl6854%40group.calendar.google.com&amp;scp=ALL">Invite Link</a></li></ul><h4>GitHub Discussions</h4><p>The GitHub Discussions repository has been renamed from Feedback to Community. This is still the place to go to ask questions and to receive support from the community. But now we want to expand it to include even more helpful community tools.</p><ul><li><a href="https://github.com/open-policy-agent/community/discussions">Community Discussions</a></li></ul><h4>OPA Mailing List</h4><p>Now you can receive the latest OPA news right to your inbox! Going forward we will be using a standard email list to send out the monthly newsletter as well as other OPA tips and tricks. Sign up today so you don’t miss out!</p><ul><li>Join our mailing list! <a href="http://eepurl.com/hSFrEP">http://eepurl.com/hSFrEP</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*gpnJdVEB_gIakljg87Y6Vg.png" /><figcaption><a href="http://eepurl.com/hSFrEP">http://eepurl.com/hSFrEP</a></figcaption></figure><h3>Community Shoutouts</h3><p>We have two amazing community contributions this month.</p><p>The first up is an OPA Guide Book, originally written in Korean and translated to English. The English version is an open source project managed by the author <a href="https://github.com/sangkeon/opaguide_src">Sangkeon Lee</a>!</p><ul><li>OPA Guide Book: <a href="https://sangkeon.github.io/opaguide/">https://sangkeon.github.io/opaguide/</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*B3YnKZ2_JV7FcNA1" /></figure><p>This next one comes from the Japanese OPA community, an OPA Advent Calendar. We love to see contributions from our communities around the world! Created and managed by <a href="https://github.com/m-mizutani">Masayoshi Mizutani</a>!</p><ul><li>OPA Advent Calendar: <a href="https://adventar.org/calendars/6601">https://adventar.org/calendars/6601</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*UBWkxfPZMrQVD9su" /></figure><h3>Slack Updates</h3><p>We’ve welcomed over 350 new Slack members since the last newsletter, now there are over 5400 members to chat with! It’s awesome to see everyone showing up being a part of the OPA community.</p><p>Some small changes, we’ve added bookmarks to each of the channels to help members quickly find relevant resources. You can see these right under the channel names.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AUg5jdlBitmb1l_f_S5WXg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9Ezv0SOA7dU3M7xPXKmqKQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KbGtrKtYDz0uuaheiwtAHA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1zAm7gSjRIOuDxHBREqdHQ.png" /></figure><p>For the new members of the community here is a quick breakdown of the most common channels.</p><ul><li><a href="https://openpolicyagent.slack.com/archives/C1H19LW4F">#announcements</a> — OPA team shares information about the project</li><li><a href="https://openpolicyagent.slack.com/archives/C1H0ZF6BE">#chit-chat</a> — For community introductions and general communication</li><li><a href="https://openpolicyagent.slack.com/archives/CBR63TK2A">#help</a> — Help getting started with the OPA project</li><li><a href="https://openpolicyagent.slack.com/archives/C02L1TLPN59">#development</a> — To talk about code contributions</li><li><a href="https://openpolicyagent.slack.com/archives/CDTN970AX">#opa-gatekeeper</a> — For Gatekeeper questions</li><li><a href="https://openpolicyagent.slack.com/archives/CLE8VEKGT">#opa-conftest</a> — For Conftest questions</li></ul><blockquote><em>Hint: for technical help check out </em><a href="https://github.com/open-policy-agent/community/discussions"><em>GitHub Discussions</em></a></blockquote><h3>GitHub Shoutouts</h3><p>There were so many amazing community contributions this month, a big shout out to all of these members for their contributions!</p><ul><li><a href="https://github.com/rvalkenaers">Rien Valkenaers</a> gave a huge contribution with<a href="https://docs.google.com/document/d/14QIJbF2yZngYM3RECUMdgkOkchdpGePn2pqa9Brix8Y/edit#1469"> OpenTelemetry support</a></li><li><a href="https://github.com/jshaw86">Jordan Shaw</a> Four new functions for working with HMAC</li><li><a href="https://github.com/kristiansvalland">Kristian Svalland</a> and <a href="https://github.com/olamiko">Omolola Olamide</a> added builtins for reversing arrays and strings</li><li><a href="https://github.com/mirayadav">Mira Yadav</a> Updated http.send built-in to count inter-query cache hits</li><li><a href="https://github.com/jaspervdj-luminal">Jasper Van der Jeugt</a> fixed an issue with opa fmt</li><li><a href="https://github.com/bhoriuchi">Branden Horiuchi</a> exposed the HTTP router to the plugin manager</li><li><a href="https://github.com/floriangasc">Gasc Florian</a> fixed an unintended switch between long/regular polling</li><li><a href="https://github.com/cmschuetz">Christian Schuetz</a> and <a href="https://github.com/oren-zohar">Oren Zohar</a> add opa.runtime() to the SDK</li><li><a href="https://github.com/alan-ma">Alan Ma</a> added a feedback button to all of the docs</li><li><a href="https://github.com/johanneslarsson">Johannes Larsson</a> and <a href="https://github.com/raesene">Rory McCune</a> updated the CI builds</li><li><a href="https://github.com/shuheiktgw">Shuhei Kitagawa</a> upgraded golangci-lint to v1.43.0</li></ul><h3>Twitter Highlights</h3><p>While we can’t show all of the tweets we receive every month, we appreciate the love from the OPA community on Twitter ❤️ 🐦! Here are a few of the highlights.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rM0kRhmso0lf50HtA0A6ew.png" /></figure><p>Direct links to posts</p><ul><li><a href="https://twitter.com/jromanmartin/status/1466316630024241157">https://twitter.com/jromanmartin/status/1466316630024241157</a></li><li><a href="https://twitter.com/k8satl/status/1464261313744547846?s=20">https://twitter.com/k8satl/status/1464261313744547846?s=20</a></li><li><a href="https://twitter.com/ApacheAPISIX/status/1470317000471629824">https://twitter.com/ApacheAPISIX/status/1470317000471629824</a></li><li><a href="https://twitter.com/Josh__Ferrell/status/1478870131149357059">https://twitter.com/Josh__Ferrell/status/1478870131149357059</a></li><li><a href="https://twitter.com/damienjburks/status/1483885506203205632?s=21">https://twitter.com/damienjburks/status/1483885506203205632?s=21</a></li></ul><h3>Ecosystem Updates</h3><p>Another month means new releases for OPA and the OPA subprojects!</p><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.36.0">OPA Release v.0.36.0</a></h4><ul><li>Added OpenTelemetry support. <a href="https://github.com/open-policy-agent/opa/issues/1469">#1469</a></li><li>New command ‘opa exec’ for one-off policy evaluation <a href="https://github.com/open-policy-agent/opa/issues/3525">#3525</a></li><li>New functions crypto.hmac.md5, crypto.hmac.sha1, crypto.hmac.sha256, and crypto.hmac.sha512 <a href="https://github.com/open-policy-agent/opa/issues/1740">#1740</a></li><li>New capability ‘allow_net’ added to restrict network connections <a href="https://github.com/open-policy-agent/opa/issues/3665">#3665</a></li><li>Added AWS credential provider <a href="https://github.com/open-policy-agent/opa/issues/2786">#2786</a></li><li>New Flag ‘ — tls-cert-refresh-period’ for opa server <a href="https://github.com/open-policy-agent/opa/issues/2500">#2500</a></li><li>Added v1/status endpoint<a href="https://github.com/open-policy-agent/opa/issues/4089">#4089</a></li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.30.0">Conftest Release v0.30.0</a></h4><ul><li>Always use ORAS context when interacting with a registry</li><li>Update containerd to v1.5.9</li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.29.0">Conftest Release v.0.29.0</a></h4><ul><li>Add check flag to fmt command</li><li>Support for terragrunt default config files</li><li>feat: add a quiet flag to verify command</li></ul><h4><a href="https://github.com/open-policy-agent/kube-mgmt/releases/tag/3.2.0">Kube-mgmt Release v3.2.0</a></h4><ul><li>Make cert-manager certs duration configurable</li><li>Enable setting admissioncontroller annotations</li></ul><h3>Tools from the Community</h3><p>Every month we discover new tools that were created by the OPA community. Try these out in your project!</p><ul><li>Terraform Plugin: ​​<a href="https://github.com/echoboomer/terraform-opa-buildkite-plugin">https://github.com/echoboomer/terraform-opa-buildkite-plugin</a></li><li>Kubernetes sidecar: <a href="https://github.com/hooksie1/cmsnr">https://github.com/hooksie1/cmsnr</a></li><li>Gatekeeper Intro: <a href="https://github.com/romerobu/intro-gatekeeper">https://github.com/romerobu/intro-gatekeeper</a></li><li>APISIX integration: <a href="https://apisix.apache.org/blog/2021/12/24/open-policy-agent/">https://apisix.apache.org/blog/2021/12/24/open-policy-agent/</a></li><li>Github Action <a href="https://github.com/infracost/setup-opa">https://github.com/infracost/setup-opa</a></li><li>Kubernetes Helper <a href="https://github.com/anderseknert/kube-review">https://github.com/anderseknert/kube-review</a></li></ul><h3>Let us know how we did.</h3><p>Thanks for reading the January edition of the OPA Newsletter! This is an ongoing process and we are always looking to improve it. Let us know what we can do better, or send us content for the next newsletter: <a href="mailto:opa_newsletter@styra.com">opa_newsletter@styra.com</a>.</p><p>If you’re new to OPA or to the community check out these resources.</p><ul><li>Chat with the community on <a href="https://slack.openpolicyagent.org/">Slack</a></li><li>Start a thread on <a href="https://github.com/open-policy-agent/feedback/discussions">GitHub Discussions</a></li><li>Write a CFP or Host an OPA Meetup <a href="mailto:opa_newsletter@sytra.com">Send us an email!</a></li><li>Receive OPA insights right in your inbox! <a href="http://eepurl.com/hSFrEP">Subscribe</a>!</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ca1f0d0de33b" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/the-opa-monthly-newsletter-ca1f0d0de33b">The OPA Monthly Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The OPA Monthly Newsletter]]></title>
            <link>https://blog.openpolicyagent.org/the-opa-monthly-newsletter-448a995a1f5e?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/448a995a1f5e</guid>
            <category><![CDATA[conftest]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[cloud-native-security]]></category>
            <category><![CDATA[rego]]></category>
            <category><![CDATA[opa-newsletter]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Wed, 01 Dec 2021 18:42:50 GMT</pubDate>
            <atom:updated>2021-12-01T18:42:50.228Z</atom:updated>
            <content:encoded><![CDATA[<h4>November Edition</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*--NMHWt_Cr-nHV7KSecWqQ.png" /></figure><h3>Intro</h3><p>Hello everyone and welcome to the very first edition of the OPA Monthly Newsletter! We are excited to bring you all the happenings in the OPA ecosystem. You can expect to find a bit of everything in this newsletter, some community updates, a bit of contributor news, a handful of release notes, and any interesting content we’ve found on the internet this month.</p><h3>Slack Updates</h3><p>Our Slack Org now hosts over 5,150 OPA community members!! The OPA team has been hard at work revamping the space to make it functional and valuable for all of our members. A little while ago you may remember we announced a <a href="https://blog.openpolicyagent.org/opa-slack-tune-up-b3c52492e2fc">Slack Reorg</a> to consolidate and update channel names and descriptions. This effort was to give everyone a clear understanding of what’s going on and where to go.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*sqab3_mhb5geAqa5jVmk9w.png" /></figure><p>To continue to improve the Slack experience for our members we’ve added 2 new channels. For everyone interested in contributing to the OPA project you can now hang out in the <a href="https://openpolicyagent.slack.com/archives/C02L1TLPN59">#development</a> channel to speak directly with other contributors and maintainers.</p><p>We’ve also added a <a href="https://openpolicyagent.slack.com/archives/C02J6LBL6GH">#vendor</a> channel to allow members to reach out directly to our rich ecosystem of vendors that are building products on top of OPA. Jump into the channel today and ask questions about how to improve your OPA management.</p><h3>News Highlights</h3><p>One of our community members @boranx shared with the community that Conftest has made it into the <a href="https://www.thoughtworks.com/radar/tools/conftest">Technology Radar by ThoughtWorks</a></p><h3>GitHub Updates</h3><p>The OPA project wouldn’t be the same without all of the contributions from the community. As such we would like to send a big thank you to all of the contributors from the v0.34 release.</p><ul><li>Edward Paget has contributed (<a href="https://github.com/open-policy-agent/opa/issues/3826">#3826</a> SDK Feat) &amp; (<a href="https://github.com/open-policy-agent/opa/issues/3863">#3863</a> Bundles Fix)</li><li>Kirk Patton a long time contributor added (<a href="https://github.com/open-policy-agent/opa/issues/3773">#3773</a> Fix for exit statuses)</li><li>GitHub User <a href="https://github.com/0xAP">@0xAP</a> first time contributor added (<a href="https://github.com/open-policy-agent/opa/issues/3860">#3860</a> Bundles improvement)</li><li>Andreas Brehmer first time contributor added (<a href="https://github.com/open-policy-agent/opa/issues/3836">#3836</a> Fmt fix)</li><li>Florian Gasc first time contributor added (<a href="https://github.com/open-policy-agent/opa/issues/3879">#3879</a> Storage fix)</li><li>Omolola Olamide has landed (<a href="https://github.com/open-policy-agent/opa/issues/3910">#3910</a> Tutorial Updates)</li></ul><h3>Twitter Highlights</h3><p>For those not active on Twitter, we’ve collected some of the highlights and OPA shoutouts here:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cwewnu2hH6emVTuM_mO1Cw.jpeg" /><figcaption><a href="https://twitter.com/that_tech_tea/status/1451930146835861504">https://twitter.com/that_tech_tea/status/1451930146835861504</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oH5MkFB-He4ZgysQ7QkEAg.jpeg" /><figcaption><a href="https://twitter.com/nusairat/status/1458815340985520130">https://twitter.com/nusairat/status/1458815340985520130</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*saxaq8oi2GyVcXEhnKx2xQ.jpeg" /><figcaption><a href="https://twitter.com/nmeisenzahl/status/1458419364433117184">https://twitter.com/nmeisenzahl/status/1458419364433117184</a></figcaption></figure><p>Check out the slides and demos that <a href="https://twitter.com/nmeisenzahl">Nico Meisenzahl</a> created:</p><ul><li><a href="https://www.slideshare.net/nmeisenzahl/continuous-lifecycle-enhance-your-compliance-and-governance-with-policybased-cicd">enhance-your-compliance-and-governance-with-policy-based-cicd</a></li><li><a href="https://gitlab.com/nico-meisenzahl/demo-opa-terraform-validation">demo-opa-terraform-validation</a></li><li><a href="https://github.com/nmeisenzahl/demo-opa-cicd-validation">demo-opa-cicd-validation</a></li></ul><h3>Ecosystem Updates</h3><p>The OPA Project is always changing, check out the latest updates and features for OPA and some of the sub-projects.</p><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.35.0">OPA Release v0.35.0</a></h4><ul><li>Early Exit Optimization improves performance in many policy types</li><li>New net.lookup_ip_addr built-in function to resolve host IP addresses</li><li>Massive performance improvement in decision logging compression</li></ul><h4><a href="https://github.com/open-policy-agent/opa/releases/tag/v0.34.0">OPA Release v0.34.0</a></h4><ul><li>A new in operator for checking membership and for iteration</li><li>New <a href="https://blog.openpolicyagent.org/introducing-the-opa-print-function-809da6a13aee">print</a> function for debugging</li><li>New opa inspect command for quickly checking contents of a <a href="https://www.openpolicyagent.org/docs/latest/management-bundles/">bundle</a></li></ul><h4><a href="https://github.com/open-policy-agent/gatekeeper/releases/tag/v3.7.0">Gatekeeper Release v3.7.0</a></h4><ul><li>Mutation has graduated to Beta! 🎉</li><li>Added ModifySet mutator 📐</li></ul><h4><a href="https://github.com/open-policy-agent/conftest/releases/tag/v0.28.3">Conftest Release v0.28.3</a></h4><ul><li>The OPA <a href="https://blog.openpolicyagent.org/introducing-the-opa-print-function-809da6a13aee">print</a> function is now supported in Conftest!</li></ul><h4><a href="https://github.com/open-policy-agent/kube-mgmt/releases/tag/3.1.0">Kube-mgmt Release v3.1.0</a></h4><ul><li>Support extra environment variables in opa and kube-mgmt containers</li></ul><h3>Community Spotlights</h3><ul><li>The one and only <a href="https://github.com/developer-guy">Developer-Guy</a> has been working tirelessly to add OPA policy functionality to <a href="https://github.com/sigstore/cosign">Cosign</a>, Check out the <a href="https://github.com/sigstore/cosign/pull/641">PR</a> to see the awesome work to connect the two projects.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*Wi1wuYjJvpU-amZX" /></figure><h3>What happened this month?</h3><ul><li>Meetup: <a href="https://www.meetup.com/london-opa-meetup/events/281522329">OPA London Meetup</a></li><li>Meetup: <a href="https://www.meetup.com/stockholm-opa-meetup/events/281066231/">OPA Stockholm Meetup</a></li><li>Talk: <a href="https://www.youtube.com/watch?v=RwsyMLyl8O0">WTF is Cloud Native talk</a></li><li>Talk: <a href="https://www.infracloud.io/cloud-native-talks/api-authorization-with-open-policy-agent-opa/">API Authorization with Open Policy Agent</a></li><li>Blog: <a href="https://blog.openpolicyagent.org/serverless-policy-enforcement-connecting-opa-and-aws-lambda-e624f7176a3">Connecting OPA with AWS Lambda</a></li><li>Blog: <a href="https://medium.com/@ravindursr/automated-manifest-file-validation-using-open-policy-agent-and-github-actions-697fa9fd74f0">Automated Manifest File Validation Using Open Policy Agent and GitHub Actions</a></li></ul><h3>What’s coming up next month?</h3><p>A list of community meetings, meetups, and conferences.</p><h4><a href="https://docs.google.com/document/d/1v6l2gmkRKAn5UIg3V2QdeeCcXMElxsNzEzDkVlWDVg8/edit?usp=sharing">OPA Bi-Weekly</a></h4><ul><li>Dec 7th at 10 AM PT</li><li>Dec 21st at 10 AM PT</li></ul><h4><a href="https://docs.google.com/document/d/1A1-Q-1OMw3QODs1wT6eqfLTagcGmgzAJAjJihiO3T48/edit">Gatekeeper Weekly</a></h4><ul><li>Dec 2nd, 2 PM PT</li><li>Dec 8th, 9 AM PT</li><li>Dec 15th, 2 PM PT</li><li>Dec 22nd, 9 AM PT</li></ul><h3>Let us know how we did</h3><p>This was our very first edition of the OPA Newsletter, we really hope you enjoyed it! While we tried our best to find all the latest and greatest activities in the community we surely missed a lot as well. Want to share some cool content, have an OPA shoutout to make, want to speak at a conference, or host a meetup? Let us know by sending an email to: <a href="mailto:opa_newsletter@styra.com">opa_newsletter@styra.com</a>.</p><p>If you’re new to OPA or to the community check out these community resources to get started.</p><ul><li>Chat with the community on <a href="https://slack.openpolicyagent.org/">Slack</a></li><li>Ask for help and support on <a href="https://github.com/open-policy-agent/feedback/discussions">GitHub Discussions</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=448a995a1f5e" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/the-opa-monthly-newsletter-448a995a1f5e">The OPA Monthly Newsletter</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OPA Slack Tune Up]]></title>
            <link>https://blog.openpolicyagent.org/opa-slack-tune-up-b3c52492e2fc?source=rss-4ba3d4b0fde6------2</link>
            <guid isPermaLink="false">https://medium.com/p/b3c52492e2fc</guid>
            <category><![CDATA[slack]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[open-policy-agent]]></category>
            <category><![CDATA[community]]></category>
            <dc:creator><![CDATA[Peter O'Neill]]></dc:creator>
            <pubDate>Thu, 19 Aug 2021 18:21:21 GMT</pubDate>
            <atom:updated>2021-08-19T20:14:01.159Z</atom:updated>
            <content:encoded><![CDATA[<h4>Celebrating the growth of OPA community with a little cleanup.</h4><p>The OPA community now has over 4,600 members in Slack! This is a tremendous milestone and we are so excited to have all of the new members join us. With this explosion of new members, the total number of Slack channels has crept up on us. The OPA team has noticed having so many channels has created confusion for our new and existing members on where to post about specific topics or themes. To make Slack easier to navigate we are rolling out a new set of channel names and descriptions. We hope this new structure will make Slack a bit easier for everyone. However, if you have a suggestion on how to make it better we would love to know.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*H0lUCmX-oeai3Kza" /></figure><h3>Primary / Default Channels.</h3><p>Any new members joining the OPA community will want to hang out here to start! Read about the latest announcements, introduce yourself in the community chit-chat and ask questions in the help channel.</p><h4>#announcements</h4><p>Previous channel name: #general</p><p>The general channel is now the announcements channel. General was our busiest channel by far! It is now our announcements channel so that big news like releases and community events can stick around longer. New channels have been created for chit-chat and general help questions. The announcements channel is still open for anyone to post, but now think about posting things you want the entire community to know.</p><h4>#chit-chat</h4><p>Previous channel name: #random</p><p>Everyone loves a good random channel and the OPA community is no different. Just because we changed the name you shouldn’t feel the need to change what you’re posting. Drop in your OPA memes and funny web links just like before. But now we also want to include community introductions and general chatter here as well.</p><h4>#help</h4><p>Previous channel names:</p><ul><li>#rego</li><li>#openpolicyagent</li><li>#questions_and_answers</li><li>#feasibility-question</li></ul><p>We want to make it as easy as possible for you to find help while learning about OPA. So we’ve combined the channels we noticed new members were looking for help into a single channel. We hope that this will make it easier for everyone to know where to go when they need help and where to go when they feel like helping others.</p><h3>Integrations</h3><p>For OPA users that have been around for a while you are probably well aware of the Conftest and Gatekeeper projects. These two OPA projects have gained a lot of traction and provide amazing contributions to the OPA community. If you have specific questions about the projects these channels are the best place to go. While the maintainers do hang around these channels, we love seeing community members showing off their OPA knowledge answering questions for each other.</p><h4>#conftest</h4><p>Conftest is a must have in your policy toolkit. Write tests against structured configuration files including JSON, YAML, XML, Dockerfile, HCL, and more.</p><h4>#gatekeeper</h4><p>Gatekeeper helps you safeguard your Kubernetes clusters by defining OPA-based admission control policies that are enforced via webhooks. Gatekeeper also helps you audit your Kubernetes clusters to detect policy violations.</p><h3>Topics</h3><p>Trimmed down from the myriad of channels that existed before, the OPA team has chosen 3 channels that contained the most buzz from the community. Terraform, Envoy and WebAssembly are the 3 topics we noticed everyone likes to chat about. We hope that this buzz continues to grow. Also be on the lookout for programs in the future to be recognized as OPA experts in these areas.</p><h4>#terraform</h4><p><a href="https://www.terraform.io/">Terraform</a> lets you describe the infrastructure you want and automatically creates, deletes, and modifies your existing infrastructure to match. OPA makes it possible to write policies that test the changes Terraform is about to make before it makes them.</p><h4>#envoy</h4><p><a href="https://github.com/open-policy-agent/opa-envoy-plugin">OPA-Envoy</a> plugin extends OPA with a gRPC server that implements the <a href="https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/ext_authz_filter.html">Envoy External Authorization API</a>. You can use this version of OPA to enforce fine-grained, context-aware access control policies with Envoy without modifying your microservices.</p><h4>#wasm</h4><p>OPA is able to compile Rego policies into executable Wasm modules that can be evaluated with different inputs and external data. This is not running the OPA server in Wasm, nor is this just cross-compiled Golang code. The compiled Wasm module is a planned evaluation path for the source policy and query.</p><h3>Archived Channels</h3><ul><li>#intros</li><li>#bosun</li><li>#feedback</li><li>#registry</li><li>#intellij-extension</li><li>#gsoc19</li></ul><p>You may notice some of the lesser used channels have been archived, we picked these channels based on a number of factors such as frequency of posts and average rate of responses. Ultimately we feel consolidating these conversations into the primary channel #chit-chat will increase participation and response rates.</p><h3>Bot Channels</h3><ul><li>#bot-github</li><li>#bot-rss</li></ul><p>These are not the bots you’re looking for…or maybe they are! Going forward any channels with the `bot-` prefix will be used for channels that include Slack bots or automated tools. Currently, the OPA team uses these channels to keep up to date with external sources like Stack Overflow, Reddit, and GitHub.</p><h3>Wrapping Up</h3><p>Whether you’re an OPA power user or looking to write your first Rego policy, we want the OPA Slack community to be your home for all things policy related. The OPA team realizes that sometimes new ideas need their own space to flourish. If you’re interested in creating a new channel, reach out to @peteroneilljr or @tsandall on Slack and join us in our mission to solve policy enforcement across the stack. In addition to these Slack updates, you should also be on the look out for our new <a href="https://docs.github.com/en/discussions">GitHub Discussions</a> forum that will officially launch in the next couple of weeks. For a sneak peak check out the link at the bottom of this article!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7Qz8zP_9JczuJwSmHHcxPw.png" /></figure><p>Join the community on:</p><ul><li><a href="https://slack.openpolicyagent.org/">Slack</a></li><li><a href="https://twitter.com/OpenPolicyAgent">Twitter</a></li><li><a href="https://github.com/open-policy-agent">GitHub</a></li><li><a href="https://github.com/open-policy-agent/feedback/discussions">Discussions</a> (Launching Soon!!)</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b3c52492e2fc" width="1" height="1" alt=""><hr><p><a href="https://blog.openpolicyagent.org/opa-slack-tune-up-b3c52492e2fc">OPA Slack Tune Up</a> was originally published in <a href="https://blog.openpolicyagent.org">Open Policy Agent</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>