Skip to main content

OrgFormation Introduction

What is OrgFormation and how is it used in Pyrae Policy Engine?


OrgFormation is an Infrastructure as Code (IaC) system that allows you to manage and deploy PPE resources in a declarative manner. It provides a simple and intuitive way to define and maintain your infrastructure resources using YAML templates. It's important to note that OFN does not deploy any AWS resources, only Pyrae resources.

OrgFormation Overview

OFN works by defining your infrastructure resources in a set of YAML files, which can be version controlled and stored in a repository. These templates can then be used to create, update, or delete infrastructure resources in a consistent and reproducible way.

OrgFormation Benefits

Using OFN provides several benefits, including:

  1. Simplified resource management: OFN simplifies resource management by allowing you to define your infrastructure resources in a set of YAML files. This means that you can manage all of your resources using a structured and standardized approach, making it easier to maintain and update your infrastructure.
  2. Consistent deployments: OFN ensures that your deployments are consistent. By using the same YAML templates, you can ensure that PPE is configured in the same way every time.
  3. Faster deployments: OFN automates the process of creating, updating, and deleting resources, allowing you to deploy infrastructure changes faster and with fewer errors.
  4. Improved collaboration: OFN makes it easy for teams to collaborate on infrastructure projects by providing a single source of truth for all policies.
  5. Improved scalability: OFN makes it easy to manage large and complex organizational policies, allowing you to scale your infrastructure compliance as your business grows.

Using OrgFormation with Pyrae Policy Engine

Using OrgFormation with Pyrae Policy Engine (PPE):

OFN is used by PPE to manage all resources. The UI is read-only, and all edits go through OrgFormation. These resources include policies, observers, teams, bundles, and more.

Once your resources are defined in YAML, you can use the OFN deploy process to create, update, or delete your Pyrae resources. OFN will validate your resources against the defined schema and ensure that they are deployed in a consistent and reliable manner.

By using OFN with PPE, you can ensure that your resources are deployed in accordance with your business rules and policies. You can define policies in PPE that specify which resources are allowed or not allowed, and use OFN to enforce these policies on your infrastructure.

In addition, OFN makes it easy to manage your resources. You can define your resources once in YAML, and deploy them to multiple environments, such as development, staging, and production.