├── .gitignore ├── 01-environment ├── Lightsail.md ├── LocalDocker.md ├── LocalVirtualMachine.md ├── README.md ├── docker │ ├── .env-password │ ├── .gitignore │ ├── README.md │ ├── applications │ │ └── flink │ │ │ └── readme.txt │ ├── artefacts │ │ ├── README.md │ │ ├── cookbooks │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── recipes │ │ │ │ ├── airflow-schedule-python-app │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── airflow-dashboard-2.png │ │ │ │ │ ├── airflow-dashboard-3.png │ │ │ │ │ ├── airflow-dashboard-4.png │ │ │ │ │ ├── airflow-dashboard-5.png │ │ │ │ │ ├── airflow-dashboard-6.png │ │ │ │ │ └── airflow-dashboard.png │ │ │ │ ├── apicurio-with-database-storage │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ └── kafka-ui-avro-schema.png │ │ │ │ ├── atlas-hive-hook │ │ │ │ ├── Working with Altas and Hive Hook.md │ │ │ │ └── images │ │ │ │ │ ├── atlas-hive-table-details.png │ │ │ │ │ └── atlas-search-hive-table.png │ │ │ │ ├── azure-event-hub-as-external-kafka │ │ │ │ └── README.md │ │ │ │ ├── cassandra │ │ │ │ └── README.md │ │ │ │ ├── collecting-docker-logs-with-loki │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── grafana-1.png │ │ │ │ │ ├── grafana-2.png │ │ │ │ │ └── grafana-3.png │ │ │ │ ├── confluent-schema-registry-readonly │ │ │ │ └── Setting Confluent Schema Registry Instance to Read-Only.md │ │ │ │ ├── confluent-tiered-storage │ │ │ │ └── README.md │ │ │ │ ├── connecting-through-ksqldb-cli │ │ │ │ └── README.md │ │ │ │ ├── creating-adr-with-log4brains │ │ │ │ ├── README.md │ │ │ │ ├── log4brains-adr-edit.png │ │ │ │ ├── log4brains-adr-new.png │ │ │ │ ├── log4brains-init.png │ │ │ │ └── log4brains-preview.png │ │ │ │ ├── custom-udf-and-ksqldb │ │ │ │ ├── README.md │ │ │ │ └── ksql-udf-string │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── trivadis │ │ │ │ │ └── ksql │ │ │ │ │ └── demo │ │ │ │ │ └── StringUDF.java │ │ │ │ ├── dataverse-with-minio │ │ │ │ └── README.md │ │ │ │ ├── delta-lake-and-trino-spark2.4 │ │ │ │ ├── README.md │ │ │ │ └── impl │ │ │ │ │ └── zeppelin │ │ │ │ │ └── Minio and Delta Lake.json │ │ │ │ ├── delta-lake-and-trino-spark3.0 │ │ │ │ └── README.md │ │ │ │ ├── delta-lake-with-spark │ │ │ │ └── README.md │ │ │ │ ├── delta-lake │ │ │ │ └── impl │ │ │ │ │ └── Delta Lake Demo.json │ │ │ │ ├── dremio-and-minio │ │ │ │ └── Querying data in Minio from Dremio.md │ │ │ │ ├── drill-and-postgresql │ │ │ │ └── Querying data in Postgresql from Apache Drill.md │ │ │ │ ├── git-for-data-with-lakefs │ │ │ │ ├── README.md │ │ │ │ └── artefacts │ │ │ │ │ └── platys-mdp-init │ │ │ │ │ ├── 30_init_minio.sh │ │ │ │ │ ├── 40_init_lakefs.sh │ │ │ │ │ ├── lakefs │ │ │ │ │ ├── admin-repository.json │ │ │ │ │ ├── demo-repository.json │ │ │ │ │ └── lakefs-setup.json │ │ │ │ │ └── readme.txt │ │ │ │ ├── iceberg-with-spark │ │ │ │ └── README.md │ │ │ │ ├── iot-and-kafka │ │ │ │ └── README.md │ │ │ │ ├── jikkou-automate-kafka-topics-management │ │ │ │ └── README.md │ │ │ │ ├── jupyter-spark │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── jupyter.png │ │ │ │ │ └── jupyter2.png │ │ │ │ ├── kafka-monitoring-prometheus │ │ │ │ └── README.md │ │ │ │ ├── kafka-sasl-plain-authentication │ │ │ │ └── README.md │ │ │ │ ├── kafka-sasl-scram-authentication-kraft │ │ │ │ └── README.md │ │ │ │ ├── kafka-sasl-scram-authentication-zk │ │ │ │ └── README.md │ │ │ │ ├── kafka-sasl-scram-authentication │ │ │ │ └── README.md │ │ │ │ ├── kafka-ssl-authentication │ │ │ │ ├── README.md │ │ │ │ └── scripts │ │ │ │ │ ├── ca_authority.sh │ │ │ │ │ ├── ca_authority │ │ │ │ │ ├── client.ca.crt │ │ │ │ │ ├── client.ca.p12 │ │ │ │ │ ├── server.ca.crt │ │ │ │ │ └── server.ca.p12 │ │ │ │ │ ├── client_certs │ │ │ │ │ ├── client.crt │ │ │ │ │ ├── client.csr │ │ │ │ │ ├── client.ks.p12 │ │ │ │ │ ├── client.ts.p12 │ │ │ │ │ └── clientchain.crt │ │ │ │ │ ├── generate_client_certificate.sh │ │ │ │ │ ├── generate_server_certificate.sh │ │ │ │ │ └── server_certs │ │ │ │ │ ├── server.kafka-1.crt │ │ │ │ │ ├── server.kafka-1.csr │ │ │ │ │ ├── server.kafka-1.ks.p12 │ │ │ │ │ ├── server.kafka-2.crt │ │ │ │ │ ├── server.kafka-2.csr │ │ │ │ │ ├── server.kafka-2.ks.p12 │ │ │ │ │ ├── server.kafka-3.crt │ │ │ │ │ ├── server.kafka-3.csr │ │ │ │ │ ├── server.kafka-3.ks.p12 │ │ │ │ │ ├── server.ts.p12 │ │ │ │ │ └── serverchain.crt │ │ │ │ ├── ksqldb-handle-deserializaion-error │ │ │ │ └── README.md │ │ │ │ ├── livy-spark │ │ │ │ └── Apache Livy.md │ │ │ │ ├── minio-s3-spark │ │ │ │ └── Querying data in Minio from Spark.md │ │ │ │ ├── mqtt-proxy │ │ │ │ └── README.md │ │ │ │ ├── neo4j-jupyter-yfiles │ │ │ │ ├── README.md │ │ │ │ ├── images │ │ │ │ │ ├── jupyter-yfiles-graph.png │ │ │ │ │ └── neo4j-movie-graph.png │ │ │ │ └── neo4j-yfiles.ipynb │ │ │ │ ├── neo4j │ │ │ │ └── README.md │ │ │ │ ├── nifi-and-python-extensions │ │ │ │ └── Apache Nifi with Python extensions.md │ │ │ │ ├── nifi-execute-processor-with-python │ │ │ │ └── README.md │ │ │ │ ├── nifi-registry-with-git │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── add-registry-client-2.png │ │ │ │ │ ├── add-registry-client.png │ │ │ │ │ ├── create-bucket.png │ │ │ │ │ ├── start-version-control-2.png │ │ │ │ │ └── start-version-control.png │ │ │ │ ├── querying-adls-with-trino │ │ │ │ └── README.md │ │ │ │ ├── querying-hdfs-with-presto │ │ │ │ └── README.md │ │ │ │ ├── querying-kafka-with-trino │ │ │ │ └── README.md │ │ │ │ ├── querying-minio-with-trino │ │ │ │ └── README.md │ │ │ │ ├── querying-postgresql-with-trino │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-java-docker │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-java-submit │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-python-docker │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-python-submit │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-scala-docker │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-scala-livy │ │ │ │ └── README.md │ │ │ │ ├── run-spark-simple-app-scala-submit │ │ │ │ └── README.md │ │ │ │ ├── scheduling-commands-on-docker-containers-with-ofelia │ │ │ │ └── README.md │ │ │ │ ├── schema-registry-readonly │ │ │ │ └── Setting-SchemaRegistry-to-readonly.md │ │ │ │ ├── serving-static-html-app-from-minio │ │ │ │ ├── README.md │ │ │ │ ├── artefacts │ │ │ │ │ ├── myapp.ico │ │ │ │ │ ├── myblog.html │ │ │ │ │ └── profile-picture.png │ │ │ │ └── images │ │ │ │ │ ├── my-web-app.png │ │ │ │ │ └── my-web-app2.png │ │ │ │ ├── simulated-multi-dc-setup │ │ │ │ └── README.md │ │ │ │ ├── solace-and-kafka │ │ │ │ └── README.md │ │ │ │ ├── spark-and-hive-metastore │ │ │ │ └── README.md │ │ │ │ ├── spark-with-external-s3 │ │ │ │ └── README.md │ │ │ │ ├── spark-with-internal-s3 │ │ │ │ └── README.md │ │ │ │ ├── spark-with-postgresql │ │ │ │ └── README.md │ │ │ │ ├── streamsets-binary-file-to-kafka │ │ │ │ ├── README.md │ │ │ │ └── streamsets │ │ │ │ │ ├── BinaryFile-to-Kafka.json │ │ │ │ │ └── Kafka-to-BinaryFile.json │ │ │ │ ├── streamsets-dataops-creating-environment │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── account-details.png │ │ │ │ │ ├── create-account.png │ │ │ │ │ ├── homepage.png │ │ │ │ │ ├── new-deployment-1.png │ │ │ │ │ ├── new-deployment-1a.png │ │ │ │ │ ├── new-deployment-2.png │ │ │ │ │ ├── new-deployment-3.png │ │ │ │ │ ├── new-deployment-4.png │ │ │ │ │ ├── new-deployment-5.png │ │ │ │ │ └── new-deployment.png │ │ │ │ ├── streamsets-loading-pipelines │ │ │ │ └── README.md │ │ │ │ ├── streamsets-oss-activation │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── activation.png │ │ │ │ │ └── register.png │ │ │ │ ├── streamsets-transformer-transform-csv-to-deltalake │ │ │ │ ├── README.md │ │ │ │ └── impl │ │ │ │ │ ├── flights_aggregation.json │ │ │ │ │ └── flights_csv_to_refined.json │ │ │ │ ├── streamsets-transformer │ │ │ │ ├── StreamsetsTransformer_CSV_to_Parquet.md │ │ │ │ ├── Using StreamSets Transformer to calculate data.md │ │ │ │ └── impl │ │ │ │ │ └── streamsets-transformer │ │ │ │ │ ├── flights_aggregation.json │ │ │ │ │ └── flights_csv_to_refined.json │ │ │ │ ├── submit-spark-flight-app-scala │ │ │ │ ├── FlightDataApp.scala │ │ │ │ └── README.md │ │ │ │ ├── tipboard-and-kafka │ │ │ │ └── README.md │ │ │ │ ├── trino-security │ │ │ │ └── README.md │ │ │ │ ├── using-additional-kafka-connect-connector │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ ├── confluent-hub-1.png │ │ │ │ │ └── confluent-hub-2.png │ │ │ │ ├── using-dev-simulator-origin │ │ │ │ ├── README.md │ │ │ │ ├── cookbook-data.tar.gz │ │ │ │ ├── cookbook-data │ │ │ │ │ ├── absolute-millisecond-without-header.csv │ │ │ │ │ ├── absolute-without-header.csv │ │ │ │ │ ├── relative-anchor-with-header-and-empty-values.csv │ │ │ │ │ ├── relative-anchor-with-header-with-muliple-types-fileA.csv │ │ │ │ │ ├── relative-anchor-with-header-with-muliple-types-fileB.csv │ │ │ │ │ ├── relative-anchor-with-header-with-muliple-types-one-file.csv │ │ │ │ │ ├── relative-anchor-with-header.csv │ │ │ │ │ ├── relative-anchor-without-header-millisec-decimals.csv │ │ │ │ │ ├── relative-anchor-without-header-millisec.csv │ │ │ │ │ ├── relative-anchor-without-header-with-muliple-types-one-file-diff-records.csv │ │ │ │ │ ├── relative-anchor-without-header-with-muliple-types-one-file.csv │ │ │ │ │ ├── relative-anchor-without-header.csv │ │ │ │ │ └── relative-previous-event-with-header.csv │ │ │ │ ├── images │ │ │ │ │ ├── absolute-with-starttimestamp-earlier-first-event.png │ │ │ │ │ ├── absolute-with-starttimestamp-later-first-event.png │ │ │ │ │ ├── absolute.png │ │ │ │ │ ├── images.excalidraw │ │ │ │ │ ├── relative-anchor-time-fast-forward-and-skip.png │ │ │ │ │ ├── relative-anchor-time-fast-forward.png │ │ │ │ │ ├── relative-anchor-time.png │ │ │ │ │ └── relative-from-previous-event.png │ │ │ │ └── streamsets │ │ │ │ │ ├── 01 - RelativeAnchorTimeWithoutHeader.json │ │ │ │ │ ├── 02 - RelativeAnchorTimeWithoutHeaderMillisec.json │ │ │ │ │ ├── 03 - RelativeAnchorTimeWithoutHeaderMillisecDecimals.json │ │ │ │ │ ├── 04 - RelativeAnchorTimeWithHeader.json │ │ │ │ │ ├── 05 - RelativeAnchorTimeWithHeaderAndEmptyValues.json │ │ │ │ │ ├── 06 - RelativeAnchorTimeWithoutHeaderAndFastForward.json │ │ │ │ │ ├── 07 - RelativeAnchorTimeWithoutHeaderAndFastForwardWithSkip.json │ │ │ │ │ ├── 08 - RelativePrevEventTimeWithHeader.json │ │ │ │ │ ├── 09 - RelativeAnchorTimeWithoutHeaderMultiTypeOneFile.json │ │ │ │ │ ├── 10 - RelativeAnchorTimeWithHeaderMultiTypeOneFile.json │ │ │ │ │ ├── 11 - RelativeAnchorTimeWithHeaderMultiTypeMultiFile.json │ │ │ │ │ ├── 12 - AbsoluteTimeWithoutHeader.json │ │ │ │ │ ├── 13 - AbsoluteTimeWithoutHeaderMillisec.json │ │ │ │ │ └── 14 - AbsoluteTimeWithoutHeaderAndStartTimeEarlierFirstEvent.json │ │ │ │ ├── using-jupyter-hub │ │ │ │ └── README.md │ │ │ │ ├── using-kafka-connector-not-in-confluent-hub │ │ │ │ └── README.md │ │ │ │ ├── using-lakefs-with-minio │ │ │ │ └── README.md │ │ │ │ ├── using-mflow-from-jupyter │ │ │ │ ├── README.md │ │ │ │ └── images │ │ │ │ │ └── mlflow-dashboard.png │ │ │ │ ├── using-mqtt-proxy │ │ │ │ └── README.md │ │ │ │ ├── using-private-oracle-ee-image │ │ │ │ └── README.md │ │ │ │ ├── using-public-oracle-xe-image │ │ │ │ └── README.md │ │ │ │ ├── working-with-ksqldb │ │ │ │ └── Working with ksqlDB.md │ │ │ │ └── working-with-neo4j │ │ │ │ └── README.md │ │ ├── css │ │ │ └── main.css │ │ ├── documentation │ │ │ ├── Single-click install in AWS Lightsail.md │ │ │ ├── changes.md │ │ │ ├── command-cheatsheet.md │ │ │ ├── configuration.md │ │ │ ├── docker-compose-override.md │ │ │ ├── drawio │ │ │ │ ├── .$modern-data-platform.drawio.bkp │ │ │ │ ├── .$modern-data-platform.drawio.dtmp │ │ │ │ └── modern-data-platform.drawio │ │ │ ├── faq.md │ │ │ ├── getting-started.md │ │ │ ├── images │ │ │ │ ├── arm.png │ │ │ │ ├── modern-data-platform-overview.png │ │ │ │ ├── modern-data-platform-overview.svg │ │ │ │ ├── service-info.png │ │ │ │ ├── service-list.png │ │ │ │ ├── simple-platform-demo-2.png │ │ │ │ ├── simple-platform-demo.png │ │ │ │ └── x86-64.png │ │ │ ├── platys-on-podman.md │ │ │ ├── port-mapping.md │ │ │ ├── services │ │ │ │ ├── activemq.md │ │ │ │ ├── admin-mongo.md │ │ │ │ ├── adminer.md │ │ │ │ ├── adminio.md │ │ │ │ ├── agent-zero.md │ │ │ │ ├── airbyte.md │ │ │ │ ├── airflow.md │ │ │ │ ├── akhq.md │ │ │ │ ├── alpaca-webui.md │ │ │ │ ├── amundsen.md │ │ │ │ ├── anaconda.md │ │ │ │ ├── anything-llm.md │ │ │ │ ├── apicurio-registry.md │ │ │ │ ├── arcadedb.md │ │ │ │ ├── arize-phoenix.md │ │ │ │ ├── arroyo.md │ │ │ │ ├── asyncapi-studio.md │ │ │ │ ├── atlas.md │ │ │ │ ├── attu.md │ │ │ │ ├── audio-transcriber.md │ │ │ │ ├── authelia.md │ │ │ │ ├── autogen-studio.md │ │ │ │ ├── avro-tools.md │ │ │ │ ├── avrotools-cli.md │ │ │ │ ├── awscli.md │ │ │ │ ├── axon-server.md │ │ │ │ ├── azkarra-worker.md │ │ │ │ ├── azure-storage-explorer.md │ │ │ │ ├── azurecli.md │ │ │ │ ├── baserow.md │ │ │ │ ├── benthos.md │ │ │ │ ├── big-agi.md │ │ │ │ ├── blaze-fhir.md │ │ │ │ ├── burrow-dashboard.md │ │ │ │ ├── burrow-ui.md │ │ │ │ ├── burrow.md │ │ │ │ ├── cadvisor.md │ │ │ │ ├── camunda-bpm-platform.md │ │ │ │ ├── camunda-operate.md │ │ │ │ ├── camunda-optimize.md │ │ │ │ ├── camunda-zeebe.md │ │ │ │ ├── camunda-zeeqs.md │ │ │ │ ├── cassandra-reaper.md │ │ │ │ ├── cassandra-web.md │ │ │ │ ├── cassandra.md │ │ │ │ ├── cedalo-mc.md │ │ │ │ ├── cedar.md │ │ │ │ ├── centralmind-gateway.md │ │ │ │ ├── cerebro.md │ │ │ │ ├── cetusguard.md │ │ │ │ ├── chartboard.md │ │ │ │ ├── chroma.md │ │ │ │ ├── chronograf.md │ │ │ │ ├── ckan.md │ │ │ │ ├── clickhouse-ui.md │ │ │ │ ├── clickhouse.md │ │ │ │ ├── cloudbeaver.md │ │ │ │ ├── cmak.md │ │ │ │ ├── code-server.md │ │ │ │ ├── conduit.md │ │ │ │ ├── conduktor-platform.md │ │ │ │ ├── confluent-control-center.md │ │ │ │ ├── confluent-replicator.md │ │ │ │ ├── crawl4ai.md │ │ │ │ ├── crewai-studio.md │ │ │ │ ├── cribl-edge.md │ │ │ │ ├── cribl-stream.md │ │ │ │ ├── curity.md │ │ │ │ ├── data-contract-cli.md │ │ │ │ ├── data-contract-manager.md │ │ │ │ ├── data-mesh-manager.md │ │ │ │ ├── data-product-portal.md │ │ │ │ ├── data-provisioning.md │ │ │ │ ├── datahub.md │ │ │ │ ├── dataiku.md │ │ │ │ ├── datastax-studio.md │ │ │ │ ├── datastax.md │ │ │ │ ├── dataverse.md │ │ │ │ ├── dbgate.md │ │ │ │ ├── dbt.md │ │ │ │ ├── debezium-server.md │ │ │ │ ├── debezium-ui.md │ │ │ │ ├── dejavu.md │ │ │ │ ├── dgraph.md │ │ │ │ ├── directus.md │ │ │ │ ├── docker-dind.md │ │ │ │ ├── docker-exec-webconsole.md │ │ │ │ ├── drawio.md │ │ │ │ ├── dremio.md │ │ │ │ ├── drill.md │ │ │ │ ├── druid.md │ │ │ │ ├── duckdb.md │ │ │ │ ├── efak.md │ │ │ │ ├── elastichq.md │ │ │ │ ├── elasticsearch.md │ │ │ │ ├── elasticvue.md │ │ │ │ ├── emqx.md │ │ │ │ ├── etcd-browser.md │ │ │ │ ├── etcd.md │ │ │ │ ├── eventstore.md │ │ │ │ ├── excalidraw.md │ │ │ │ ├── fhir-gateway.md │ │ │ │ ├── file-browser.md │ │ │ │ ├── filebeat.md │ │ │ │ ├── filebrowser.md │ │ │ │ ├── filestash.md │ │ │ │ ├── filezilla.md │ │ │ │ ├── firecrawl.md │ │ │ │ ├── firefox.md │ │ │ │ ├── flink.md │ │ │ │ ├── flowise.md │ │ │ │ ├── fluent-bit.md │ │ │ │ ├── fluentd.md │ │ │ │ ├── focalboard.md │ │ │ │ ├── garage-webui.md │ │ │ │ ├── garage.md │ │ │ │ ├── gitweb.md │ │ │ │ ├── glances.md │ │ │ │ ├── gpt-researcher.md │ │ │ │ ├── grafana.md │ │ │ │ ├── graphdb.md │ │ │ │ ├── graphql-mesh.md │ │ │ │ ├── gremlin-console.md │ │ │ │ ├── hadoop.md │ │ │ │ ├── hapi-fhir.md │ │ │ │ ├── hasura.md │ │ │ │ ├── hawtio.md │ │ │ │ ├── hazelcast-mc.md │ │ │ │ ├── hazelcast.md │ │ │ │ ├── hive-metastore.md │ │ │ │ ├── hive.md │ │ │ │ ├── hivemq-ui.md │ │ │ │ ├── hivemq3.md │ │ │ │ ├── hivemq4.md │ │ │ │ ├── hstreamdb.md │ │ │ │ ├── hue.md │ │ │ │ ├── iceberg-rest-catalog.md │ │ │ │ ├── iceberg-rest.md │ │ │ │ ├── ignite.md │ │ │ │ ├── infinity.md │ │ │ │ ├── influxdb.md │ │ │ │ ├── influxdb2.md │ │ │ │ ├── influxdb3-explorer.md │ │ │ │ ├── influxdb3.md │ │ │ │ ├── invana-engine.md │ │ │ │ ├── invana-studio.md │ │ │ │ ├── ioevent-cockpit.md │ │ │ │ ├── jaeger.md │ │ │ │ ├── janusgraph.md │ │ │ │ ├── jena-fuseki.md │ │ │ │ ├── jenkins.md │ │ │ │ ├── jikkou.md │ │ │ │ ├── jupyter.md │ │ │ │ ├── jupyterhub.md │ │ │ │ ├── kadeck.md │ │ │ │ ├── kadmin.md │ │ │ │ ├── kafdrop.md │ │ │ │ ├── kafka-cli.md │ │ │ │ ├── kafka-connect-ui.md │ │ │ │ ├── kafka-connect.md │ │ │ │ ├── kafka-connector-board.md │ │ │ │ ├── kafka-lag-exporter.md │ │ │ │ ├── kafka-magic.md │ │ │ │ ├── kafka-mqtt.md │ │ │ │ ├── kafka-rest.md │ │ │ │ ├── kafka-topics-ui.md │ │ │ │ ├── kafka-ui.md │ │ │ │ ├── kafka-webview.md │ │ │ │ ├── kafka.md │ │ │ │ ├── kafkactl.md │ │ │ │ ├── kafkistry.md │ │ │ │ ├── kapacitor.md │ │ │ │ ├── kaskade.md │ │ │ │ ├── kcat.md │ │ │ │ ├── kestra.md │ │ │ │ ├── keycloak.md │ │ │ │ ├── kibana.md │ │ │ │ ├── kie-server.md │ │ │ │ ├── klaw.md │ │ │ │ ├── kong-admin-ui.md │ │ │ │ ├── kong-deck.md │ │ │ │ ├── kong-gateway.md │ │ │ │ ├── kong-map.md │ │ │ │ ├── konga.md │ │ │ │ ├── kouncil.md │ │ │ │ ├── kowl.md │ │ │ │ ├── kpow.md │ │ │ │ ├── ksqldb-cli.md │ │ │ │ ├── ksqldb.md │ │ │ │ ├── kudu.md │ │ │ │ ├── kyuubi.md │ │ │ │ ├── lakectl.md │ │ │ │ ├── lakefs.md │ │ │ │ ├── langevals.md │ │ │ │ ├── langflow.md │ │ │ │ ├── langfuse.md │ │ │ │ ├── langwatch.md │ │ │ │ ├── ldap-user-manager.md │ │ │ │ ├── lenses-box.md │ │ │ │ ├── lfh-fhir.md │ │ │ │ ├── litellm.md │ │ │ │ ├── livy.md │ │ │ │ ├── local-ai.md │ │ │ │ ├── local-deep-researcher.md │ │ │ │ ├── log4brains.md │ │ │ │ ├── loki.md │ │ │ │ ├── mage-ai.md │ │ │ │ ├── maildev.md │ │ │ │ ├── mailhog.md │ │ │ │ ├── mailpit.md │ │ │ │ ├── mariadb.md │ │ │ │ ├── markdown-madness.md │ │ │ │ ├── markdown-renderer.md │ │ │ │ ├── markdown-viewer.md │ │ │ │ ├── marquez.md │ │ │ │ ├── materialize.md │ │ │ │ ├── mcp-toolbox.md │ │ │ │ ├── mcp-trino.md │ │ │ │ ├── memcached.md │ │ │ │ ├── memgraph.md │ │ │ │ ├── mendix.md │ │ │ │ ├── metabase.md │ │ │ │ ├── microcks.md │ │ │ │ ├── milvus.md │ │ │ │ ├── mindsdb.md │ │ │ │ ├── minio-console.md │ │ │ │ ├── minio-kes.md │ │ │ │ ├── minio-web.md │ │ │ │ ├── minio.md │ │ │ │ ├── mirror-maker2.md │ │ │ │ ├── mlflow.md │ │ │ │ ├── mockserver.md │ │ │ │ ├── mongo-express.md │ │ │ │ ├── mongodb.md │ │ │ │ ├── monitofi.md │ │ │ │ ├── mosquitto.md │ │ │ │ ├── mqtt-ui.md │ │ │ │ ├── mqttx.md │ │ │ │ ├── mysql.md │ │ │ │ ├── n8n.md │ │ │ │ ├── nats.md │ │ │ │ ├── neo4j.md │ │ │ │ ├── neodash.md │ │ │ │ ├── nessie.md │ │ │ │ ├── ngrok.md │ │ │ │ ├── nifi-registry.md │ │ │ │ ├── nifi-toolkit.md │ │ │ │ ├── nifi.md │ │ │ │ ├── nllb.md │ │ │ │ ├── nlm-ingestor.md │ │ │ │ ├── nocodb.md │ │ │ │ ├── nodered.md │ │ │ │ ├── nuclio.md │ │ │ │ ├── nussknacker.md │ │ │ │ ├── nvidia-nim.md │ │ │ │ ├── ofelia.md │ │ │ │ ├── ollama-webui.md │ │ │ │ ├── ollama.md │ │ │ │ ├── opa.md │ │ │ │ ├── opal.md │ │ │ │ ├── open-webui.md │ │ │ │ ├── openldap.md │ │ │ │ ├── openlit.md │ │ │ │ ├── openmetadata.md │ │ │ │ ├── opensearch-dashboards.md │ │ │ │ ├── opensearch.md │ │ │ │ ├── optuna.md │ │ │ │ ├── oracle-adb.md │ │ │ │ ├── oracle-rest.md │ │ │ │ ├── oracle-sqlcl.md │ │ │ │ ├── oracledb-ee.md │ │ │ │ ├── oracledb-free.md │ │ │ │ ├── oracledb-oci-free.md │ │ │ │ ├── oracledb-xe.md │ │ │ │ ├── otel-collector.md │ │ │ │ ├── pact-broker.md │ │ │ │ ├── parquet-tools.md │ │ │ │ ├── penthao.md │ │ │ │ ├── perplexica.md │ │ │ │ ├── pgadmin.md │ │ │ │ ├── php-ldap-admin.md │ │ │ │ ├── pinot.md │ │ │ │ ├── pitchfork.md │ │ │ │ ├── platys-mdp-init.md │ │ │ │ ├── portainer.md │ │ │ │ ├── postgresql.md │ │ │ │ ├── postgrest.md │ │ │ │ ├── postman.md │ │ │ │ ├── presto.md │ │ │ │ ├── prometheus-alertmanager.md │ │ │ │ ├── prometheus-nodeexporter.md │ │ │ │ ├── prometheus-pushgateway.md │ │ │ │ ├── prometheus.md │ │ │ │ ├── promtail.md │ │ │ │ ├── pure-ftp.md │ │ │ │ ├── pure-ftpd.md │ │ │ │ ├── python.md │ │ │ │ ├── qdrant.md │ │ │ │ ├── quackflight.md │ │ │ │ ├── querybook.md │ │ │ │ ├── questdb.md │ │ │ │ ├── quine.md │ │ │ │ ├── quix.md │ │ │ │ ├── rabbitmq.md │ │ │ │ ├── ragflow.md │ │ │ │ ├── rancher.md │ │ │ │ ├── raneto.md │ │ │ │ ├── ranger.md │ │ │ │ ├── redash.md │ │ │ │ ├── redis-commander.md │ │ │ │ ├── redis-exporter.md │ │ │ │ ├── redis-insight.md │ │ │ │ ├── redis-stack.md │ │ │ │ ├── redis.md │ │ │ │ ├── redpanda-console.md │ │ │ │ ├── remora.md │ │ │ │ ├── retool.md │ │ │ │ ├── risingwave.md │ │ │ │ ├── rstudio.md │ │ │ │ ├── s3fs.md │ │ │ │ ├── s3manager.md │ │ │ │ ├── schema-registry-ui.md │ │ │ │ ├── schema-registry.md │ │ │ │ ├── searxng.md │ │ │ │ ├── sftp.md │ │ │ │ ├── sftpgo.md │ │ │ │ ├── shiny.md │ │ │ │ ├── single-store.md │ │ │ │ ├── smashing.md │ │ │ │ ├── solace-kafka-proxy.md │ │ │ │ ├── solace-pubsub.md │ │ │ │ ├── solr.md │ │ │ │ ├── spark-historyserver.md │ │ │ │ ├── spark-thriftserver.md │ │ │ │ ├── spark.md │ │ │ │ ├── splunk.md │ │ │ │ ├── spring-boot-admin.md │ │ │ │ ├── spring-dataflow.md │ │ │ │ ├── sqlchat.md │ │ │ │ ├── sqlpad.md │ │ │ │ ├── sqlserver.md │ │ │ │ ├── sqoop.md │ │ │ │ ├── stardog-studio.md │ │ │ │ ├── stardog.md │ │ │ │ ├── starrocks.md │ │ │ │ ├── streamlit.md │ │ │ │ ├── streampipes.md │ │ │ │ ├── streams-explorer.md │ │ │ │ ├── streamsets-dataops.md │ │ │ │ ├── streamsets-edge.md │ │ │ │ ├── streamsets-transformer.md │ │ │ │ ├── streamsets.md │ │ │ │ ├── streamsheets.md │ │ │ │ ├── styra-opa.md │ │ │ │ ├── supabase.md │ │ │ │ ├── superset.md │ │ │ │ ├── swagger-editor.md │ │ │ │ ├── swagger-ui.md │ │ │ │ ├── taiga.md │ │ │ │ ├── taskcafe.md │ │ │ │ ├── telegraf.md │ │ │ │ ├── tempo.md │ │ │ │ ├── thingsboard.md │ │ │ │ ├── tika.md │ │ │ │ ├── tile38.md │ │ │ │ ├── timeplus.md │ │ │ │ ├── timescaledb.md │ │ │ │ ├── tipboard.md │ │ │ │ ├── tooljet.md │ │ │ │ ├── trino.md │ │ │ │ ├── tyk-dashboard.md │ │ │ │ ├── tyk-gateway.md │ │ │ │ ├── tyk-pump.md │ │ │ │ ├── unity-catalog.md │ │ │ │ ├── unstructured-api.md │ │ │ │ ├── valkey.md │ │ │ │ ├── vault.md │ │ │ │ ├── vector-admin.md │ │ │ │ ├── verba.md │ │ │ │ ├── watchtower.md │ │ │ │ ├── weaviate.md │ │ │ │ ├── web-protege.md │ │ │ │ ├── wetty.md │ │ │ │ ├── whisper.md │ │ │ │ ├── x4-server.md │ │ │ │ ├── yugabyte.md │ │ │ │ ├── zeppelin.md │ │ │ │ ├── zilla.md │ │ │ │ ├── zipkin-dependencies.md │ │ │ │ ├── zipkin.md │ │ │ │ ├── zookeeper.md │ │ │ │ └── zoonavigator.md │ │ │ ├── setup-environment-variables.md │ │ │ ├── start-stack-scripted-way.md │ │ │ ├── test-cases.md │ │ │ ├── troubleshooting.md │ │ │ └── what-to-do-if-new-public-ip-is-assigned.md │ │ ├── templates │ │ │ ├── generate.sh │ │ │ ├── index.md.j2 │ │ │ ├── services-v1.md.j2 │ │ │ ├── services-v2.md.j2 │ │ │ └── services.md.j2 │ │ └── tutorials │ │ │ ├── README.md │ │ │ └── iot-vehicle-tracking │ │ │ ├── README.md │ │ │ └── images │ │ │ ├── geo-fencing.png │ │ │ ├── kafka-connect-vs-streams.png │ │ │ ├── kafka-connect.png │ │ │ ├── lightsail-create-instance-1.png │ │ │ ├── lightsail-create-instance-2.png │ │ │ ├── lightsail-create-instance-3.png │ │ │ ├── lightsail-create-instance-4.png │ │ │ ├── lightsail-create-instance-log-file.png │ │ │ ├── lightsail-homepage.png │ │ │ ├── lightsail-image-create-snapshot.png │ │ │ ├── lightsail-image-details.png │ │ │ ├── lightsail-image-networking-add-firewall-rule-1.png │ │ │ ├── lightsail-image-networking-add-firewall-rule-2.png │ │ │ ├── lightsail-image-networking-add-firewall-rule.png │ │ │ ├── lightsail-image-networking.png │ │ │ ├── lightsail-image-started.png │ │ │ ├── lightsail-stop-instance-confirm.png │ │ │ ├── lightsail-stop-instance.png │ │ │ ├── mqtt-ui-connect.png │ │ │ ├── mqtt-ui-messages.png │ │ │ ├── mqtt-ui-subscription.png │ │ │ ├── st-louis.png │ │ │ ├── streamsets.png │ │ │ ├── title.png │ │ │ ├── use-case-overview.png │ │ │ ├── use-case-step-1.png │ │ │ ├── use-case-step-10.png │ │ │ ├── use-case-step-11.png │ │ │ ├── use-case-step-12.png │ │ │ ├── use-case-step-2.png │ │ │ ├── use-case-step-3.png │ │ │ ├── use-case-step-4.png │ │ │ ├── use-case-step-5.png │ │ │ ├── use-case-step-6.png │ │ │ ├── use-case-step-7.png │ │ │ ├── use-case-step-8.png │ │ │ ├── use-case-step-9.png │ │ │ ├── use-case.pptx │ │ │ ├── wetty-1.png │ │ │ └── wetty-2.png │ ├── bin │ │ ├── lakefs-api.sh │ │ ├── nifi │ │ │ └── nifi-api.sh │ │ └── passwd.sh │ ├── components │ │ └── azkarra │ │ │ └── readme.txt │ ├── conf │ │ ├── jupyter │ │ │ └── spark-defaults.conf │ │ ├── kafka-connect-ui │ │ │ └── resolv.conf │ │ ├── kafka │ │ │ └── config.properties │ │ ├── ksqldb │ │ │ └── etc │ │ │ │ └── log4j.properties │ │ ├── markdown-viewer │ │ │ └── markdown-madness.yml │ │ ├── mosquitto │ │ │ └── mosquitto.conf │ │ ├── schema-registry-ui │ │ │ └── resolv.conf │ │ └── zeppelin │ │ │ ├── shiro.ini.template │ │ │ ├── zeppelin-env.sh.template │ │ │ └── zeppelin-site.xml.template │ ├── config.yml │ ├── container-volume │ │ ├── jupyter │ │ │ └── work │ │ │ │ └── readme.txt │ │ ├── kafka │ │ │ ├── kafka-1 │ │ │ │ └── readme.txt │ │ │ ├── kafka-2 │ │ │ │ └── readme.txt │ │ │ └── kafka-3 │ │ │ │ └── readme.txt │ │ ├── minio │ │ │ └── readme.txt │ │ ├── mosquitto │ │ │ ├── mosquitto-1 │ │ │ │ └── .gitkeep │ │ │ ├── mosquitto-2 │ │ │ │ └── .gitkeep │ │ │ └── mosquitto-3 │ │ │ │ └── .gitkeep │ │ ├── nifi │ │ │ ├── nifi-1 │ │ │ │ ├── content_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── database_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── flowfile_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── logs │ │ │ │ │ └── readme.txt │ │ │ │ ├── provenance_repository │ │ │ │ │ └── readme.txt │ │ │ │ └── state │ │ │ │ │ └── readme.txt │ │ │ ├── nifi-2 │ │ │ │ ├── content_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── database_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── flowfile_repository │ │ │ │ │ └── readme.txt │ │ │ │ ├── logs │ │ │ │ │ └── readme.txt │ │ │ │ ├── provenance_repository │ │ │ │ │ └── readme.txt │ │ │ │ └── state │ │ │ │ │ └── readme.txt │ │ │ └── nifi-3 │ │ │ │ ├── content_repository │ │ │ │ └── readme.txt │ │ │ │ ├── database_repository │ │ │ │ └── readme.txt │ │ │ │ ├── flowfile_repository │ │ │ │ └── readme.txt │ │ │ │ ├── logs │ │ │ │ └── readme.txt │ │ │ │ ├── provenance_repository │ │ │ │ └── readme.txt │ │ │ │ └── state │ │ │ │ └── readme.txt │ │ ├── postgresql │ │ │ └── data │ │ │ │ └── readme.txt │ │ ├── redis │ │ │ └── data │ │ │ │ ├── readme.txt │ │ │ │ ├── redis-replica-1 │ │ │ │ └── readme.txt │ │ │ │ ├── redis-replica-2 │ │ │ │ └── readme.txt │ │ │ │ └── redis-replica-3 │ │ │ │ └── readme.txt │ │ └── zeppelin │ │ │ └── notebooks │ │ │ └── readme.txt │ ├── custom-conf │ │ ├── flink │ │ │ └── readme.txt │ │ ├── kafka-connect │ │ │ ├── debezium-server │ │ │ │ └── conf │ │ │ │ │ └── readme.txt │ │ │ └── readme.txt │ │ ├── nifi │ │ │ ├── config │ │ │ │ ├── nifi.templ.properties │ │ │ │ └── readme.txt │ │ │ └── security │ │ │ │ └── readme.txt │ │ └── redis │ │ │ └── readme.txt │ ├── data-transfer │ │ ├── readme.txt │ │ └── synthetic-load-generator │ │ │ └── load-generator.json │ ├── docker-compose.yml │ ├── dockerfiles │ │ └── genai-stack │ │ │ └── pull_model.Dockerfile │ ├── documentation │ │ ├── configuration.md │ │ ├── readme.txt │ │ └── templates │ │ │ ├── generate.sh │ │ │ ├── index.md.j2 │ │ │ └── services.md.j2 │ ├── etc │ │ └── timezone │ ├── init │ │ ├── jupyter │ │ │ ├── on-startup-jupyter-finished │ │ │ │ └── readme.txt │ │ │ ├── on-startup-jupyter │ │ │ │ ├── jupyter-init.sh │ │ │ │ └── readme.txt │ │ │ └── on-startup-notebook-kernel │ │ │ │ └── readme.txt │ │ ├── kibana │ │ │ └── dashboards │ │ │ │ ├── aspire │ │ │ │ └── export.ndjson │ │ │ │ └── readme.txt │ │ ├── postgresql │ │ │ ├── 00_create-muliple-postgresql-databases.sh │ │ │ └── readme.txt │ │ └── zeppelin │ │ │ └── zeppelin-init.sh │ ├── markdown │ │ └── readme.txt │ ├── plugins │ │ ├── kafka-connect │ │ │ ├── connectors │ │ │ │ └── readme.txt │ │ │ └── jars │ │ │ │ └── readme.txt │ │ ├── kafka │ │ │ └── jars │ │ │ │ └── readme.txt │ │ ├── ksqldb │ │ │ └── readme.txt │ │ ├── nifi │ │ │ ├── addl-jars │ │ │ │ └── readme.txt │ │ │ └── nars │ │ │ │ └── readme.txt │ │ └── schema-registry │ │ │ └── readme.txt │ ├── scripts │ │ ├── docker │ │ │ ├── file-download.sh │ │ │ ├── maven-download.sh │ │ │ └── wait-for-it.sh │ │ ├── flink │ │ │ └── docker-entrypoint-override.sh │ │ ├── kafka-connect │ │ │ └── readme.txt │ │ └── kafka │ │ │ ├── jmx-exporter │ │ │ ├── confluent_ksql.yml │ │ │ ├── confluent_rest.yml │ │ │ ├── confluent_schemaregistry.yml │ │ │ ├── exporter_debug_logging.properties │ │ │ ├── jmx_prometheus_javaagent-0.20.0.jar │ │ │ ├── jolokia-jvm-1.7.1.jar │ │ │ ├── kafka_broker.yml │ │ │ ├── kafka_client.yml │ │ │ ├── kafka_connect.yml │ │ │ ├── kafka_streams.yml │ │ │ └── zookeeper.yml │ │ │ ├── kafka-lag-exporter │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── kraft │ │ │ └── update_storage.sh │ └── security │ │ ├── apicurio-registry │ │ └── keycloak │ │ │ ├── apicurio-realm-with-users.json │ │ │ └── apicurio-realm.json │ │ ├── datahub │ │ └── user.props.templ │ │ ├── dataverse │ │ └── keycloak │ │ │ └── dataverse-realm.json │ │ ├── kafka │ │ ├── keycloak │ │ │ ├── Untitled │ │ │ └── kafka-authbearer.json │ │ ├── oauthbearer │ │ │ ├── client.properties │ │ │ └── kafka.jaas.conf │ │ ├── plain │ │ │ ├── client.properties │ │ │ └── kafka.jaas.conf │ │ ├── sasl-scram │ │ │ ├── client.properties │ │ │ └── kafka.jaas.conf │ │ └── server-certs │ │ │ └── readme.txt │ │ ├── keycloak │ │ ├── server.keystore │ │ └── server.keystore.txt │ │ ├── minio │ │ └── certs │ │ │ └── readme.txt │ │ ├── nifi-registry │ │ └── git │ │ │ └── ssh │ │ │ └── readme.txt │ │ ├── nifi │ │ ├── CN=nifiadmin_OU=NIFI.p12 │ │ ├── CN=nifiadmin_OU=NIFI.password │ │ ├── keystore.jks │ │ ├── keystore.jks copy │ │ ├── nifi-1 │ │ │ ├── keystore.jks │ │ │ └── truststore.jks │ │ ├── nifi-2 │ │ │ ├── keystore.jks │ │ │ └── truststore.jks │ │ ├── nifi-3 │ │ │ ├── keystore.jks │ │ │ └── truststore.jks │ │ ├── nifi-cert.pem │ │ ├── nifi-key.key.zip │ │ ├── s3-credentials.properties │ │ ├── truststore.jks │ │ └── truststore.jks copy │ │ ├── openldap │ │ └── readme.txt │ │ ├── redis-exporter │ │ └── readme.txt │ │ ├── redis │ │ └── readme.txt │ │ ├── remora │ │ └── auth.properties │ │ ├── starburstdata │ │ ├── certs │ │ │ └── readme.txt │ │ ├── password-authenticator.properties │ │ └── password.db │ │ ├── trino │ │ ├── access-control.properties │ │ ├── certs │ │ │ ├── keystore.jks │ │ │ ├── readme.txt │ │ │ ├── trino.cer │ │ │ ├── trino.crt │ │ │ ├── trino.p12 │ │ │ ├── trino.pem │ │ │ └── truststore.jks │ │ ├── group-provider.properties │ │ ├── password-authenticator.properties │ │ └── password.db │ │ ├── tyk │ │ └── certs │ │ │ └── readme.txt │ │ └── zookeeper │ │ └── zookeeper.sasl.jaas.config └── images │ ├── lightsail-create-instance-1.png │ ├── lightsail-create-instance-2.png │ ├── lightsail-create-instance-3.png │ ├── lightsail-create-instance-4.png │ ├── lightsail-create-instance-log-file.png │ ├── lightsail-homepage.png │ ├── lightsail-image-create-snapshot.png │ ├── lightsail-image-details.png │ ├── lightsail-image-networking-add-firewall-rule-1.png │ ├── lightsail-image-networking-add-firewall-rule-2.png │ ├── lightsail-image-networking.png │ ├── lightsail-image-started.png │ ├── lightsail-stop-instance-confirm.png │ ├── lightsail-stop-instance.png │ ├── platform-overview.png │ ├── platform-services.png │ ├── start-env-docker.png │ ├── wetty-1.png │ └── wetty-2.png ├── 02-working-with-kafka-broker ├── README.md └── images │ ├── kafka-manager-add-cluster.png │ ├── kafka-manager-add-cluster2.png │ ├── kafka-manager-cluster-added.png │ └── kafka-manager-homepage.png ├── 03-producing-consuming-kafka-with-python ├── README.md ├── images │ ├── python-consumer.png │ └── schema-registry-ui-1.png └── zeppelin │ └── Working with Kafka from Python.json ├── 04-wikipedia-data-integration ├── README.md └── images │ └── wikipedia-data-integration-workshop.png ├── 04a-wikipedia-data-ingestion-with-python └── README.md ├── 04b-wikipedia-data-ingestion-with-kafka-connect ├── README.md └── images │ └── kafka-connect-ui.png ├── 04c-wikipedia-data-ingestion-with-kafka-connect-sse ├── README.md └── images │ ├── kafka-connect-ui.png │ └── schema-registry-ui.png ├── 04d-stream-data-integration-with-elasticsearch ├── README.md ├── images │ ├── elasticsearch_search.png │ ├── kafka-connect-ui-new-connector.png │ ├── kibana-analytics-discoverer-2.png │ ├── kibana-analytics-discoverer-3.png │ ├── kibana-analytics-discoverer.png │ ├── kibana-analytics-home-page.png │ ├── kibana-analytics-view.png │ ├── kibana-create-data-view.png │ ├── kibana-dev-tools.png │ └── kibana-homepage.png └── scripts │ └── start-elasticsearch.sh ├── 05-working-with-kafka-connect-and-cdc ├── README.md ├── images │ ├── log-based-cdc.png │ ├── polling-based-cdc.png │ └── transactional-outbox.png └── kafka-dev-cdc.excalidraw ├── 07-iot-data-ingestion-and-transformation ├── README.md ├── images │ └── iot-ingestion-overview.png ├── use-case.pptx └── ~$use-case.pptx ├── 07a-iot-data-ingestion-sys-a-into-mqtt ├── README.md └── images │ ├── iot-ingestion-overview.png │ ├── mqtt-client-docker.png │ ├── mqtt-ui-connect.png │ ├── mqtt-ui-messages.png │ └── mqtt-ui-subscribe.png ├── 07b-iot-data-ingestion-mqtt-to-kafka-with-connect ├── README.md ├── images │ ├── iot-ingestion-overview.png │ ├── kafka-connect-ui.png │ ├── nifi-add-processor-search-publishkafka.png │ ├── nifi-add-processor.png │ ├── nifi-canvas-with-connected-processor.png │ ├── nifi-canvas-with-consumemqtt-processor-1.png │ ├── nifi-consumemqtt-processor-properties-1.png │ ├── nifi-consumemqtt-relationships.png │ ├── nifi-drag-processor-into-canvas.png │ ├── nifi-evaluate-json.png │ ├── nifi-publishkafka-error-marker.png │ ├── nifi-publishkafka-properties.png │ └── nifi-terminate-relationships.png ├── nifi │ └── mqtt-to-kafka.xml └── scripts │ ├── start-connect-mqtt.sh │ └── stop-connect-mqtt.sh ├── 07c-iot-data-ingestion-sys-b-into-kafka ├── README.md ├── images │ ├── iot-ingestion-overview.png │ ├── nifi-3-processors-on-canvas.png │ ├── nifi-add-processor-search-publishkafka.png │ ├── nifi-add-processor.png │ ├── nifi-canvas-with-connected-processor.png │ ├── nifi-canvas-with-tailfile-processor-1.png │ ├── nifi-canvas-with-two-processor.png │ ├── nifi-check-data-of-tailfile-2.png │ ├── nifi-check-data-of-tailfile-3.png │ ├── nifi-check-data-of-tailfile-4.png │ ├── nifi-check-data-of-tailfile.png │ ├── nifi-drag-processor-into-canvas.png │ ├── nifi-empty-canvas.png │ ├── nifi-extract-text.png │ ├── nifi-flow-final.png │ ├── nifi-login.png │ ├── nifi-publishkafka-error-marker.png │ ├── nifi-split-record-2.png │ ├── nifi-split-record-3.png │ ├── nifi-split-record-4.png │ ├── nifi-split-record-5.png │ ├── nifi-split-record-6.png │ ├── nifi-split-record-7.png │ ├── nifi-split-record-8.png │ ├── nifi-split-record-9.png │ ├── nifi-split-record.png │ ├── nifi-start-data-flow.png │ ├── nifi-tailfile-processor-properties-1.png │ ├── nifi-tailfile-processor-properties-2.png │ ├── nifi-tailfile-processor-properties-3.png │ ├── nifi-terminate-relationships.png │ ├── streamsets-create-edge-pipeline-10.png │ ├── streamsets-create-edge-pipeline-11.png │ ├── streamsets-create-edge-pipeline-12.png │ ├── streamsets-create-edge-pipeline-2.png │ ├── streamsets-create-edge-pipeline-3.png │ ├── streamsets-create-edge-pipeline-4.png │ ├── streamsets-create-edge-pipeline-5.png │ ├── streamsets-create-edge-pipeline-6.png │ ├── streamsets-create-edge-pipeline-7.png │ ├── streamsets-create-edge-pipeline-8.png │ ├── streamsets-create-edge-pipeline-9.png │ └── streamsets-create-edge-pipeline.png └── nifi │ └── tailfile-to-kafka.xml ├── 07d-iot-data-normalization-using-ksqldb ├── README.md └── images │ ├── iot-ingestion-overview.png │ ├── nifi-import-template.png │ ├── nifi-upload-template.png │ └── schema-registry-ui.png ├── 07e-iot-queryable-data ├── README.md └── images │ └── iot-ingestion-overview.png ├── 07f-data-egestion-to-redis-and-minio ├── README.md └── images │ ├── iot-ingestion-overview.png │ ├── minio-folders.png │ └── minio-objects.png ├── 07g-stream-analytics-using-ksql ├── README.md └── images │ └── stream-processing-with-ksql-overview.png ├── 07h_stream-analytics-using-spark ├── README.md ├── images │ ├── stream-processing-with-spark-overview.png │ └── zeppelin-spark-dependency.png └── zeppelin │ ├── Spark Structured Streaming-Python.json │ └── Spark Structured Streaming-Scala.json ├── 07i-static-data-ingestion-and-join ├── README.md └── images │ └── ingesting-static-data-with-ksql-overview.png ├── 07j-aggregate-queries-with-ksql ├── README.md └── images │ └── ingesting-static-data-with-ksql-overview.png ├── 99-misc ├── 98-docker-commands │ └── README.md ├── 99-twitter-app │ ├── README.md │ └── images │ │ ├── developer-portal-apply.png │ │ ├── developer-portal-register-1.png │ │ ├── developer-portal-register-2.png │ │ ├── developer-portal-register-3.png │ │ ├── developer-portal-register-4.png │ │ ├── developer-portal-register-5.png │ │ ├── developer-portal-sign-in.png │ │ ├── developer-portal-sign-in2.png │ │ ├── twitter-developer-portal-dashboard.png │ │ ├── twitter-developer-portal-dashboard2.png │ │ ├── twitter-developer-portal-dashboard3.png │ │ ├── twitter-developer-portal-dashboard4.png │ │ ├── twitter-developer-portal-dashboard5.png │ │ ├── twitter-developer-portal-dashboard6.png │ │ └── twitter-developer-portal.png ├── README.md ├── workshops.pptx └── ~$workshops.pptx ├── README.md ├── images ├── kafka-manager-add-cluster.png ├── kafka-manager-add-cluster2.png ├── kafka-manager-cluster-added.png └── kafka-manager-homepage.png └── old ├── 05f-stream-data-integration-with-s3 ├── README.md ├── images │ ├── kafka-connect-s3-overview.png │ ├── kafka-connect-ui-new-connector.png │ ├── minio-create-bucket.png │ ├── minio-download-file.png │ ├── minio-folders.png │ └── minio-objects.png └── scripts │ └── start-s3.sh ├── 06d-stream-processing-using-faust ├── README.md ├── images │ └── stream-processing-with-faust-overview.png └── src │ ├── __main__.py │ └── app.py ├── 07g-stream-processing-using-ksql ├── README.md └── images │ └── stream-processing-with-ksql-overview.png ├── 10-twitter-data-integration copy ├── README.md └── images │ └── twitter-data-integration-workshop.png ├── 10a-twitter-data-ingestion-with-streamsets ├── README.md ├── TwitterSchema-v1.avsc ├── images │ ├── streamsets-create-new-pipeline.png │ ├── streamsets-empty-pipeline.png │ ├── streamsets-fix-pipeline-error.png │ ├── streamsets-http-client-config-http1.png │ ├── streamsets-http-client-config-http2.png │ ├── streamsets-http-client-config-http3.png │ ├── streamsets-kafka-producer-config-kafka.png │ ├── streamsets-login.png │ ├── streamsets-new-pipeline-details.png │ ├── streamsets-pipeline-flow.png │ ├── streamsets-preview-pipeline-options.png │ ├── streamsets-preview-pipeline.png │ ├── streamsets-previewing-pipeline-1.png │ ├── streamsets-previewing-pipeline-2.png │ ├── streamsets-running-pipeline.png │ ├── streamsets-select-http-client.png │ ├── streamsets-select-kafka.png │ ├── streamsets-start-pipeline.png │ └── terminal-kafkacat-output.png └── streamset_twitter ├── 10b-twitter-data-ingestion-with-apache-nifi ├── README.md └── images │ ├── nifi-add-processor-search-kafka.png │ ├── nifi-add-processor-search.png │ ├── nifi-add-processor.png │ ├── nifi-canvas-with-twitter-processor-1.png │ ├── nifi-drag-processor-into-canvas.png │ ├── nifi-drag-relationship-create-connection.png │ ├── nifi-drag-relationship.png │ ├── nifi-home-screen-expl.png │ ├── nifi-home-screen.png │ ├── nifi-kafka-processor-properties-1.png │ ├── nifi-kafka-processor-properties-2.png │ ├── nifi-kafka-processor-properties-3.png │ ├── nifi-kafka-processor-properties-4.png │ ├── nifi-kafka-processor-properties-5.png │ ├── nifi-running-canvas-with-twitter-and-kafka.png │ ├── nifi-running-get-twitter-processor-queue-up.png │ ├── nifi-show-canvas-with-connection-arranged.png │ ├── nifi-show-canvas-with-connection.png │ ├── nifi-show-canvas-with-twitter-and-kafka.png │ ├── nifi-start-canvas-with-twitter-and-kafka.png │ ├── nifi-start-get-twitter-processor.png │ ├── nifi-stop-get-twitter-processor.png │ ├── nifi-twitter-processor-properties-1.png │ ├── nifi-twitter-processor-properties-2.png │ └── nifi-twitter-processor-properties-3.png ├── 10c-twitter-data-ingestion-with-kafka-connect ├── README.md └── images │ ├── kafka-connect-ui.png │ └── schema-registry-ui.png ├── 10d-stream-data-integration-with-elasticsearch ├── README.md ├── images │ ├── cerbero-es-overview.png │ ├── cerebro-show-mapping.png │ ├── elasticsearch_search.png │ ├── kafka-connect-ui-new-connector.png │ ├── kibana-create-index-pattern-finished.png │ ├── kibana-create-index-pattern-step2.png │ ├── kibana-create-index-pattern.png │ ├── kibana-discover.png │ └── kibana-homepage.png └── scripts │ └── start-elasticsearch.sh └── 12-iot-streaming-timeseries ├── README.md ├── images ├── kafkahq-create-topic.png ├── mqttui-messages.png ├── mqttui-subscirbe.png ├── streamsets-expression-evaluator.png ├── streamsets-mqtt-to-kafka-1.png ├── streamsets-package-manager.png ├── streamsets-pipeline-with-processors.png ├── streamsets-preview-conversion.png └── streamsets-preview.png └── streamsets-pipelines ├── IoT_Kafka_to_InfluxDB.json └── IoT_MQTT_to_Kafka.json /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /01-environment/docker/.env-password: -------------------------------------------------------------------------------- 1 | PLATYS_AKHQ_ADMIN_PASSWORD = $(pwgen 12 1) 2 | PLATYS_AKHQ_READER_PASSWORD = $(pwgen 12 1) 3 | PLATYS_AWS_SECRET_ACCESS_KEY = $(pwgen 12 1) 4 | PLATYS_JUPYTER_TOKEN = $(pwgen 12 1) 5 | PLATYS_NIFI2_PASSWORD = $(pwgen 12 1) 6 | PLATYS_POSTGRESQL_MULTIPLE_PASSWORD = $(pwgen 12 1) 7 | PLATYS_POSTGRESQL_PASSWORD = $(pwgen 12 1) 8 | PLATYS_ZEPPELIN_ADMIN_PASSWORD = $(pwgen 12 1) 9 | PLATYS_ZEPPELIN_USER_PASSWORD = $(pwgen 12 1) 10 | -------------------------------------------------------------------------------- /01-environment/docker/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /01-environment/docker/applications/flink/readme.txt: -------------------------------------------------------------------------------- 1 | Place Flink applications here and set FLINK_deployment_mode to 'application' -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/.idea 3 | 4 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-3.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-4.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-5.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard-6.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/airflow-schedule-python-app/images/airflow-dashboard.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/apicurio-with-database-storage/images/kafka-ui-avro-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/apicurio-with-database-storage/images/kafka-ui-avro-schema.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/atlas-hive-hook/images/atlas-hive-table-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/atlas-hive-hook/images/atlas-hive-table-details.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/atlas-hive-hook/images/atlas-search-hive-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/atlas-hive-hook/images/atlas-search-hive-table.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/collecting-docker-logs-with-loki/images/grafana-3.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-adr-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-adr-edit.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-adr-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-adr-new.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-init.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/creating-adr-with-log4brains/log4brains-preview.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/custom-udf-and-ksqldb/ksql-udf-string/.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | 3 | jdk: 4 | - openjdk8 5 | 6 | # Workaround for Travis CI issue 5227, which results in a buffer overflow 7 | # caused by Java when running the build on OpenJDK. 8 | # https://github.com/travis-ci/travis-ci/issues/5227 9 | # https://docs.travis-ci.com/user/hostname 10 | addons: 11 | hostname: short-hostname 12 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/git-for-data-with-lakefs/artefacts/platys-mdp-init/lakefs/admin-repository.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "admin", 3 | "storage_namespace": "s3://lakefs-admin-bucket/", 4 | "default_branch": "main", 5 | "sample_data": false, 6 | "read_only": false 7 | } -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/git-for-data-with-lakefs/artefacts/platys-mdp-init/lakefs/demo-repository.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo", 3 | "storage_namespace": "s3://lakefs-demo-bucket/", 4 | "default_branch": "main", 5 | "sample_data": false, 6 | "read_only": false 7 | } -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/git-for-data-with-lakefs/artefacts/platys-mdp-init/lakefs/lakefs-setup.json: -------------------------------------------------------------------------------- 1 | { 2 | "username": "$LAKEFS_USER", 3 | "key": { 4 | "access_key_id": "$LAKEFS_CREDENTIALS_ACCESS_KEY_ID", 5 | "secret_access_key": "$LAKEFS_CREDENTIALS_SECRET_ACCESS_KEY" 6 | } 7 | } -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/git-for-data-with-lakefs/artefacts/platys-mdp-init/readme.txt: -------------------------------------------------------------------------------- 1 | Place a NiFI v2 init script here. -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/jupyter-spark/images/jupyter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/jupyter-spark/images/jupyter.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/jupyter-spark/images/jupyter2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/jupyter-spark/images/jupyter2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/ca_authority/client.ca.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/ca_authority/client.ca.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/ca_authority/server.ca.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/ca_authority/server.ca.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.ks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.ks.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.ts.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/client.ts.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/clientchain.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/client_certs/clientchain.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-1.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-1.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-1.ks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-1.ks.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-2.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-2.ks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-2.ks.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-3.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-3.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-3.ks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.kafka-3.ks.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.ts.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/server.ts.p12 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/serverchain.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/kafka-ssl-authentication/scripts/server_certs/serverchain.crt -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/neo4j-jupyter-yfiles/images/jupyter-yfiles-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/neo4j-jupyter-yfiles/images/jupyter-yfiles-graph.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/neo4j-jupyter-yfiles/images/neo4j-movie-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/neo4j-jupyter-yfiles/images/neo4j-movie-graph.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/neo4j-jupyter-yfiles/neo4j-yfiles.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [], 3 | "metadata": {}, 4 | "nbformat": 4, 5 | "nbformat_minor": 5 6 | } 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-and-python-extensions/Apache Nifi with Python extensions.md: -------------------------------------------------------------------------------- 1 | # Apache Nifi with Python extensions 2 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/add-registry-client-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/add-registry-client-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/add-registry-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/add-registry-client.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/create-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/create-bucket.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/start-version-control-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/start-version-control-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/start-version-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/nifi-registry-with-git/images/start-version-control.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/artefacts/myapp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/artefacts/myapp.ico -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/artefacts/profile-picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/artefacts/profile-picture.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/images/my-web-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/images/my-web-app.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/images/my-web-app2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/serving-static-html-app-from-minio/images/my-web-app2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/account-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/account-details.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/create-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/create-account.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/homepage.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-1a.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-3.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-4.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment-5.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-dataops-creating-environment/images/new-deployment.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-oss-activation/images/activation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-oss-activation/images/activation.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/streamsets-oss-activation/images/register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/streamsets-oss-activation/images/register.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-additional-kafka-connect-connector/images/confluent-hub-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-additional-kafka-connect-connector/images/confluent-hub-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-additional-kafka-connect-connector/images/confluent-hub-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-additional-kafka-connect-connector/images/confluent-hub-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data.tar.gz -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/absolute-without-header.csv: -------------------------------------------------------------------------------- 1 | 2021-11-16T09:00:01+0100,10,1 2 | 2021-11-16T09:00:05+0100,10,2 3 | 2021-11-16T09:00:10+0100,10,3 4 | 2021-11-16T09:00:15+0100,10,3 5 | 2021-11-16T09:00:20+0100,10,3 6 | 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-with-header-and-empty-values.csv: -------------------------------------------------------------------------------- 1 | time,id,value,emptyval1,emptyval2 2 | 1,10,1,, 3 | 5,10,2,A, 4 | 10,10,3,, 5 | 15,10,4,A, 6 | 20,10,5,, 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-with-header-with-muliple-types-fileA.csv: -------------------------------------------------------------------------------- 1 | time,descriminator,id,value 2 | 0,A,10,1 3 | 5,A,10,2 4 | 10,A,10,3 5 | 17,A,10,3 6 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-with-header-with-muliple-types-fileB.csv: -------------------------------------------------------------------------------- 1 | time,descriminator,id,value 2 | 11,B,10,4 3 | 15,B,10,5 4 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-with-header-with-muliple-types-one-file.csv: -------------------------------------------------------------------------------- 1 | time,descriminator,id,value 2 | 0,A,10,1 3 | 5,A,10,2 4 | 10,A,10,3 5 | 11,B,10,4 6 | 15,B,10,5 7 | 17,A,10,3 8 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-with-header.csv: -------------------------------------------------------------------------------- 1 | time,id,value 2 | 1,10,1 3 | 5,10,2 4 | 10,10,3 5 | 15,10,4 6 | 20,10,5 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-without-header-millisec-decimals.csv: -------------------------------------------------------------------------------- 1 | 1000.10,10,1 2 | 5000.11,10,2 3 | 10000.12,10,3 4 | 15000.00,10,4 5 | 20000.50,10,5 6 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-without-header-millisec.csv: -------------------------------------------------------------------------------- 1 | 1000,10,1 2 | 5000,10,2 3 | 10000,10,3 4 | 15000,10,4 5 | 20000,10,5 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-without-header-with-muliple-types-one-file-diff-records.csv: -------------------------------------------------------------------------------- 1 | 0,A,10,1 2 | 5,A,10,2 3 | 10,A,10,3 4 | 11,B,10,4,BBB 5 | 15,B,10,5,CCC 6 | 17,A,10,3 7 | 20,B,10,5,DDD 8 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-without-header-with-muliple-types-one-file.csv: -------------------------------------------------------------------------------- 1 | 0,A,10,1 2 | 5,A,10,2 3 | 10,A,10,3 4 | 11,B,10,4 5 | 15,B,10,5 6 | 17,A,10,3 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-anchor-without-header.csv: -------------------------------------------------------------------------------- 1 | 1,10,1 2 | 5,10,2 3 | 10,10,3 4 | 15,10,4 5 | 20,10,5 -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/cookbook-data/relative-previous-event-with-header.csv: -------------------------------------------------------------------------------- 1 | time,id,value 2 | 1,10,1 3 | 4,10,2 4 | 5,10,3 5 | 5,10,4 6 | 5,10,5 7 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute-with-starttimestamp-earlier-first-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute-with-starttimestamp-earlier-first-event.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute-with-starttimestamp-later-first-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute-with-starttimestamp-later-first-event.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/absolute.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time-fast-forward-and-skip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time-fast-forward-and-skip.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time-fast-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time-fast-forward.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-anchor-time.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-from-previous-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-dev-simulator-origin/images/relative-from-previous-event.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/cookbooks/recipes/using-mflow-from-jupyter/images/mlflow-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/cookbooks/recipes/using-mflow-from-jupyter/images/mlflow-dashboard.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/arm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/arm.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/modern-data-platform-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/modern-data-platform-overview.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/service-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/service-info.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/service-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/service-list.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/simple-platform-demo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/simple-platform-demo-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/simple-platform-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/simple-platform-demo.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/images/x86-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/documentation/images/x86-64.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/adminio.md: -------------------------------------------------------------------------------- 1 | # Adminio UI 2 | 3 | This is a Web UI for minio s3 server. Web UI works on top of REST API - adminio-API. 4 | 5 | **[Documentation](https://github.com/rzrbld/adminio-ui/)** | **[GitHub](https://github.com/rzrbld/adminio-ui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services ADMINIO_UI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/alpaca-webui.md: -------------------------------------------------------------------------------- 1 | # Alpaca WebUI 2 | 3 | Web UI for ollama, OpenAI, together.ai, mistral.ai 4 | 5 | **[Documentation](https://github.com/mmo80/alpaca-webui)** | **[GitHub](https://github.com/mmo80/alpaca-webui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services ALPACA_WEBUI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/attu.md: -------------------------------------------------------------------------------- 1 | # Attu 2 | 3 | Attu is an all-in-one Milvus administration tool. With Attu, you can dramatically reduce the cost of managing milvus. 4 | 5 | **[GitHub](https://github.com/zilliztech/attu)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MILVUS,ATTU 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/autogen-studio.md: -------------------------------------------------------------------------------- 1 | # AutoGen Studio 2 | 3 | A comprehensive tool for AI development, suitable for developers of all skill levels. 4 | 5 | **[Website](https://autogen-studio.com/)** | **[Documentation](https://autogen-studio.com/)** | **[GitHub](https://github.com/microsoft/autogen)** 6 | 7 | ### How to enable 8 | 9 | ``` 10 | platys init --enable-services AUTOGEN_STUDIO 11 | platys gen 12 | ``` 13 | 14 | 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/azkarra-worker.md: -------------------------------------------------------------------------------- 1 | # Azkarra Streams Worker 2 | 3 | Explore Data Pipelines in Apache Kafka. 4 | 5 | **[Website](https://www.azkarrastreams.io/)** | **[Documentation](https://www.azkarrastreams.io/docs/)** | **[GitHub](https://github.com/streamthoughts/azkarra-streams)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services AZKARRA_WORKER 11 | platys gen 12 | ``` 13 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/cadvisor.md: -------------------------------------------------------------------------------- 1 | # cAdvisor 2 | 3 | Analyzes resource usage and performance characteristics of running containers. 4 | 5 | **[Documentation](https://github.com/google/cadvisor)** | **[GitHub](https://github.com/google/cadvisor)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services CADVISOR 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/clickhouse.md: -------------------------------------------------------------------------------- 1 | # ClickHouse 2 | 3 | ClickHouse® is a real-time analytics database management system 4 | 5 | **[Website](https://clickhouse.com/)** | **[Documentation](https://clickhouse.com/docs)** | **[GitHub](https://github.com/ClickHouse/ClickHouse)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services CLICKHOUSE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/cloudbeaver.md: -------------------------------------------------------------------------------- 1 | # Cloudbeaver 2 | 3 | Light and friendly interface for your datasources 4 | 5 | **[Website](https://cloudbeaver.io/)** | **[Documentation](https://cloudbeaver.io/docs/)** | **[GitHub](https://github.com/dbeaver/cloudbeaver)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services CLOUDBEAVER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/code-server.md: -------------------------------------------------------------------------------- 1 | # Code Server 2 | 3 | VS Code in the browser. 4 | 5 | **[Website](https://code.visualstudio.com/)** | **[Documentation](https://code.visualstudio.com/docs)** | **[GitHub](https://github.com/coder/code-server)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services CODE_SERVER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/crawl4ai.md: -------------------------------------------------------------------------------- 1 | # Crawl4AI 2 | 3 | Open-source LLM Friendly Web Crawler & Scraper. 4 | 5 | **[Website](https://crawl4ai.com/mkdocs)** | **[Documentation](https://crawl4ai.com/mkdocs/)** | **[GitHub](https://github.com/unclecode/crawl4ai)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services CRAWL4AI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/data-contract-cli.md: -------------------------------------------------------------------------------- 1 | # Data Contract CLI 2 | 3 | CLI to manage your datacontract.yaml files 4 | 5 | **[Website](https://datacontract.com/)** | **[Documentation](https://cli.datacontract.com/)** | **[GitHub](https://github.com/datacontract/datacontract-cli/)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services DATA_CONTRACT_CLI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/data-provisioning.md: -------------------------------------------------------------------------------- 1 | # Data Provisioning 2 | 3 | A service to automatically provision sample data to the `data-transfer` folder. 4 | 5 | ## How to enable? 6 | 7 | ``` 8 | platys init --enable-services PROVISIONING_DATA 9 | platys gen 10 | ``` 11 | 12 | ## How to use it? 13 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/docker-dind.md: -------------------------------------------------------------------------------- 1 | # Docker in Docker (DinD) 2 | 3 | Docker Official Image packaging for Docker 4 | 5 | **[GitHub](https://github.com/docker-library/docker)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services DOCKER_IN_DOCKER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/drawio.md: -------------------------------------------------------------------------------- 1 | # Draw.io 2 | 3 | draw.io is a JavaScript, client-side editor for general diagramming. 4 | 5 | **[Website](https://www.drawio.com/)** | **[Documentation](https://www.drawio.com)** | **[GitHub](https://github.com/jgraph/drawio)** 6 | 7 | ### How to enable? 8 | 9 | ``` 10 | platys init --enable-services DRAWIO 11 | platys gen 12 | ``` 13 | 14 | ### How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/drill.md: -------------------------------------------------------------------------------- 1 | # Apache Drill 2 | 3 | Schema-free SQL Query Engine for Hadoop, NoSQL and Cloud Storage. 4 | 5 | **[Website](https://drill.apache.org/)** | **[Documentation](https://drill.apache.org/docs/)** | **[GitHub](https://github.com/apache/drill)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services DRILL 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/druid.md: -------------------------------------------------------------------------------- 1 | # Apache Druid 2 | 3 | Apache Druid is a real-time database to power modern analytics applications. 4 | 5 | **[Website](https://druid.apache.org/)** | **[Documentation](https://druid.apache.org/community/)** | **[GitHub](https://github.com/apache/druid/)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services DRUID 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/duckdb.md: -------------------------------------------------------------------------------- 1 | # DuckDB 2 | 3 | DuckDB is an analytical in-process SQL database management system. 4 | 5 | **[Website](https://duckdb.org/)** | **[Documentation](https://duckdb.org/docs/stable/)** | **[GitHub](https://github.com/duckdb/duckdb)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services DUCKDB 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/elasticvue.md: -------------------------------------------------------------------------------- 1 | # Elasticvue 2 | 3 | Elasticvue is a free and open-source elasticsearch gui for the browser. 4 | 5 | **[Website](https://elasticvue.com/)** | **[Documentation](https://elasticvue.com/usage)** | **[GitHub](https://github.com/cars10/elasticvue)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services ELASTICVUE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/emqx.md: -------------------------------------------------------------------------------- 1 | # EMQ X 2 | 3 | An Open-Source, Cloud-Native, Distributed MQTT Broker for IoT. 4 | 5 | **[Website](https://www.emqx.io/)** | **[Documentation](https://docs.emqx.io/en/broker/v4.3/index.html)** | **[GitHub](https://github.com/emqx/emqx)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services EMQX 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/etcd.md: -------------------------------------------------------------------------------- 1 | # Etcd 2 | 3 | Distributed reliable key-value store for the most critical data of a distributed system . 4 | 5 | **[Website](https://etcd.io/)** | **[Documentation](https://etcd.io/docs)** | **[GitHub](https://github.com/etcd-io/etcd)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services ETCD 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/eventstore.md: -------------------------------------------------------------------------------- 1 | # Eventstore 2 | 3 | The stream database built for Event Sourcing. 4 | 5 | **[Website](https://www.eventstore.com/)** | **[Documentation](https://developers.eventstore.com/)** | **[GitHub](https://github.com/EventStore/EventStore)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services EVENTSTORE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/fhir-gateway.md: -------------------------------------------------------------------------------- 1 | # FHIR Gateway 2 | 3 | A thin layer between FHIR REST clients and resource processing pipelines. 4 | 5 | **[Documentation](https://github.com/miracum/fhir-gateway)** | **[GitHub](https://github.com/miracum/fhir-gateway)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services FHIR_GATEWAY 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/file-browser.md: -------------------------------------------------------------------------------- 1 | # File Browser 2 | 3 | A Web-based File Browser. 4 | 5 | **[Documentation](https://filebrowser.org/)** | **[GitHub](https://github.com/filebrowser/filebrowser)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services FILE_BROWSER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to and login as user `admin` and password `admin`. -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/filebeat.md: -------------------------------------------------------------------------------- 1 | # FileBeat 2 | 3 | 🐠 Beats - Lightweight shippers for Elasticsearch & Logstash. 4 | 5 | **[Website](https://www.elastic.co/beats/filebeat)** | **[Documentation](https://www.elastic.co/guide/en/beats/filebeat/current/index.html)** | **[GitHub](https://github.com/elastic/beats)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services FILEBEAT 11 | platys gen 12 | ``` 13 | 14 | ## How to use? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/firefox.md: -------------------------------------------------------------------------------- 1 | # Firefox 2 | 3 | Firefox running as a Docker container. 4 | 5 | **[Website](https://www.mozilla.org/en-US/firefox/new/)** | **[Documentation](https://www.mozilla.org/en-US/firefox/new/)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services FIREFOX 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/fluentd.md: -------------------------------------------------------------------------------- 1 | # FluentD 2 | 3 | Fluentd: Unified Logging Layer (project under CNCF). 4 | 5 | **[Website](https://www.fluentd.org/)** | **[Documentation](https://docs.fluentd.org/)** | **[GitHub](https://github.com/fluent/fluentd)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services FLUENTD 11 | platys gen 12 | ``` 13 | 14 | ## How to use? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/garage-webui.md: -------------------------------------------------------------------------------- 1 | # Garage WebUI 2 | 3 | WebUI for Garage Object Storage Service. 4 | 5 | **[Documentation](https://github.com/khairul169/garage-webui)** | **[Git](https://github.com/khairul169/garage-webui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services GARAGE GARAGE_WEBUI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/hapi-fhir.md: -------------------------------------------------------------------------------- 1 | # HAPI FHIR Server 2 | 3 | HAPI FHIR - Java API for HL7 FHIR Clients and Servers 4 | 5 | **[Website](https://hapifhir.io/)** | **[Documentation](https://hapifhir.io/hapi-fhir/docs/)** | **[GitHub](https://github.com/hapifhir/hapi-fhir)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services HAPI_FHIR 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/hawtio.md: -------------------------------------------------------------------------------- 1 | # Hawtio 2 | 3 | Hawtio web console helps you manage your JVM stuff and stay cool! 4 | 5 | **[Homepage](https://hawt.io/)** | **[Documentation](https://hawt.io/docs/)** | **[GitHub](https://github.com/hawtio/hawtio)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services HAWTIO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/hazelcast.md: -------------------------------------------------------------------------------- 1 | # Hazelcast 2 | 3 | Open-source distributed computation and storage platform. 4 | 5 | **[Website](https://hazelcast.com/)** | **[Documentation](https://docs.hazelcast.com/home/index.html)** | **[GitHub](https://github.com/hazelcast)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services HAZELCAST 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | ## Cookbooks -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/hue.md: -------------------------------------------------------------------------------- 1 | # Hue 2 | 3 | Open source SQL Query Assistant service for Databases/Warehouses. 4 | 5 | **[Website](https://gethue.com//)** | **[Documentation](https://gethue.com/)** | **[GitHub](https://github.com/cloudera/hue)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services HUE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/iceberg-rest-catalog.md: -------------------------------------------------------------------------------- 1 | # Apache Iceberg REST Catalog 2 | 3 | The Iceberg REST Catalog. 4 | 5 | **[Website](https://iceberg.apache.org/)** | **[Documentation](https://tabular.io/blog/rest-catalog-docker/)** | **[GitHub](https://github.com/apache/iceberg)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services SPARK,ICEBERG_REST 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/iceberg-rest.md: -------------------------------------------------------------------------------- 1 | # Apache Iceberg REST Catalog API 2 | 3 | The Iceberg REST Catalog 4 | 5 | **[Website](https://iceberg.apache.org/)** | **[Documentation](https://tabular.io/blog/rest-catalog-docker/)** | **[GitHub](https://github.com/apache/iceberg)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services SPARK,ICEBERG_REST 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/ignite.md: -------------------------------------------------------------------------------- 1 | # Apache Ignite 2 | 3 | Distributed Database For High-Performance Computing With In-Memory Speed. 4 | 5 | **[Website](https://ignite.apache.org/)** | **[Documentation](https://ignite.apache.org/docs/latest/)** | **[GitHub](https://github.com/apache/ignite)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services IGNITE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | ## Cookbooks -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kadmin.md: -------------------------------------------------------------------------------- 1 | # Kadmin 2 | 3 | Web Based Kafka Consumer and Producer. 4 | 5 | **[Documentation](https://github.com/BetterCloud/kadmin)** | **[GitHub](https://github.com/BetterCloud/kadmin)** 6 | 7 | ### How to enable? 8 | 9 | ``` 10 | platys init --enable-services KADMIN 11 | platys gen 12 | ``` 13 | 14 | ### How to use it? 15 | 16 | Navigate to 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kafka-connector-board.md: -------------------------------------------------------------------------------- 1 | # Kafka Connector Board 2 | 3 | Kafka connector management board. 4 | 5 | **[Documentation](https://github.com/tranglolab/kafka_connectors_board)** | **[GitHub](https://github.com/tranglolab/kafka_connectors_board)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KAFKA_CONNECTOR_BOARD 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kafka-ui.md: -------------------------------------------------------------------------------- 1 | # Kafka UI 2 | 3 | Open-Source Web GUI for Apache Kafka Management 4 | 5 | **[Website](https://github.com/provectus/kafka-ui)** | **[Documentation](https://github.com/provectus/kafka-ui)** | **[GitHub](https://github.com/provectus/kafka-ui)** 6 | 7 | ``` 8 | platys init --enable-services KAFKA,KAFKA_UI 9 | platys gen 10 | ``` 11 | 12 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kafka-webview.md: -------------------------------------------------------------------------------- 1 | # Kafka WebView 2 | 3 | Full-featured web-based Apache Kafka consumer UI. 4 | 5 | **[Documentation](https://github.com/SourceLabOrg/kafka-webview)** | **[GitHub](https://github.com/SourceLabOrg/kafka-webview)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KAFKA_WEBVIEW 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kafkactl.md: -------------------------------------------------------------------------------- 1 | # kafkactl 2 | 3 | CLI for Apache Kafka Management. 4 | 5 | **[Website](https://www.jbvm.io/kafkactl/)** | **[Documentation](https://www.jbvm.io/kafkactl/gettingstarted/)** | **[GitHub](https://github.com/jbvmio/kafkactl)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KAFKACTL 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | ``` 17 | docker exec -ti kafkactl kafkactl 18 | ``` 19 | 20 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kaskade.md: -------------------------------------------------------------------------------- 1 | # Kaskade 2 | 3 | Kafka text user interface in style! 4 | 5 | **[Documentation](https://https://github.com/sauljabin/kaskade)** | **[GitHub](https://github.com/sauljabin/kaskade)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KASKADE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | ``` 17 | docker exec -ti kaskade kaskade 18 | ``` 19 | 20 | 21 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kong-admin-ui.md: -------------------------------------------------------------------------------- 1 | # Kong Admin UI 2 | 3 | A Web UI for the Kong(The Cloud-Native API Gateway & Service Mesh) admin api. 4 | 5 | **[Documentation](https://github.com/pocketdigi/kong-admin-ui)** | **[GitHub](https://github.com/pocketdigi/kong-admin-ui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KONG, KONG_ADMIN_UI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/kudu.md: -------------------------------------------------------------------------------- 1 | # Apache Kudu 2 | 3 | Apache Kudu is an open source distributed data storage engine that makes fast analytics on fast and changing data easy. 4 | 5 | **[Website](https://kudu.apache.org/)** | **[Documentation](https://kudu.apache.org/docs/)** | **[GitHub](https://github.com/projectkudu/kudu)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services KUDU 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/log4brains.md: -------------------------------------------------------------------------------- 1 | # Log4brains 2 | 3 | Log and publish your architecture decisions (ADR) 4 | 5 | **[Documentation](https://github.com/thomvaill/log4brains)** | **[GitHub](https://github.com/thomvaill/log4brains)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services LOG4BRAINS 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | 18 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mailhog.md: -------------------------------------------------------------------------------- 1 | # MailHog 2 | 3 | Web and API based SMTP testing. 4 | 5 | **[Documentation](https://github.com/blueimp/mailhog)** | **[GitHub](https://github.com/blueimp/mailhog)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MAILHOG 11 | platys gen 12 | ``` 13 | 14 | Add MONGO if you want to use MongoDB for storage. 15 | 16 | ## How to use it? 17 | 18 | Navigate to . 19 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mailpit.md: -------------------------------------------------------------------------------- 1 | # Mailpit 2 | 3 | An email and SMTP testing tool with API for developers. 4 | 5 | **[Documentation](https://github.com/axllent/mailpit/wiki)** | **[GitHub](https://github.com/axllent/mailpit)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MAILPIT 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/markdown-renderer.md: -------------------------------------------------------------------------------- 1 | # Markdown Renderer 2 | 3 | Renders the Services list page and is automatically activated. 4 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/markdown-viewer.md: -------------------------------------------------------------------------------- 1 | # Markdown Viewer 2 | 3 | Easy website using markdown files. 4 | 5 | ## How to enable? 6 | 7 | The Markdown Viewer is automatically enabled. If you need to do it manually, perform 8 | 9 | ``` 10 | platys init --enable-services MARKDOWN_VIEWER 11 | platys gen 12 | ``` 13 | 14 | ## How to use? 15 | 16 | Navigate to 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mcp-trino.md: -------------------------------------------------------------------------------- 1 | # MCP Trino 2 | 3 | A high-performance Model Context Protocol (MCP) server for Trino implemented in Go. 4 | 5 | **[Documentation](https://github.com/tuannvm/mcp-trino)** | **[Git](https://github.com/tuannvm/mcp-trino)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services TRINO MCP_TRINO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/milvus.md: -------------------------------------------------------------------------------- 1 | # Milvus 2 | 3 | A cloud-native vector database, storage for next generation AI applications. 4 | 5 | **[Website](https://milvus.io/)** | **[Documentation](https://milvus.io/docs)** | **[GitHub](https://github.com/milvus-io/milvus)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MILVUS 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mindsdb.md: -------------------------------------------------------------------------------- 1 | # MindsDB 2 | 3 | The platform for building custom AI, enabling smarter organizations. 4 | 5 | **[Website](http://mindsdb.com)** | **[Documentation](https://docs.mindsdb.com/what-is-mindsdb)** | **[GitHub](https://github.com/mindsdb/mindsdb)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MINDSDB 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/minio-web.md: -------------------------------------------------------------------------------- 1 | # Minio Web 2 | 3 | Web server for S3 compatible storage. 4 | 5 | **[Documentation](https://github.com/e2fyi/minio-web)** | **[GitHub](https://github.com/e2fyi/minio-web)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services MINIO, MINIO_WEB 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mongo-express.md: -------------------------------------------------------------------------------- 1 | # Mongo Express 2 | 3 | Web-based MongoDB admin interface, written with Node.js and express. 4 | 5 | **[Documentation](https://github.com/mongo-express/mongo-express)** | **[GitHub](https://github.com/mongo-express/mongo-express)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MONGO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/monitofi.md: -------------------------------------------------------------------------------- 1 | # MonitoFi 2 | 3 | Health & Performance Monitor for your Apache NiFi. 4 | 5 | **[Documentation](https://github.com/microsoft/MonitoFi)** | **[GitHub](https://github.com/microsoft/MonitoFi)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services NIFI, MONITOFI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/mosquitto.md: -------------------------------------------------------------------------------- 1 | # Mosquitto 2 | 3 | Eclipse Mosquitto - An open source MQTT broker 4 | 5 | **[Website](https://mosquitto.org/)** | **[Documentation](https://mosquitto.org/documentation/)** | **[GitHub](https://github.com/eclipse/mosquitto)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services MOSQUITTO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/n8n.md: -------------------------------------------------------------------------------- 1 | # n8n 2 | 3 | Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services. 4 | 5 | **[Website](https://n8n.io)** |**[Documentation](https://docs.n8n.io/)** | **[GitHub](https://github.com/n8n-io/n8n)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services N8N 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/nessie.md: -------------------------------------------------------------------------------- 1 | # Project Nessie 2 | 3 | Transactional Catalog for Data Lakes with Git-like semantics. 4 | 5 | **[Website](https://projectnessie.org/)** | **[Documentation](https://projectnessie.org/features/)** | **[GitHub](https://github.com/projectnessie/nessie)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services NESSIE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/ollama-webui.md: -------------------------------------------------------------------------------- 1 | # Ollama WebUI 2 | 3 | User-friendly WebUI for LLMs (Formerly Ollama WebUI). 4 | 5 | **[Website](https://openwebui.com/)** | **[Documentation](https://docs.openwebui.com/)** | **[GitHub](https://github.com/open-webui/open-webui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services OLLAMA_WEBUI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/opa.md: -------------------------------------------------------------------------------- 1 | # Open Policy Agent (OPA) 2 | 3 | Open Policy Agent (OPA) is an open source, general-purpose policy engine. 4 | 5 | **[Website](https://www.openpolicyagent.org/)** | **[Documentation](https://www.openpolicyagent.org/docs/latest/)** | **[GitHub](https://github.com/open-policy-agent/opa)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services OPA 11 | platys gen 12 | ``` 13 | 14 | ## How to use? 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/opal.md: -------------------------------------------------------------------------------- 1 | # Open Policy Administration Layer (OPAL) 2 | 3 | Open Policy Agent (OPA) is an open source, general-purpose policy engine. 4 | 5 | **[Website](https://opal.ac/)** | **[Documentation](https://opal.ac/)** | **[GitHub](https://github.com/permitio/opal)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services OPAL 11 | platys gen 12 | ``` 13 | 14 | ## How to use? 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/open-webui.md: -------------------------------------------------------------------------------- 1 | # Open WebUI 2 | 3 | User-friendly WebUI for LLMs (Formerly Ollama WebUI). 4 | 5 | **[Website](https://openwebui.com/)** | **[Documentation](https://docs.openwebui.com/)** | **[GitHub](https://github.com/open-webui/open-webui)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services OLLAMA_WEBUI 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to . 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/openldap.md: -------------------------------------------------------------------------------- 1 | # OpenLDAP 2 | 3 | OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol. 4 | 5 | **[Website](https://www.openldap.org/)** | **[Documentation](https://www.openldap.org/doc/admin26/quickstart.html)** | **[GitHub](https://github.com/openldap/openldap)** 6 | 7 | ```bash 8 | platys init --enable-services OPENLDAP 9 | platys gen 10 | ``` 11 | 12 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/optuna.md: -------------------------------------------------------------------------------- 1 | # Optuna 2 | 3 | An open source hyperparameter optimization framework to automate hyperparameter search. 4 | 5 | **[Website](https://optuna.org/)** | **[Documentation](https://optuna.org/)** | **[GitHub](https://github.com/optuna/optuna)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services OPTUNA 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/pact-broker.md: -------------------------------------------------------------------------------- 1 | # Pact Broker 2 | 3 | Enables consumer driven contracts workflows. 4 | 5 | **[Website](http://pactflow.io/)** | **[Documentation](https://docs.pactflow.io/)** | **[GitHub](https://github.com/pact-foundation/pact_broker)** 6 | 7 | ## How to enable? 8 | 9 | ```bash 10 | platys init --enable-services PACT_BROKER,POSTGRESQL 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to 17 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/penthao.md: -------------------------------------------------------------------------------- 1 | # Penthao 2 | 3 | No-code software to easily integrate, access, and analyze all your enterprise data. 4 | 5 | **[Documentation](https://help.hitachivantara.com/Documentation/Pentaho/9.2/)** | **[GitHub](https://github.com/pentaho)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services PENTHAO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/pinot.md: -------------------------------------------------------------------------------- 1 | # Apache Pinot 2 | 3 | Realtime distributed OLAP datastore, designed to answer OLAP queries with low latency. 4 | 5 | **[Website](https://pinot.apache.org/)** | **[Documentation](https://docs.pinot.apache.org/)** | **[GitHub](https://github.com/apache/pinot)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services PINOT 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | 17 | ## Cookbooks -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/platys-mdp-init.md: -------------------------------------------------------------------------------- 1 | # Platys Modern Data Platform Init Service 2 | 3 | Executes shell scripts provided in folder `docker-entrypoint-init.d` upon startup. Can be used to initialize other services, for example by calling their REST APIs. 4 | 5 | **[Documentation](https://github.com/trivadispf/docker-platys-mdp-init)** | **[GitHub](https://github.com/trivadispf/docker-platys-mdp-init)** -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/presto.md: -------------------------------------------------------------------------------- 1 | # Presto 2 | 3 | Distributed SQL Query Engine for Big Data. 4 | 5 | **[Website](https://prestodb.io/)** | **[Documentation](https://prestodb.io/docs/current/)** | **[GitHub](https://github.com/prestodb/presto)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services PRESTO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/pure-ftp.md: -------------------------------------------------------------------------------- 1 | # Pure FTP 2 | 3 | Pure FTP server. 4 | 5 | **[Website](https://www.pureftpd.org/project/pure-ftpd/)** | **[Documentation](https://www.pureftpd.org/project/pure-ftpd/doc/)** | **[GitHub](https://github.com/jedisct1/pure-ftpd)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services FTP 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/pure-ftpd.md: -------------------------------------------------------------------------------- 1 | # Pure FTPd 2 | 3 | Pure FTP server. 4 | 5 | **[Website](https://www.pureftpd.org/project/pure-ftpd/)** | **[Documentation](https://www.pureftpd.org/project/pure-ftpd/doc/)** | **[GitHub](https://github.com/jedisct1/pure-ftpd)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services PURE_FTPD 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/python.md: -------------------------------------------------------------------------------- 1 | # Python 2 | 3 | Python is a programming language that lets you work quickly and integrate systems more effectively. 4 | 5 | **[Homepage](https://www.python.org/)** | **[Documentation](https://www.python.org/doc/)** | **[GitHub](https://github.com/python/cpython)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services PYTHON 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/quix.md: -------------------------------------------------------------------------------- 1 | # Quix 2 | 3 | An easy-to-use notebook manager. 4 | 5 | **[Website](https://wix.github.io/quix/)** | **[Documentation](https://wix.github.io/quix/docs/installation)** | **[GitHub](https://github.com/wix/quix)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services QUIX 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/redash.md: -------------------------------------------------------------------------------- 1 | # Redash 2 | 3 | Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. 4 | 5 | **[Website](https://redash.io/)** | **[Documentation](https://redash.io/)** | **[GitHub](https://github.com/getredash/redash)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services REDASH 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/s3fs.md: -------------------------------------------------------------------------------- 1 | # S3FS 2 | 3 | Alpine-based s3fs client: mount from container, make available to other containers. 4 | 5 | **[Documentation](https://github.com/efrecon/docker-s3fs-client)** | **[GitHub](https://github.com/efrecon/docker-s3fs-client)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services S3FS 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/s3manager.md: -------------------------------------------------------------------------------- 1 | # S3manager 2 | 3 | A Web GUI for your S3 buckets. 4 | 5 | **[Documentation](https://github.com/cloudlena/s3manager)** | **[GitHub](https://github.com/cloudlena/s3manager)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services S3MANAGER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/sftp.md: -------------------------------------------------------------------------------- 1 | # SFTP 2 | 3 | Easy to use SFTP (SSH File Transfer Protocol) server with OpenSSH. 4 | 5 | **[Website](https://man.openbsd.org/sftp-server)** | **[Documentation](https://man.openbsd.org/sftp-server)** | **[GitHub](https://github.com/atmoz/sftp)** 6 | 7 | ```bash 8 | platys init --enable-services SFTP 9 | platys gen 10 | ``` 11 | 12 | ## How to use it? 13 | 14 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/solr.md: -------------------------------------------------------------------------------- 1 | # Solr 2 | 3 | Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene. 4 | 5 | **[Website](https://solr.apache.org/)** | **[Documentation](https://solr.apache.org/)** | **[GitHub](https://github.com/apache/solr)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services SOLR 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/sqlchat.md: -------------------------------------------------------------------------------- 1 | # SQL Chat 2 | 3 | Chat-based SQL Client and Editor for the next decade. 4 | 5 | **[Website](https://www.sqlchat.ai/)** | **[Documentation](https://github.com/sqlchat/sqlchat)** | **[GitHub](https://github.com/sqlchat)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services SQLCHAT 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/tempo.md: -------------------------------------------------------------------------------- 1 | # Grafana Tempo 2 | 3 | Grafana Tempo is a high volume, minimal dependency distributed tracing backend. 4 | 5 | **[Website](https://grafana.com/oss/tempo/)** | **[Documentation](https://grafana.com/docs/tempo/latest/)** | **[GitHub](https://github.com/grafana/tempo)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services TEMPO 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/tile38.md: -------------------------------------------------------------------------------- 1 | # Tile38 2 | 3 | Fast Geospatial Database & Geofencing Server. 4 | 5 | **[Website](https://tile38.com/)** | **[Documentation](https://tile38.com/topics/installation)** | **[GitHub](https://github.com/tidwall/tile38)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services TILE38 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | Navigate to -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/tyk-gateway.md: -------------------------------------------------------------------------------- 1 | # Tyk Gateway 2 | 3 | Tyk is an open source Enterprise API Gateway, supporting REST, GraphQL, TCP and gRPC protocols. 4 | 5 | **[Website](https://tyk.io/open-source-api-gateway/)** | **[Documentation](https://tyk.io/docs/tyk-oss-gateway/)** | **[GitHub](https://github.com/TykTechnologies/tyk)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services TYK 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | 16 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/yugabyte.md: -------------------------------------------------------------------------------- 1 | # yugabyteDB 2 | 3 | YugabyteDB - the cloud native distributed SQL database for mission-critical applications. 4 | 5 | **[Website](https://www.yugabyte.com)** | **[Documentation](https://docs.yugabyte.com)** | **[GitHub](https://github.com/yugabyte/yugabyte-db)** 6 | 7 | ## How to enable? 8 | 9 | ``` 10 | platys init --enable-services YUGABYTE 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? 15 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/services/zoonavigator.md: -------------------------------------------------------------------------------- 1 | # Zoonavigator 2 | 3 | Web-based ZooKeeper UI / editor / browser. 4 | 5 | **[Website](https://github.com/elkozmon/zoonavigator)** | **[Documentation](https://zoonavigator.elkozmon.com/en/latest/)** | **[GitHub](https://github.com/elkozmon/zoonavigator)** 6 | 7 | ## Hot to enable it? 8 | 9 | ``` 10 | platys init --enable-services ZOOKEEPER 11 | platys gen 12 | ``` 13 | 14 | ## How to use it? -------------------------------------------------------------------------------- /01-environment/docker/artefacts/documentation/test-cases.md: -------------------------------------------------------------------------------- 1 | # Test Cases 2 | 3 | ## Remote config file 4 | 5 | ``` 6 | platys gen --config-url https://bit.ly/2RCRAiX 7 | ``` -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/README.md: -------------------------------------------------------------------------------- 1 | # Modern Data Platform Tutorial - v1.18.0 2 | 3 | Inhere we are documenting tutorials on how to use the modern data platform: 4 | 5 | * [IoT Vehicle Tracking](./iot-vehicle-tracking/README) - `1.16.0` - this is an end-to-end use case using simulated IoT Vehicle streaming data which is analyzed using Stream Analytics 6 | * `Kafka`, `MQTT`, `StreamSets`, `Kafka Connect`, `ksqlDB`, `Kafka Streams`, `Debezium`, `PostgreSQL` and `MySQL` 7 | 8 | -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/geo-fencing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/geo-fencing.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/kafka-connect-vs-streams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/kafka-connect-vs-streams.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/kafka-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/kafka-connect.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-3.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-4.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-log-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-create-instance-log-file.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-homepage.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-create-snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-create-snapshot.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-details.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking-add-firewall-rule.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-networking.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-image-started.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-stop-instance-confirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-stop-instance-confirm.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-stop-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/lightsail-stop-instance.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-connect.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-messages.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/mqtt-ui-subscription.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/st-louis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/st-louis.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/streamsets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/streamsets.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/title.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-overview.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-10.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-11.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-12.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-2.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-3.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-4.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-5.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-6.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-7.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-8.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case-step-9.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/use-case.pptx -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/wetty-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/wetty-1.png -------------------------------------------------------------------------------- /01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/wetty-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/artefacts/tutorials/iot-vehicle-tracking/images/wetty-2.png -------------------------------------------------------------------------------- /01-environment/docker/components/azkarra/readme.txt: -------------------------------------------------------------------------------- 1 | Place Azkarra components here. -------------------------------------------------------------------------------- /01-environment/docker/conf/kafka/config.properties: -------------------------------------------------------------------------------- 1 | bootstrap.servers=${BOOTSTRAP_SERVERS} 2 | security.protocol=${SECURITY_PROTOCOL} 3 | sasl.mechanism=${SASL_MECHANISM} 4 | sasl.jaas.config=${SASL_JAAS_CONFIG} 5 | -------------------------------------------------------------------------------- /01-environment/docker/container-volume/jupyter/work/readme.txt: -------------------------------------------------------------------------------- 1 | Here Jupyter will persists notebooks if the volume is mapped. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/kafka/kafka-1/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of kafka-1 service, if flag KAFKA_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/kafka/kafka-2/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of kafka-2 service, if flag KAFKA_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/kafka/kafka-3/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of kafka-3 service, if flag KAFKA_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/minio/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of Minio service, if flag MINIO_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/mosquitto/mosquitto-1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/container-volume/mosquitto/mosquitto-1/.gitkeep -------------------------------------------------------------------------------- /01-environment/docker/container-volume/mosquitto/mosquitto-2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/container-volume/mosquitto/mosquitto-2/.gitkeep -------------------------------------------------------------------------------- /01-environment/docker/container-volume/mosquitto/mosquitto-3/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/container-volume/mosquitto/mosquitto-3/.gitkeep -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/content_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the content_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/database_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the database_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/flowfile_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the flowfile_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/logs/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the logs folder of nifi service, if flag NIFI_volume_map_logs is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/provenance_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the provenance_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-1/state/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the state data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/content_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the content_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/database_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the database_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/flowfile_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the flowfile_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/logs/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the logs folder of nifi service, if flag NIFI_volume_map_logs is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/provenance_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the provenance_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-2/state/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the state data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/content_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the content_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/database_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the database_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/flowfile_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the flowfile_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/logs/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the logs folder of nifi service, if flag NIFI_volume_map_logs is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/provenance_repository/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the provenance_repository data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/nifi/nifi-3/state/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the state data folder of nifi service, if flag NIFI_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/postgresql/data/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of postgresql db service, if flag POSTGRESQL_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/redis/data/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of redis service, if flag REDIS_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/redis/data/redis-replica-1/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of redis service, if flag REDIS_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/redis/data/redis-replica-2/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of redis service, if flag REDIS_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/redis/data/redis-replica-3/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the data of redis service, if flag REDIS_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/container-volume/zeppelin/notebooks/readme.txt: -------------------------------------------------------------------------------- 1 | Contains the notebooks of zeppelin db service, if flag ZEPPELIN_volume_map_data is set to true. -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/flink/readme.txt: -------------------------------------------------------------------------------- 1 | Place a requirements.txt file here if FLINK_python_enabled is set to true and you want to install additional python modules. 2 | 3 | -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/kafka-connect/debezium-server/conf/readme.txt: -------------------------------------------------------------------------------- 1 | Place application.properties file here for configuring debezium-server. 2 | 3 | https://hub.docker.com/r/debezium/server -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/kafka-connect/readme.txt: -------------------------------------------------------------------------------- 1 | Place settings.properties file for the File Config Provider here ... -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/nifi/config/readme.txt: -------------------------------------------------------------------------------- 1 | Place nifi.properties file here to configure NiFi. -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/nifi/security/readme.txt: -------------------------------------------------------------------------------- 1 | Place custom keystone and truststore files here to configure NiFi. -------------------------------------------------------------------------------- /01-environment/docker/custom-conf/redis/readme.txt: -------------------------------------------------------------------------------- 1 | Place an overrides config file here to override certain Redis configuration settings. Specify the name of the file using the REDIS_overrides_config_file config setting. -------------------------------------------------------------------------------- /01-environment/docker/data-transfer/readme.txt: -------------------------------------------------------------------------------- 1 | Place data to be mapped into the various containers in here -------------------------------------------------------------------------------- /01-environment/docker/documentation/readme.txt: -------------------------------------------------------------------------------- 1 | Place markdown files here .... -------------------------------------------------------------------------------- /01-environment/docker/documentation/templates/generate.sh: -------------------------------------------------------------------------------- 1 | jinja2 /templates/services.md.j2 /variables/docker-compose.yml --format=yaml --outfile /output/services.md 2 | jinja2 /templates/index.md.j2 /variables/config.yml --format=yaml --outfile /output/index.md 3 | -------------------------------------------------------------------------------- /01-environment/docker/etc/timezone: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /01-environment/docker/init/jupyter/on-startup-jupyter-finished/readme.txt: -------------------------------------------------------------------------------- 1 | Maps to "before-notebook.d" (see https://jupyter-docker-stacks.readthedocs.io/en/latest/using/common.html#startup-hooks) 2 | 3 | Shell scripts (*.sh) to be sourced or executables (chmod +x) to be run can be placed here. -------------------------------------------------------------------------------- /01-environment/docker/init/jupyter/on-startup-jupyter/jupyter-init.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Removing JARs 4 | for jar in $(echo $REMOVE_JARS | sed "s/,/ /g") 5 | do 6 | echo "Trying to remove /usr/local/spark/jars/$jar" 7 | rm -fv /usr/local/spark/jars/$jar 8 | done 9 | 10 | # Downloading Maven dependencies 11 | if [ -d "/usr/local/spark/jars" ]; then 12 | /maven-download.sh central ${MAVEN_DOWNLOAD_JARS} /usr/local/spark/jars 13 | fi -------------------------------------------------------------------------------- /01-environment/docker/init/jupyter/on-startup-jupyter/readme.txt: -------------------------------------------------------------------------------- 1 | Maps to "start-notebook.d" (see https://jupyter-docker-stacks.readthedocs.io/en/latest/using/common.html#startup-hooks) 2 | 3 | Shell scripts (*.sh) to be sourced or executables (chmod +x) to be run can be placed here. -------------------------------------------------------------------------------- /01-environment/docker/init/jupyter/on-startup-notebook-kernel/readme.txt: -------------------------------------------------------------------------------- 1 | Maps to ".ipython/profile_default/startup/" 2 | 3 | .py and .ipy files in this directory will be run *prior* to any code or files specified via the exec_lines or exec_files configurables whenever you load this profile. 4 | 5 | Files will be run in lexicographical order, so you can control the execution order of files with a prefix, e.g.:: 6 | 7 | 00-first.py 8 | 50-middle.py 9 | 99-last.ipy -------------------------------------------------------------------------------- /01-environment/docker/init/kibana/dashboards/readme.txt: -------------------------------------------------------------------------------- 1 | Place kibana dashboards here ... -------------------------------------------------------------------------------- /01-environment/docker/init/postgresql/readme.txt: -------------------------------------------------------------------------------- 1 | Add sql scripts which should be executed upon initialisation of the postgresql database. This will only be done once, in the init phase of the database. -------------------------------------------------------------------------------- /01-environment/docker/markdown/readme.txt: -------------------------------------------------------------------------------- 1 | Place markdown files here to be rendered my the markdown-madness service. -------------------------------------------------------------------------------- /01-environment/docker/plugins/kafka-connect/connectors/readme.txt: -------------------------------------------------------------------------------- 1 | Place Kafka Connectors here -------------------------------------------------------------------------------- /01-environment/docker/plugins/kafka-connect/jars/readme.txt: -------------------------------------------------------------------------------- 1 | Place additional Jars here (such as jdbc drivers) -------------------------------------------------------------------------------- /01-environment/docker/plugins/kafka/jars/readme.txt: -------------------------------------------------------------------------------- 1 | Place custom jars for KAFKA here ... -------------------------------------------------------------------------------- /01-environment/docker/plugins/ksqldb/readme.txt: -------------------------------------------------------------------------------- 1 | Place ksql scripts here ... -------------------------------------------------------------------------------- /01-environment/docker/plugins/nifi/addl-jars/readme.txt: -------------------------------------------------------------------------------- 1 | Place additional JARs for NiFi here ... -------------------------------------------------------------------------------- /01-environment/docker/plugins/nifi/nars/readme.txt: -------------------------------------------------------------------------------- 1 | Place additional NARs for NiFi here. -------------------------------------------------------------------------------- /01-environment/docker/plugins/schema-registry/readme.txt: -------------------------------------------------------------------------------- 1 | Place schema-registry plugins here ... -------------------------------------------------------------------------------- /01-environment/docker/scripts/kafka-connect/readme.txt: -------------------------------------------------------------------------------- 1 | Place kafka-connect API calls here. -------------------------------------------------------------------------------- /01-environment/docker/scripts/kafka/jmx-exporter/exporter_debug_logging.properties: -------------------------------------------------------------------------------- 1 | handlers=java.util.logging.ConsoleHandler 2 | java.util.logging.ConsoleHandler.level=ALL 3 | io.prometheus.jmx.level=ALL 4 | # io.prometheus.jmx.shaded.io.prometheus.jmx.level=ALL -------------------------------------------------------------------------------- /01-environment/docker/scripts/kafka/jmx-exporter/jmx_prometheus_javaagent-0.20.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/scripts/kafka/jmx-exporter/jmx_prometheus_javaagent-0.20.0.jar -------------------------------------------------------------------------------- /01-environment/docker/scripts/kafka/jmx-exporter/jolokia-jvm-1.7.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/scripts/kafka/jmx-exporter/jolokia-jvm-1.7.1.jar -------------------------------------------------------------------------------- /01-environment/docker/security/datahub/user.props.templ: -------------------------------------------------------------------------------- 1 | datahub:datahub -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/keycloak/Untitled: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | while getopts u:a:f: flag 4 | do 5 | case "${flag}" in 6 | i) cluster_id=${OPTARG};; 7 | u) users=${OPTARG};; 8 | esac 9 | done 10 | 11 | 12 | kafka-storage format --ignore-formatted -c /etc/kafka/kafka.properties" --cluster_id $cluster_id --add-scram 'SCRAM-SHA-256=[name=broker,password=broker-secret]' 13 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/oauthbearer/client.properties: -------------------------------------------------------------------------------- 1 | security.protocol=SASL_PLAINTEXT 2 | sasl.mechanism=SCRAM-SHA-256 3 | sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \ 4 | username="admin" \ 5 | password="admin-secret"; 6 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/oauthbearer/kafka.jaas.conf: -------------------------------------------------------------------------------- 1 | KafkaServer { 2 | org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule required 3 | unsecuredLoginStringClaim_sub="broker"; 4 | }; 5 | 6 | Client { 7 | org.apache.zookeeper.server.auth.DigestLoginModule required 8 | username="kafka" 9 | password="kafka"; 10 | }; 11 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/plain/client.properties: -------------------------------------------------------------------------------- 1 | security.protocol=SASL_PLAINTEXT 2 | sasl.mechanism=SCRAM-SHA-256 3 | sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \ 4 | username="admin" \ 5 | password="admin-secret"; 6 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/plain/kafka.jaas.conf: -------------------------------------------------------------------------------- 1 | /* 2 | KafkaServer { 3 | org.apache.kafka.common.security.plain.PlainLoginModule required 4 | username="broker" 5 | password="broker" 6 | user_broker="broker"; 7 | }; 8 | */ 9 | 10 | Client { 11 | org.apache.zookeeper.server.auth.DigestLoginModule required 12 | username="kafka" 13 | password="kafka"; 14 | }; 15 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/sasl-scram/client.properties: -------------------------------------------------------------------------------- 1 | security.protocol=SASL_PLAINTEXT 2 | sasl.mechanism=SCRAM-SHA-256 3 | sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \ 4 | username="admin" \ 5 | password="admin-secret"; 6 | -------------------------------------------------------------------------------- /01-environment/docker/security/kafka/server-certs/readme.txt: -------------------------------------------------------------------------------- 1 | Place kafka broker keystore and truststore here. -------------------------------------------------------------------------------- /01-environment/docker/security/keycloak/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/keycloak/server.keystore -------------------------------------------------------------------------------- /01-environment/docker/security/keycloak/server.keystore.txt: -------------------------------------------------------------------------------- 1 | The server.keystore has been created with the following command on 4.10.23: 2 | 3 | keytool -genkeypair --validity 1000 -storepass password -storetype PKCS12 -keyalg RSA -keysize 2048 -dname "CN=server" -alias server -ext "SAN:c=DNS:localhost,IP:127.0.0.1" 4 | -keystore server.keystore 5 | -------------------------------------------------------------------------------- /01-environment/docker/security/minio/certs/readme.txt: -------------------------------------------------------------------------------- 1 | Place minio keystore and truststore here. -------------------------------------------------------------------------------- /01-environment/docker/security/nifi-registry/git/ssh/readme.txt: -------------------------------------------------------------------------------- 1 | Place a SSH configuration file named "config" here to configure the SSH configuration for the remote Git server. 2 | 3 | Host github.com 4 | HostName github.com 5 | IdentityFile ~/.ssh/key-for-github -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/CN=nifiadmin_OU=NIFI.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/CN=nifiadmin_OU=NIFI.p12 -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/CN=nifiadmin_OU=NIFI.password: -------------------------------------------------------------------------------- 1 | AWt7eLC334244bIxdZEVPhcdkYlQ0Le9Tw0erGXpvI0 -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/keystore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/keystore.jks copy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/keystore.jks copy -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-1/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-1/keystore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-1/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-1/truststore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-2/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-2/keystore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-2/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-2/truststore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-3/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-3/keystore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-3/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-3/truststore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/nifi-key.key.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/nifi-key.key.zip -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/s3-credentials.properties: -------------------------------------------------------------------------------- 1 | [default] 2 | accessKey=${PLATYS_AWS_ACCESS_KEY} 3 | secretKey=${PLATYS_AWS_SECRET_ACCESS_KEY} 4 | -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/truststore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/nifi/truststore.jks copy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/nifi/truststore.jks copy -------------------------------------------------------------------------------- /01-environment/docker/security/openldap/readme.txt: -------------------------------------------------------------------------------- 1 | Place a OpenLDAP ldif files here. -------------------------------------------------------------------------------- /01-environment/docker/security/redis-exporter/readme.txt: -------------------------------------------------------------------------------- 1 | Place the redis-exporter password file here and specify the name in `REDIS_EXPORTER_password_file`. 2 | 3 | The password file for the regis-exporter is not the same as for Redis itself. It must have the following format: 4 | 5 | { 6 | "redis://redis-1:6379": "abc123!" 7 | } -------------------------------------------------------------------------------- /01-environment/docker/security/redis/readme.txt: -------------------------------------------------------------------------------- 1 | Place the redis password file here and specify the name in `REDIS_password_file`. -------------------------------------------------------------------------------- /01-environment/docker/security/remora/auth.properties: -------------------------------------------------------------------------------- 1 | security.protocol=${KAFKA_SECURITY_PROTOCOL} 2 | sasl.mechanism=SCRAM-SHA-256 3 | sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username="client" password="client-secret"; 4 | -------------------------------------------------------------------------------- /01-environment/docker/security/starburstdata/certs/readme.txt: -------------------------------------------------------------------------------- 1 | Place a certificate file here. -------------------------------------------------------------------------------- /01-environment/docker/security/starburstdata/password-authenticator.properties: -------------------------------------------------------------------------------- 1 | password-authenticator.name=file 2 | file.password-file=/etc/starburst/password.db 3 | -------------------------------------------------------------------------------- /01-environment/docker/security/starburstdata/password.db: -------------------------------------------------------------------------------- 1 | admin:$2y$10$DW1CyvkVEu4BtQYw3mV7cuzVJQ/FxyZqXBX/OyghJRfUYfQhwqKIK 2 | -------------------------------------------------------------------------------- /01-environment/docker/security/trino/access-control.properties: -------------------------------------------------------------------------------- 1 | #access-control.name=allow-all 2 | #access-control.name=read-only 3 | 4 | access-control.name=file 5 | security.config-file=/etc/trino/security/rules.json 6 | 7 | # refresh access control file every 30 seconds 8 | security.refresh-period=30s 9 | -------------------------------------------------------------------------------- /01-environment/docker/security/trino/certs/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/trino/certs/keystore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/trino/certs/readme.txt: -------------------------------------------------------------------------------- 1 | Place a certificate file here. -------------------------------------------------------------------------------- /01-environment/docker/security/trino/certs/trino.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/trino/certs/trino.cer -------------------------------------------------------------------------------- /01-environment/docker/security/trino/certs/trino.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/trino/certs/trino.p12 -------------------------------------------------------------------------------- /01-environment/docker/security/trino/certs/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/docker/security/trino/certs/truststore.jks -------------------------------------------------------------------------------- /01-environment/docker/security/trino/group-provider.properties: -------------------------------------------------------------------------------- 1 | group-provider.name=file 2 | file.group-file=/etc/trino/security/group.txt 3 | -------------------------------------------------------------------------------- /01-environment/docker/security/trino/password-authenticator.properties: -------------------------------------------------------------------------------- 1 | password-authenticator.name=file 2 | file.password-file=/etc/trino/password.db 3 | -------------------------------------------------------------------------------- /01-environment/docker/security/trino/password.db: -------------------------------------------------------------------------------- 1 | admin:$2y$10$21yDgo9N.UJc7hyvqposDOW6XMOStkE56/ahoZqd3vCbeTX6xQQJq 2 | userA:$2y$10$V18ng1DU3f7JXavRVG4QkeGblJleR70MrNlRvaeAcF5FNR6L2w12. 3 | userB:$2y$10$T53vCtlp4pm7/0R7b7WFTeGsdUkfZHH2o.FvAeu/xf0jJ3YWGHyHS 4 | -------------------------------------------------------------------------------- /01-environment/docker/security/tyk/certs/readme.txt: -------------------------------------------------------------------------------- 1 | Place a certificate file here. -------------------------------------------------------------------------------- /01-environment/docker/security/zookeeper/zookeeper.sasl.jaas.config: -------------------------------------------------------------------------------- 1 | Server { 2 | org.apache.zookeeper.server.auth.DigestLoginModule required 3 | user_kafka="kafka"; 4 | }; 5 | -------------------------------------------------------------------------------- /01-environment/images/lightsail-create-instance-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-create-instance-1.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-create-instance-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-create-instance-2.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-create-instance-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-create-instance-3.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-create-instance-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-create-instance-4.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-create-instance-log-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-create-instance-log-file.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-homepage.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-create-snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-create-snapshot.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-details.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-networking-add-firewall-rule-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-networking-add-firewall-rule-1.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-networking-add-firewall-rule-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-networking-add-firewall-rule-2.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-networking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-networking.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-image-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-image-started.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-stop-instance-confirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-stop-instance-confirm.png -------------------------------------------------------------------------------- /01-environment/images/lightsail-stop-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/lightsail-stop-instance.png -------------------------------------------------------------------------------- /01-environment/images/platform-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/platform-overview.png -------------------------------------------------------------------------------- /01-environment/images/platform-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/platform-services.png -------------------------------------------------------------------------------- /01-environment/images/start-env-docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/start-env-docker.png -------------------------------------------------------------------------------- /01-environment/images/wetty-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/wetty-1.png -------------------------------------------------------------------------------- /01-environment/images/wetty-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/01-environment/images/wetty-2.png -------------------------------------------------------------------------------- /02-working-with-kafka-broker/images/kafka-manager-add-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/02-working-with-kafka-broker/images/kafka-manager-add-cluster.png -------------------------------------------------------------------------------- /02-working-with-kafka-broker/images/kafka-manager-add-cluster2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/02-working-with-kafka-broker/images/kafka-manager-add-cluster2.png -------------------------------------------------------------------------------- /02-working-with-kafka-broker/images/kafka-manager-cluster-added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/02-working-with-kafka-broker/images/kafka-manager-cluster-added.png -------------------------------------------------------------------------------- /02-working-with-kafka-broker/images/kafka-manager-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/02-working-with-kafka-broker/images/kafka-manager-homepage.png -------------------------------------------------------------------------------- /03-producing-consuming-kafka-with-python/images/python-consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/03-producing-consuming-kafka-with-python/images/python-consumer.png -------------------------------------------------------------------------------- /03-producing-consuming-kafka-with-python/images/schema-registry-ui-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/03-producing-consuming-kafka-with-python/images/schema-registry-ui-1.png -------------------------------------------------------------------------------- /04-wikipedia-data-integration/images/wikipedia-data-integration-workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04-wikipedia-data-integration/images/wikipedia-data-integration-workshop.png -------------------------------------------------------------------------------- /04b-wikipedia-data-ingestion-with-kafka-connect/images/kafka-connect-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04b-wikipedia-data-ingestion-with-kafka-connect/images/kafka-connect-ui.png -------------------------------------------------------------------------------- /04c-wikipedia-data-ingestion-with-kafka-connect-sse/images/kafka-connect-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04c-wikipedia-data-ingestion-with-kafka-connect-sse/images/kafka-connect-ui.png -------------------------------------------------------------------------------- /04c-wikipedia-data-ingestion-with-kafka-connect-sse/images/schema-registry-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04c-wikipedia-data-ingestion-with-kafka-connect-sse/images/schema-registry-ui.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/elasticsearch_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/elasticsearch_search.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kafka-connect-ui-new-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kafka-connect-ui-new-connector.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer-2.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer-3.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-discoverer.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-home-page.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-analytics-view.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-create-data-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-create-data-view.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-dev-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-dev-tools.png -------------------------------------------------------------------------------- /04d-stream-data-integration-with-elasticsearch/images/kibana-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/04d-stream-data-integration-with-elasticsearch/images/kibana-homepage.png -------------------------------------------------------------------------------- /05-working-with-kafka-connect-and-cdc/images/log-based-cdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/05-working-with-kafka-connect-and-cdc/images/log-based-cdc.png -------------------------------------------------------------------------------- /05-working-with-kafka-connect-and-cdc/images/polling-based-cdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/05-working-with-kafka-connect-and-cdc/images/polling-based-cdc.png -------------------------------------------------------------------------------- /05-working-with-kafka-connect-and-cdc/images/transactional-outbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/05-working-with-kafka-connect-and-cdc/images/transactional-outbox.png -------------------------------------------------------------------------------- /07-iot-data-ingestion-and-transformation/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07-iot-data-ingestion-and-transformation/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07-iot-data-ingestion-and-transformation/use-case.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07-iot-data-ingestion-and-transformation/use-case.pptx -------------------------------------------------------------------------------- /07-iot-data-ingestion-and-transformation/~$use-case.pptx: -------------------------------------------------------------------------------- 1 | Schmutz, Guido Schmutz, Guido -------------------------------------------------------------------------------- /07a-iot-data-ingestion-sys-a-into-mqtt/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07a-iot-data-ingestion-sys-a-into-mqtt/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-client-docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-client-docker.png -------------------------------------------------------------------------------- /07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-connect.png -------------------------------------------------------------------------------- /07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-messages.png -------------------------------------------------------------------------------- /07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07a-iot-data-ingestion-sys-a-into-mqtt/images/mqtt-ui-subscribe.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/kafka-connect-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/kafka-connect-ui.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-add-processor-search-publishkafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-add-processor-search-publishkafka.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-add-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-add-processor.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-canvas-with-connected-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-canvas-with-connected-processor.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-canvas-with-consumemqtt-processor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-canvas-with-consumemqtt-processor-1.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-consumemqtt-processor-properties-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-consumemqtt-processor-properties-1.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-consumemqtt-relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-consumemqtt-relationships.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-drag-processor-into-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-drag-processor-into-canvas.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-evaluate-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-evaluate-json.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-publishkafka-error-marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-publishkafka-error-marker.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-publishkafka-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-publishkafka-properties.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-terminate-relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07b-iot-data-ingestion-mqtt-to-kafka-with-connect/images/nifi-terminate-relationships.png -------------------------------------------------------------------------------- /07b-iot-data-ingestion-mqtt-to-kafka-with-connect/scripts/stop-connect-mqtt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "removing MQTT Source Connector" 4 | 5 | curl -X "DELETE" "$DOCKER_HOST_IP:8083/connectors/mqtt-source" 6 | -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-3-processors-on-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-3-processors-on-canvas.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-add-processor-search-publishkafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-add-processor-search-publishkafka.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-add-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-add-processor.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-connected-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-connected-processor.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-tailfile-processor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-tailfile-processor-1.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-two-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-canvas-with-two-processor.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-2.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-3.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile-4.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-check-data-of-tailfile.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-drag-processor-into-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-drag-processor-into-canvas.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-empty-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-empty-canvas.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-extract-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-extract-text.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-flow-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-flow-final.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-login.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-publishkafka-error-marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-publishkafka-error-marker.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-2.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-3.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-4.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-5.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-6.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-7.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-8.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record-9.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-split-record.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-start-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-start-data-flow.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-1.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-2.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-tailfile-processor-properties-3.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-terminate-relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/nifi-terminate-relationships.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-10.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-11.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-12.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-2.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-3.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-4.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-5.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-6.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-7.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-8.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline-9.png -------------------------------------------------------------------------------- /07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07c-iot-data-ingestion-sys-b-into-kafka/images/streamsets-create-edge-pipeline.png -------------------------------------------------------------------------------- /07d-iot-data-normalization-using-ksqldb/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07d-iot-data-normalization-using-ksqldb/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07d-iot-data-normalization-using-ksqldb/images/nifi-import-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07d-iot-data-normalization-using-ksqldb/images/nifi-import-template.png -------------------------------------------------------------------------------- /07d-iot-data-normalization-using-ksqldb/images/nifi-upload-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07d-iot-data-normalization-using-ksqldb/images/nifi-upload-template.png -------------------------------------------------------------------------------- /07d-iot-data-normalization-using-ksqldb/images/schema-registry-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07d-iot-data-normalization-using-ksqldb/images/schema-registry-ui.png -------------------------------------------------------------------------------- /07e-iot-queryable-data/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07e-iot-queryable-data/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07f-data-egestion-to-redis-and-minio/images/iot-ingestion-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07f-data-egestion-to-redis-and-minio/images/iot-ingestion-overview.png -------------------------------------------------------------------------------- /07f-data-egestion-to-redis-and-minio/images/minio-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07f-data-egestion-to-redis-and-minio/images/minio-folders.png -------------------------------------------------------------------------------- /07f-data-egestion-to-redis-and-minio/images/minio-objects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07f-data-egestion-to-redis-and-minio/images/minio-objects.png -------------------------------------------------------------------------------- /07g-stream-analytics-using-ksql/images/stream-processing-with-ksql-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07g-stream-analytics-using-ksql/images/stream-processing-with-ksql-overview.png -------------------------------------------------------------------------------- /07h_stream-analytics-using-spark/images/stream-processing-with-spark-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07h_stream-analytics-using-spark/images/stream-processing-with-spark-overview.png -------------------------------------------------------------------------------- /07h_stream-analytics-using-spark/images/zeppelin-spark-dependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07h_stream-analytics-using-spark/images/zeppelin-spark-dependency.png -------------------------------------------------------------------------------- /07i-static-data-ingestion-and-join/images/ingesting-static-data-with-ksql-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07i-static-data-ingestion-and-join/images/ingesting-static-data-with-ksql-overview.png -------------------------------------------------------------------------------- /07j-aggregate-queries-with-ksql/images/ingesting-static-data-with-ksql-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/07j-aggregate-queries-with-ksql/images/ingesting-static-data-with-ksql-overview.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-apply.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-register-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-register-1.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-register-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-register-2.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-register-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-register-3.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-register-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-register-4.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-register-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-register-5.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-sign-in.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/developer-portal-sign-in2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/developer-portal-sign-in2.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard2.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard3.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard4.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard5.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal-dashboard6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal-dashboard6.png -------------------------------------------------------------------------------- /99-misc/99-twitter-app/images/twitter-developer-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/99-twitter-app/images/twitter-developer-portal.png -------------------------------------------------------------------------------- /99-misc/workshops.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/99-misc/workshops.pptx -------------------------------------------------------------------------------- /99-misc/~$workshops.pptx: -------------------------------------------------------------------------------- 1 | Guido Schmutz Guido Schmutz -------------------------------------------------------------------------------- /images/kafka-manager-add-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/images/kafka-manager-add-cluster.png -------------------------------------------------------------------------------- /images/kafka-manager-add-cluster2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/images/kafka-manager-add-cluster2.png -------------------------------------------------------------------------------- /images/kafka-manager-cluster-added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/images/kafka-manager-cluster-added.png -------------------------------------------------------------------------------- /images/kafka-manager-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/images/kafka-manager-homepage.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/kafka-connect-s3-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/kafka-connect-s3-overview.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/kafka-connect-ui-new-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/kafka-connect-ui-new-connector.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/minio-create-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/minio-create-bucket.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/minio-download-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/minio-download-file.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/minio-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/minio-folders.png -------------------------------------------------------------------------------- /old/05f-stream-data-integration-with-s3/images/minio-objects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/05f-stream-data-integration-with-s3/images/minio-objects.png -------------------------------------------------------------------------------- /old/06d-stream-processing-using-faust/images/stream-processing-with-faust-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/06d-stream-processing-using-faust/images/stream-processing-with-faust-overview.png -------------------------------------------------------------------------------- /old/06d-stream-processing-using-faust/src/__main__.py: -------------------------------------------------------------------------------- 1 | from src.app import app 2 | 3 | app.main() 4 | -------------------------------------------------------------------------------- /old/07g-stream-processing-using-ksql/images/stream-processing-with-ksql-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/07g-stream-processing-using-ksql/images/stream-processing-with-ksql-overview.png -------------------------------------------------------------------------------- /old/10-twitter-data-integration copy/images/twitter-data-integration-workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10-twitter-data-integration copy/images/twitter-data-integration-workshop.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-create-new-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-create-new-pipeline.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-empty-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-empty-pipeline.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-fix-pipeline-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-fix-pipeline-error.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http1.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http2.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-http-client-config-http3.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-kafka-producer-config-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-kafka-producer-config-kafka.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-login.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-new-pipeline-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-new-pipeline-details.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-pipeline-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-pipeline-flow.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-preview-pipeline-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-preview-pipeline-options.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-preview-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-preview-pipeline.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-previewing-pipeline-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-previewing-pipeline-1.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-previewing-pipeline-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-previewing-pipeline-2.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-running-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-running-pipeline.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-select-http-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-select-http-client.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-select-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-select-kafka.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-start-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/streamsets-start-pipeline.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/images/terminal-kafkacat-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/images/terminal-kafkacat-output.png -------------------------------------------------------------------------------- /old/10a-twitter-data-ingestion-with-streamsets/streamset_twitter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10a-twitter-data-ingestion-with-streamsets/streamset_twitter -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor-search-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor-search-kafka.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor-search.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-add-processor.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-canvas-with-twitter-processor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-canvas-with-twitter-processor-1.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-processor-into-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-processor-into-canvas.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-relationship-create-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-relationship-create-connection.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-relationship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-drag-relationship.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-home-screen-expl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-home-screen-expl.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-home-screen.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-1.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-2.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-3.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-4.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-kafka-processor-properties-5.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-running-canvas-with-twitter-and-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-running-canvas-with-twitter-and-kafka.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-running-get-twitter-processor-queue-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-running-get-twitter-processor-queue-up.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-connection-arranged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-connection-arranged.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-connection.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-twitter-and-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-show-canvas-with-twitter-and-kafka.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-start-canvas-with-twitter-and-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-start-canvas-with-twitter-and-kafka.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-start-get-twitter-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-start-get-twitter-processor.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-stop-get-twitter-processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-stop-get-twitter-processor.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-1.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-2.png -------------------------------------------------------------------------------- /old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10b-twitter-data-ingestion-with-apache-nifi/images/nifi-twitter-processor-properties-3.png -------------------------------------------------------------------------------- /old/10c-twitter-data-ingestion-with-kafka-connect/images/kafka-connect-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10c-twitter-data-ingestion-with-kafka-connect/images/kafka-connect-ui.png -------------------------------------------------------------------------------- /old/10c-twitter-data-ingestion-with-kafka-connect/images/schema-registry-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10c-twitter-data-ingestion-with-kafka-connect/images/schema-registry-ui.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/cerbero-es-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/cerbero-es-overview.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/cerebro-show-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/cerebro-show-mapping.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/elasticsearch_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/elasticsearch_search.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kafka-connect-ui-new-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kafka-connect-ui-new-connector.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern-finished.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern-finished.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern-step2.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kibana-create-index-pattern.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kibana-discover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kibana-discover.png -------------------------------------------------------------------------------- /old/10d-stream-data-integration-with-elasticsearch/images/kibana-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/10d-stream-data-integration-with-elasticsearch/images/kibana-homepage.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/kafkahq-create-topic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/kafkahq-create-topic.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/mqttui-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/mqttui-messages.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/mqttui-subscirbe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/mqttui-subscirbe.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-expression-evaluator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-expression-evaluator.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-mqtt-to-kafka-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-mqtt-to-kafka-1.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-package-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-package-manager.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-pipeline-with-processors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-pipeline-with-processors.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-preview-conversion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-preview-conversion.png -------------------------------------------------------------------------------- /old/12-iot-streaming-timeseries/images/streamsets-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gschmutz/stream-processing-workshop/5e6adb7b6fdf83fe52a7f56674708d63ec699e77/old/12-iot-streaming-timeseries/images/streamsets-preview.png --------------------------------------------------------------------------------