cristim / kafka-on-cdk

POC for running Kafka on AWS using the CDK

Home Page:https://blog.sogdian.co.uk/posts/kafka-cluster-using-aws-cdk.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy to AWS and Test Infra

Deploys a MSK cluster using CDK. Includes a github actions pipeline to deploy it. There are also tests using ECS to validate that the Kafka cluster works.

Pre-requisites

  • python 3.8+
  • nodejs v13.5.0+
  • aws account credentials with enough privileges to deploy required services (see list at the end TODO: create services list)

Quick start

warning: this will deploy a real kafka cluster into your infra, costing at least 15 USD/day

  • fork the repo
  • set aws_access_key_id and aws_secret_access_key in the repo secrets
  • trigger the github action
  • get some tea, this will take 20 minutes on the first run

Go here for the full explanation: blog.sogdian.co.uk

About

POC for running Kafka on AWS using the CDK

https://blog.sogdian.co.uk/posts/kafka-cluster-using-aws-cdk.html

License:GNU General Public License v3.0


Languages

Language:Python 92.0%Language:Batchfile 5.1%Language:Dockerfile 2.6%Language:Shell 0.2%