NP-Guard
Shift-left Automation for Generating and Maintaining Network Connectivity Resources (e.g., Network Policies)
Pinned Repositories
baseline-rules-verifier
Verifying that a cluster connectivity satisfies a given set of baseline rules
cloud-resource-collector
Collects cloud resources in a given account. Supports multiple cloud providers.
cluster-topology-analyzer
A static code analyzer to generate network connection topology for micro-service applications
netpol-analyzer
A Golang library for analyzing k8s connectivity-configuration resources (a.k.a. network policies)
netpol-reports-gh-action
Annotates a PR with connectivity map and connectivity diff comments, based on the repo's k8s NetworkPolicies
netpol-synthesis-gh-action
GitHub action to automatically synthesize K8s NetworkPolicies, based on analyzing the application's deployment YAML files.
netpol-synthesizer
Produces a set of network policies, given a json describing the connectivity in a given cluster
netpol-verify-gh-action
Checks a cluster's network connectivity against a set of corporate policies.
vpc-network-config-analyzer
A tool for analyzing the configured network connectivity of VPCs as specified by various VPC resources
vpc-network-config-synthesis
Tool for automatic synthesis of VPC network resources
NP-Guard's Repositories
np-guard/cluster-topology-analyzer
A static code analyzer to generate network connection topology for micro-service applications
np-guard/netpol-analyzer
A Golang library for analyzing k8s connectivity-configuration resources (a.k.a. network policies)
np-guard/vpc-network-config-analyzer
A tool for analyzing the configured network connectivity of VPCs as specified by various VPC resources
np-guard/netpol-synthesizer
Produces a set of network policies, given a json describing the connectivity in a given cluster
np-guard/baseline-rules-verifier
Verifying that a cluster connectivity satisfies a given set of baseline rules
np-guard/netpol-synthesis-gh-action
GitHub action to automatically synthesize K8s NetworkPolicies, based on analyzing the application's deployment YAML files.
np-guard/netpol-verify-gh-action
Checks a cluster's network connectivity against a set of corporate policies.
np-guard/network-config-analyzer
A semantic analyzer for resources that configure network connectivity (e.g., Kubernetes NetworkPolicy).
np-guard/baseline-rules
A package to handle the reading and processing of baseline rules
np-guard/cloud-resource-collector
Collects cloud resources in a given account. Supports multiple cloud providers.
np-guard/netpol-diff-gh-action
Produces a semantic diff between two network-connectivity configurations
np-guard/netpol-reports-gh-action
Annotates a PR with connectivity map and connectivity diff comments, based on the repo's k8s NetworkPolicies
np-guard/vpc-network-config-synthesis
Tool for automatic synthesis of VPC network resources
np-guard/models
Models for connectivity and network resources
np-guard/nca-rest-server
A Flask-based REST-API server for NCA
np-guard/np-guard.github.io
Sources for NP-Guard website
np-guard/nca-vscode-extension
VS Code extension for running NCA within the VS Code environment, while editing policy configuration files.
np-guard/NP-Guard-Demo
np-guard/online-boutique
A copy of GoogleCloudPlatform/microservices-demo
np-guard/online-boutique-tekton
A copy of GoogleCloudPlatform/microservices-demo for demoing Tekton CI integration