Proyecto destinado a contener el material para ejecutar el workshop dictado para Nerdearla.
- IDE de Base de datos : DBeaver
- "IDE" para API :Postman o cURL o swagger online utilizando el oas adjunto.
- Docker // Podman
- Docker-compose // Podma-compose
- Drivers JDBC Confluent, incluye fat jar
- Google PubSub
- Rabbit MQ Connector Proyecto, incluye fat Jar
Este proyecto contiene todo lo requerido para montar localmente
- broker kafka
- Instancia de kafka Connect Distribuida
- Crear connectores JDBC , GCP y RabbitMQ
- Instancia de BD MSSQL Server 2017
- Instancias de observabilidad.
- Grafana
- Jaeger
- Promtail + Loki
El workshop no incluye ejemplos de funcionamiento de Kafka Connect, los ejemplos son implementados en el workshop.
Para inicializar los contenedores pueden usar docker o podman, los comandos son los mismos.
docker-compose up -d
podman-compose up -d
- Linux : deben desactivar SElinux y ejecutar con su/sudo
-
sudo setenforce 0
-
Para podman, deben cambiar "docker-compose" -> "podman"
docker-compose up -d
docker-compose down
docker exec -it EL_CONTENEDOR bin/bash
docker-compose exec broker kafka-console-consumer --topic EL_TOPIC --bootstrap-server broker:9091 --from-beginning
docker-compose exec broker kafka-console-producer --topic EL_TOPIC --broker-list localhost:9091