This guide will help you get started with Aperture in few steps. To begin with you need to prepare your application to have Aperture integrated. Aperture can be integrated in multiple ways. You can choose the one that best suits your application.
Aperture is accompanied by a tool called
aperturectlthat can be used to install Aperture in your Kubernetes cluster. Begin with Aperture installation by heading over to the Installation section.
Although there is a Helm chart available for installing Aperture, it is recommended to use
aperturectlas it provides an easier and less cumbersome way to get started.
Using Aperture SDKs, it is easier to manually set feature control points in your application. There are SDKs available for multiple languages. You can find the list of SDKs here.
To make it easier to integrate Aperture in your application, there are middleware for popular frameworks like Spring Boot, Netty, Armeria. With the help of middleware, there isn't much code change required in your application.
Aperture can be integrated with service meshes like Istio and Envoy. You can find the list of supported service meshes here. With help of service meshes, you can control the flow of traffic in your application without any code change. It is recommended to use service meshes for Aperture integration as it is easier to get started with and doesn't require any code change. You can also integrate Aperture with API gateways, checkout the supported API Gateways.
For creating policies,
aperturectl can be of assistance. Apart from that, it
can help with listing policies, previewing live traffic, and many more things.
Let's explore how to create our first policy using
aperturectl in the
Generating and Applying Policies section.