https://github.com/conduktor/aiven-integration
https://github.com/conduktor/aiven-integration
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/conduktor/aiven-integration
- Owner: conduktor
- Created: 2025-05-19T17:57:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-13T17:11:56.000Z (about 1 year ago)
- Last Synced: 2025-06-13T18:26:30.876Z (about 1 year ago)
- Language: Shell
- Size: 136 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aiven
*you need to have docker installed to run this lab and an aiven kafka cluster*
create a .env file and put the token in there like in the below example
```
MANAGED_KAFKA_BOOTSTRAP_SERVERS=aiven_kafka_cluster:aiven_port
CDK_LICENSE=_get_a_license_from_conduktor_
GATEWAY_ADVERTISED_HOST=conduktor-gateway-multi-tenancy
TRUSTSTORE_PASSWORD=***
KEYSTORE_PASSWORD=***
KEY_PASSWORD=***
```
You will need to download the *Access key*, *Access Certificate*, and *CA Certificate* from your Aiven kafka cluster and store them in this project directory

when everything is configured turn everything on
```
docker compose up -d
```
now you will need to add the gateway running to console for partner zones, run the following program
```
./add_gateway_to_console.sh
```
add shadow traffic for financial data
```
./add_shadow_traffic.sh
```
*you will need a shadow traffic license[ShadowTraffic](https://shadowtraffic.io/) [Data Generated Source](https://github.com/ShadowTraffic/shadowtraffic-examples/blob/master/kafka-retail.json) , put the file in the path below*
If you wish to understand how to configure field level encryption take a look at the config [here](https://github.com/conduktor/aiven-integration/blob/main/resources/interceptors/encrypt-orders.yaml)
`~/shadowtraffic`
finally, lets encrypt that financial data!
`./add_interceptors.sh`
shut everything down
```
sudo docker compose down -v
```