This project holds a Demo in AWS using Glue and Redshift and some other things:
- Setting up some resources in AWS using Terraform:
- Have up a service for Publishing and subscribers
- Write that data to an Storage
- Process that data to have batch analytics
- Get this data and make a Near real time analytics dashboard
- Write that data to an Storage
- Crete a replication of PostgresSQL Database to Kafka in near real-time using Debezium.
- Add .env file with the following values in the root folder:
- AWS_SECRET_ACCESS_KEY="XXX"
- AWS_ACCESS_KEY_ID = "YYY"
- Docker
- Minikube
- Task
-
Plan the infrastructure and then apply it
task infrastructure:plan
task infrastructure:apply
-
Deploy the streaming kafka application following the README.md instructions in this repository or execute the following line with the resume of it.
task application:generate-app
-
Lets take those records to AWS Kinesis...
task application:kafka-to-kinesis