-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhazelcast-catalog.json
245 lines (245 loc) · 16.2 KB
/
hazelcast-catalog.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
{
"bundle-hazelcast-3n4n5-docker-debezium_hive_kafka":
{
"title": "Debezium-Hive-Kafka Hazelcast Connector",
"image_label": "Debezium-Hive-Kafka Hazelcast Connector",
"image_url": "images/debezium-hive-kafka.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-docker-debezium_hive_kafka",
"description": "This bundle integrates Hazelcast with Debezium and Apache Hive for ingesting initial data and CDC records from MySQL into a Hazelcast cluster via a Kafka sink connector included in the `padogrid` distribution. It supports inserts, updates and deletes.",
"install": "tmp/1-bundle-hazelcast-3n4n5-docker-debezium_hive_kafka"
},
"bundle-hazelcast-5-k8s-hz_operator":
{
"title": "Hazelcast Kubernetes Operator",
"image_label": "Hazelcast Kubernetes Operator",
"image_url": "images/hz-operator-helm.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-k8s-hz_operator",
"description": "This bundle provides step-by-step instructions for deploying and testing Hazelcast Platform Operator, Hazelcast, and PadoGrid. ![Hazelcast Platform Operator](images/hz-operator-helm.drawio.png)",
"install": "tmp/2-bundle-hazelcast-5-k8s-hz_operator"
},
"bundle-hazelcast-3n4n5-docker-debezium_kafka":
{
"title": "Debezium-Kafka Hazelcast Connector",
"image_label": "Debezium-Kafka Hazelcast Connector",
"image_url": "images/debezium-kafka.png",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-docker-debezium_kafka",
"description": "This bundle integrates Hazelcast with Debezium for ingesting initial data and CDC records from MySQL into a Hazelcast cluster via a Kafka sink connector included in the `padogrid` distribution. It supports inserts, updates and deletes.",
"install": "tmp/3-bundle-hazelcast-3n4n5-docker-debezium_kafka"
},
"bundle-hazelcast-examples-python":
{
"title": "Hazelcast JupyterLab Python Examples",
"image_label": "Hazelcast JupyterLab Python Examples",
"image_url": "images/examples-python.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-examples-python",
"description": "This bundle provides Hazelcast Python client examples running on JupyterLab in PadoGrid. It demonstrates how PadoGrid workspaces are seamlessly integrated with JupyterLab workspaces.",
"install": "tmp/4-bundle-hazelcast-examples-python"
},
"bundle-hazelcast-training-3n4n5-app-perf_test_openssl-cluster-openssl":
{
"title": "IMDG Cluster: openssl",
"image_label": "IMDG Cluster: openssl",
"image_url": "images/openssl-cluster.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-training-3n4n5-app-perf_test_openssl-cluster-openssl",
"description": "As part of the TLS/SSL lab of Hazelcast Operations Training, this bundle includes the `openssl` cluster preconfigured to enable OpenSSL/BoringSSL.",
"install": "tmp/5-bundle-hazelcast-training-3n4n5-app-perf_test_openssl-cluster-openssl"
},
"bundle-hazelcast-training-3n4n5-app-perf_test_ssl-cluster-ssl":
{
"title": "IMDG Cluster: ssl",
"image_label": "IMDG Cluster: ssl",
"image_url": "images/ssl-cluster.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-training-3n4n5-app-perf_test_ssl-cluster-ssl",
"description": "As part of the TLS/SSL lab of Hazelcast Operations Training, the `ssl` cluster has been preconfigured to enable SSL. It contains scripts to create both private and trust keystores that contain both member and client keys and certificates.",
"install": "tmp/6-bundle-hazelcast-training-3n4n5-app-perf_test_ssl-cluster-ssl"
},
"bundle-hazelcast-5-tutorial-app-jet_python":
{
"title": "Hazelcast Job: Executing Remote Python Code ",
"image_label": "Hazelcast Job: Executing Remote Python Code ",
"image_url": "images/jet_python.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-tutorial-app-jet_python",
"description": "This bundle walks through the Hazelcast Jet job preparation, submission, and deubgging steps in detail and provides troubleshooting tips.",
"install": "tmp/7-bundle-hazelcast-5-tutorial-app-jet_python"
},
"bundle-hazelcast-5-playground-python":
{
"title": "PadoGrid Hazelcast Playground",
"image_label": "PadoGrid Hazelcast Playground",
"image_url": "images/playground-screenshot.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-playground-python",
"description": "This bundle includes Hazelcast Playground, a web app for browsing and updating Hazelcast data structures.",
"install": "tmp/8-bundle-hazelcast-5-playground-python"
},
"bundle-hazelcast-5-docker-debezium_ksqldb_confluent":
{
"title": "Debezium-ksqlDB-Confluent Hazelcast Connector",
"image_label": "Debezium-ksqlDB-Confluent Hazelcast Connector",
"image_url": "images/hazelcast-debezium-confluent.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-docker-debezium_ksqldb_confluent",
"description": "This bundle integrates Hazelcast with Debezium and Confluent ksqlDB for ingesting initial data and CDC records from MySQL into Kafka and Hazelcast via a Kafka sink connector included in the `padogrid` distribution.",
"install": "tmp/9-bundle-hazelcast-5-docker-debezium_ksqldb_confluent"
},
"bundle-hazelcast-5-cluster-wan-app-grafana":
{
"title": "Hazelcast Multi-Cluster Demo",
"image_label": "Hazelcast Multi-Cluster Demo",
"image_url": "images/multi-clusters.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-cluster-wan-app-grafana",
"description": "This bundle demonstrates Grafana capabilities of monitoring five (5) Hazelcast clusters. It includes three (3) independent clusters and two (2) bi-directional WAN clusters along with a workflow simulator.",
"install": "tmp/10-bundle-hazelcast-5-cluster-wan-app-grafana"
},
"bundle-hazelcast-5-app-ml_lstm-cluster-ml_jet":
{
"title": "Neural Network: LSTM RNN",
"image_label": "Neural Network: LSTM RNN",
"image_url": "images/ml-lstm-dna.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-5-app-ml_lstm-cluster-ml_jet",
"description": "This bundle demonstrates forecasting future events in real time using LSTM RNN (Long Short-Term Memory Recurrent Neural Network) via Keras backed by TensorFlow. It constructs a Hazelcast Jet pipeline to apply LSTM RNN models on streamed data.",
"install": "tmp/11-bundle-hazelcast-5-app-ml_lstm-cluster-ml_jet"
},
"bundle-hazelcast-4n5-cluster-session-wan":
{
"title": "Session Expiration in WAN Environment",
"image_label": "Session Expiration in WAN Environment",
"image_url": "images/wan-session-expiration.png",
"url": "https://github.com/padogrid/bundle-hazelcast-4n5-cluster-session-wan",
"description": "This bundle demonstrates the session expiration plugin in a WAN environment. It incorporates the session expiration plugin included in [bundle-hazelcast-4n5-cluster-session](https://github.com/padogrid/bundle-hazelcast-4n5-cluster-session.git) and Sorint.lab's `IpDiscoveryStrategy` plugin.",
"install": "tmp/12-bundle-hazelcast-4n5-cluster-session-wan"
},
"bundle-hazelcast-4n5-cluster-session":
{
"title": "Session Expiration Management Plugin",
"image_label": "Session Expiration Management Plugin",
"image_url": "images/session.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-4n5-cluster-session",
"description": "This bundle provides a plugin that expires session objects in a given map and their relevant entries in other Hazelcast maps. The plugin also supports session expirations over the WAN (See [bundle-hazelcast-4n5-cluster-session-wan](https://github.com/padogrid/bundle-hazelcast-4n5-cluster-session-wan).)",
"install": "tmp/13-bundle-hazelcast-4n5-cluster-session"
},
"bundle-hazelcast-4n5-app-perf_test_sb-cluster-sb":
{
"title": "Cluster Split-Brain",
"image_label": "Cluster Split-Brain",
"image_url": "images/split-brain.png",
"url": "https://github.com/padogrid/bundle-hazelcast-4n5-app-perf_test_sb-cluster-sb",
"description": "This bundle provides scripts, configuration files, and apps for creating a Hazelcast 4.x network split-brain environment where you can test Hazelcast's split-brain capabilities.",
"install": "tmp/14-bundle-hazelcast-4n5-app-perf_test_sb-cluster-sb"
},
"bundle-hazelcast-4n5-app-kryo_codegen":
{
"title": "Hazelcast Kryo/Avro Code Generator",
"image_label": "Hazelcast Kryo/Avro Code Generator",
"image_url": "images/app-kryo-codegen.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-4n5-app-kryo_codegen",
"description": "This bundle provides step-by-step instructions for generating and deploying Avro and `KryoSerializer` in Hazelcast. Using PadoGrid's code generator, you can on the fly generate and deploy Avro wrapper classes and the correspoinding Kryo serializer.",
"install": "tmp/15-bundle-hazelcast-4n5-app-kryo_codegen"
},
"bundle-hazelcast-3n4n5-k8s-oc_helm_wan":
{
"title": "Hazelcast WAN Replication on OpenShift using Helm Charts",
"image_label": "Hazelcast WAN Replication on OpenShift using Helm Charts",
"image_url": "images/oc-helm-wan.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-k8s-oc_helm_wan",
"description": "This bundle demonstrates the Hazelcast WAN topology by replicating data between two (2) Hazlecast Helm Chart clusters running on OpenShift. [https://github.com/hazelcast/charts](https://github.com/hazelcast/charts)",
"install": "tmp/16-bundle-hazelcast-3n4n5-k8s-oc_helm_wan"
},
"bundle-hazelcast-3n4n5-k8s-oc_helm":
{
"title": "Hazelcast OpenShift Helm Charts",
"image_label": "Hazelcast OpenShift Helm Charts",
"image_url": "images/oc-helm.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-k8s-oc_helm",
"description": "This bundle deploys Hazelcast using Helm Charts with Prometheus metrics enabled. It also includes the PadoGrid container for ingesting mock data into the Hazelcast cluster. For Prometheus instructions, please see the following link: [Configuring Prometheus Metrics](https://github.com/padogrid/bundle-hazelcast-3n4n5-k8s-oc_helm/blob/master/README-PROM.md).",
"install": "tmp/17-bundle-hazelcast-3n4n5-k8s-oc_helm"
},
"bundle-hazelcast-3n4n5-k8s-kubectl_helm":
{
"title": "Hazelcast Kubernetes Helm Charts",
"image_label": "Hazelcast Kubernetes Helm Charts",
"image_url": "images/kubectl-helm.drawio.png",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-k8s-kubectl_helm",
"description": "This bundle deploys Hazelcast using Helm Charts using `kubectl`. It also includes the PadoGrid container for ingesting mock data into the Hazelcast cluster.",
"install": "tmp/18-bundle-hazelcast-3n4n5-k8s-kubectl_helm"
},
"bundle-hazelcast-3n4n5-docker-debezium_ksql_kafka":
{
"title": "Debezium-KSQL-Kafka Hazelcast Connector",
"image_label": "Debezium-KSQL-Kafka Hazelcast Connector",
"image_url": "images/debezium-ksql-kafka.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-docker-debezium_ksql_kafka",
"description": "This bundle integrates Hazelcast with Debezium and Confluent KSQL and ksqlDB for ingesting initial data and CDC records from MySQL into a Hazelcast cluster via a Kafka sink connector included in the `padogrid` distribution. It supports inserts, updates and deletes.",
"install": "tmp/19-bundle-hazelcast-3n4n5-docker-debezium_ksql_kafka"
},
"bundle-hazelcast-3n4n5-docker-dbsync_mysql":
{
"title": "Bundle: MySQL Sync",
"image_label": "Bundle: MySQL Sync",
"image_url": "images/mysql-sync.png",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-docker-dbsync_mysql",
"description": "This bundle is preconfigured to synchronize Hazelcast with MySQL running as a Docker container. It includes the `db` cluster app to read/write from/to Hazelcast and MySQL. It also includes instructions for replacing MySQL with another database.",
"install": "tmp/20-bundle-hazelcast-3n4n5-docker-dbsync_mysql"
},
"bundle-hazelcast-3n4n5-app-pado_dbsched-perf_test_dbsched-docker-mysql":
{
"title": "Bundle: dbsched",
"image_label": "Bundle: dbsched",
"image_url": "images/db-sched.png",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-app-pado_dbsched-perf_test_dbsched-docker-mysql",
"description": "The `dbsched` bundle is preconfigured with the Pado scheduler to periodically execute jobs that dump database tables to CSV files from which it automatically extracts column information to generate the corresponding `VersionedPortable` classes. It then transforms the CSV records to objects using the generated classes before ingesting them into Hazelcast.",
"install": "tmp/21-bundle-hazelcast-3n4n5-app-pado_dbsched-perf_test_dbsched-docker-mysql"
},
"bundle-hazelcast-3n4n5-app-pado":
{
"title": "App: Pado",
"image_label": "App: Pado",
"image_url": "images/app-pado-import.png",
"url": "https://github.com/padogrid/bundle-hazelcast-3n4n5-app-pado",
"description": "The pado app provides a Hazelcast `Portable` class generator and CSV file import tools for Hazelcast. This bundle includes step-by-step instructions for ingesting mock data and UCI Machine Learning datasets into Hazelcast. It also includes a Pado scheduler demo that automates scheduled job executions for exporting and importing data from databases.",
"install": "tmp/22-bundle-hazelcast-3n4n5-app-pado"
},
"bundle-hazelcast-3-app-perf_test_sb-cluster-sb":
{
"title": "Hazelcast Split-Brain",
"image_label": "Hazelcast Split-Brain",
"image_url": "https://github.com/padogrid/bundle-hazelcast-4-app-perf_test_sb-cluster-sb/blob/master/images/split-brain.png?raw=true",
"url": "https://github.com/padogrid/bundle-hazelcast-3-app-perf_test_sb-cluster-sb",
"description": "This bundle provides scripts, configuration files, and apps for creating a network split-brain environment where you can test Hazelcast's split-brain capabilities.",
"install": "tmp/23-bundle-hazelcast-3-app-perf_test_sb-cluster-sb"
},
"bundle-hazelcast-training-3.11-app-perf_test_v3.11-cluster-v3.11":
{
"title": "Rolling Upgrade Training",
"image_label": "Rolling Upgrade Training",
"image_url": "https://github.com/padogrid/padogrid/wiki/Quick-Start",
"url": "https://github.com/padogrid/bundle-hazelcast-training-3.11-app-perf_test_v3.11-cluster-v3.11",
"description": "As part of the Rolling Upgrade lab of Hazelcast Operations Training, this bundle includes a cluster and an app preconfigured to run with Hazelcast Enterprise 3.11.x which must be installed separately.",
"install": "tmp/24-bundle-hazelcast-training-3.11-app-perf_test_v3.11-cluster-v3.11"
},
"bundle-hazelcast-template":
{
"title": "Hazelcast Bundle Template",
"image_label": "Hazelcast Bundle Template",
"image_url": "https://github.com/padogrid/padogrid/wiki/Quick-Start",
"url": "https://github.com/padogrid/bundle-hazelcast-template",
"description": "This bundle serves as a template for creating a new Hazelcast onlne bundle.",
"install": "tmp/25-bundle-hazelcast-template"
},
"bundle-hazelcast-4-k8s-oc_operator_wan":
{
"title": "Hazelcast WAN Replication on OpenShift using Operator",
"image_label": "Hazelcast WAN Replication on OpenShift using Operator",
"image_url": "images/oc-operator-wan.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-4-k8s-oc_operator_wan",
"description": "This bundle demonstrates the Hazelcast WAN topology by replicating data between two (2) Hazlecast Operator clusters running on OpenShift. [https://github.com/hazelcast/hazelcast-operator](https://github.com/hazelcast/hazelcast-operator)",
"install": "tmp/26-bundle-hazelcast-4-k8s-oc_operator_wan"
},
"bundle-hazelcast-4-k8s-oc_operator":
{
"title": "Hazelcast OpenShift Operator",
"image_label": "Hazelcast OpenShift Operator",
"image_url": "images/oc-operator.jpg",
"url": "https://github.com/padogrid/bundle-hazelcast-4-k8s-oc_operator",
"description": "This bundle contains OpenShift operator configuration files for deploying Hazelcast and PadoGrid. Hazelcast is deployed using the Hazelcast Operator downloaded from the `hazelcast/hazelcast-operator` repo. [https://github.com/hazelcast/hazelcast-operator](https://github.com/hazelcast/hazelcast-operator)",
"install": "tmp/27-bundle-hazelcast-4-k8s-oc_operator"
}
}