Skip to content

DevOps Self-Service Software for Apache Kafka, including an opinionated approach on how to use Kafka for event-driven enterprise architecture.

License

Notifications You must be signed in to change notification settings

PolatEmre-hg/galapagos

 
 

galapagos

Galapagos Logo

Galapagos is a DevOps Self-Service Software for Apache Kafka, including an opinionated approach on how to use Kafka for event-driven enterprise architecture.

Fundamentals

See Event-Driven Architecture Principles for our principles for an Enterprise-wide Event-Driven Architecture, and Kafka Guidelines for the guidelines for Kafka usage which result directly from these principles. Galapagos is our tool to "enforce" these Guidelines, while not putting additional burden on DevOps teams.

Demo Setup

Demo Setup

Status

Initial Source Code has been published. You can now checkout the source and build Galapagos yourself. Additional docs on project structure and how-tos will be added, stay tuned.

Discussions are now live! Get in touch - let us talk about the fundamentals, the setup, recommendations for others...

Build

To build Galapagos, just run

mvn package

to get a Spring Boot executable JAR.

Run

To run Galapagos, you'll need additional services like (at least) two Kafka clusters and a Keycloak. You'll find a script which configures a local Minikube to provide these dependencies in the devsetup folder. Additional documentation for this setup will follow, but you can already check the setup-dev.sh script to find out what is required to run Galapagos. If you have made it through the Demo Setup successfully, the DEV Setup should be no problem for you.

About

DevOps Self-Service Software for Apache Kafka, including an opinionated approach on how to use Kafka for event-driven enterprise architecture.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 71.7%
  • TypeScript 16.1%
  • HTML 10.0%
  • SCSS 1.3%
  • Other 0.9%