https://github.com/confluentinc/streaming-ops
Simulated production environment running Kubernetes targeting Apache Kafka and Confluent components on Confluent Cloud. Managed by declarative infrastructure and GitOps.
https://github.com/confluentinc/streaming-ops
confluent confluent-cloud gitops kafka kafka-connect kubernetes
Last synced: 5 days ago
JSON representation
Simulated production environment running Kubernetes targeting Apache Kafka and Confluent components on Confluent Cloud. Managed by declarative infrastructure and GitOps.
- Host: GitHub
- URL: https://github.com/confluentinc/streaming-ops
- Owner: confluentinc
- License: apache-2.0
- Created: 2020-07-29T13:36:21.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T13:13:44.000Z (about 2 years ago)
- Last Synced: 2026-04-21T09:25:02.895Z (2 months ago)
- Topics: confluent, confluent-cloud, gitops, kafka, kafka-connect, kubernetes
- Language: Shell
- Homepage: https://docs.confluent.io/platform/current/tutorials/streaming-ops/index.html
- Size: 7.67 MB
- Stars: 8
- Watchers: 140
- Forks: 54
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# DevOps for Apache Kafka®
Simulated production environment running a streaming application targeting Kafka on Confluent Cloud. Applications and resources are managed by GitOps with declarative infrastructure, Kubernetes, and the [Operator Pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/).
The full usage documentation for this project can be found on [this Confluent documentation page](https://docs.confluent.io/platform/current/tutorials/streaming-ops/index.html).
This project is the subject of the following Confluent Blog post discussing the concepts of DevOps with Kubernetes and Event Streaming Platforms: [DevOps for Apache Kafka® with Kubernetes and GitOps](https://www.confluent.io/blog/devops-for-apache-kafka-with-kubernetes-and-gitops/)
## Credits / Links
* Significant portions of the repository are based on the work of Steven Wade @ https://github.com/swade1987
* The script based Operator patterns in this repository are based on the shell-operator project @ https://github.com/flant/shell-operator
* [FluxCD](https://github.com/fluxcd/flux) is used for GitOps based CD
* [Bitnami Sealed Secrets](https://github.com/bitnami-labs/sealed-secrets) are used for secret management in Kubernetes