Giter Site home page Giter Site logo

waliaabhishek / kafka-shepherd Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 645 KB

Manage your Kafka Cluster(s) and swarms of those clusters with a simple YAML file along with centralizing your topic and ACL configurations.

Go 100.00%
kafka kafka-streams kafka-consumer kafka-topic kafka-cluster kafka-manager cicd cluster-management

kafka-shepherd's Introduction

Kafka Shepherd

Mission Statement

  • Make life of a Kafka Administrator as simple as possible and codify most aspects of managing Kafka object lifecycle.
  • Follow the GitOps model to manage the Kafka Objects in git repositories and simply allow the administrator to achieve the desired state by running a single command.
  • This includes managing:
    • Kafka Topic Lifecycle
    • Kafka ACL Lifecycle
    • Kafka Connector ACLs
    • Confluent ksqlDB ACLs
    • Migrating ACLs from one cluster to another

and so forth....

Introduction

Managing a Kafka Cluster is hard. There are so many things to worry about and when the team tries to steer towards an automated object management goal; Kafka Object management scripts start showing up everywhere. Kafka Shepherd is a project that envisions to help you solve all your Kafka Object nmanagement problem with a single toolkit. All you need is a grasp over YAML and a good understanding of what your end state view of the cluster looks like. Once you execute Kafka Shepherd with the provided YAML's, it ensures that the end state goal is reached.

The YAML configurations makes life of an operator pretty easy to manage everything in a Versioned repository, maintaining full audit trail about what was created when and why.

kafka-shepherd's People

Contributors

waliaabhishek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.