This repository is a collection of mini-demos showcasing the usage and capabilities of various development tools in the software engineering landscape. Each folder in this repository contains a self-contained example for a specific tool like Kubernetes, Kafka, RabbitMQ, and many more.
- Docker
- Python 3.x
- Node.js (if applicable)
-
Clone this repository:
git clone https://github.com/mmbajo/devtools.git
-
Navigate to the folder of the tool you are interested in:
cd devtools/Kubernetes
-
Follow the README in that specific folder to get the demo running.
Here's a list of tools for which demos are available:
A mini-demo showcasing a simple microservices setup using Kubernetes. This demo includes a preprocessing service and an inference service.
This folder contains a Kafka producer and consumer example, focused on real-time messaging. The demo showcases a re-identification task with two cameras.
An example illustrating message queuing using RabbitMQ. A Flask app acts as the producer, while a separate consumer reads the message.
A simple Airflow DAG to showcase data pipeline orchestration. Includes a Spark task example.
A mini-demo for running Spark tasks both locally and on AWS. Focuses on data processing and manipulation.
We welcome contributions! Please read CONTRIBUTING.md for details on how to submit pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.