Developing on Forseti

Use our guides on how best to set up your development environment, make changes, and then test those changes.

Setting up your Development Environment

Set up Forseti for local development from the Google Cloud Platform (GCP) infrastructure to executing commands.

Develop on Inventory

Modify Forseti Inventory to collect and store new data so you can inventory new products and resources.

Develop GCP API Client

Create your own GCP API clients, so that Forseti can interact with GCP.

Develop on Scanner

Create your own Forseti Scanner rules to check different types of data to make sure it’s securely configured.

Develop on Real-Time Enforcer

Add new resources and policies to Forseti Real-Time Enforcer.

Testing Your Changes

Learn how to build protos and run unit tests for your Forseti contributions.