-
Notifications
You must be signed in to change notification settings - Fork 1
Integrated Tools
One of the main goals of the PadoGrid project is to provide a data grid environment that can easily be setup by end users such as data scientists, deveopers and testers. To achieve this goal, PadoGrid introduces the concept of distributed workspaces for sandboxing enviroments in which each user can readily install and run online bundles that capture and implement specific use cases. The bundles free up the end users from taking on the complex product integration tasks and allow more time to focus on applications.
To further increase end user productivity, PadoGrid aims to integrate popular tools with workspaces. PadoGrid currently supports the following tools.
JupyterLab is a browser-based IDE for running Python and R programs in Jupyter NoteBook. PadoGrid provides the following commands for integrating PadoGrid workspaces with JupyterLab workspaces.
Command | Description |
---|---|
start_jupyter |
Start Jupyter Notebook server in the current RWE JupyterLab workspace |
open_jupyter |
Open the current RWE JupyterLab workspace |
show_jupyter |
Display Jupyter Notebook server status |
stop_jupyter |
Stop Jupyter Notebook server |
VS Code is an Eclipse-based IDE for developing applications in many popular languages such as Java, Python, R, C#, C/C++, Go, Ruby, PHP, etc. PadoGrid automatically integrates workspaces with VS Code, allowing the user to run PadoGrid inside VS Code.
Command | Description |
---|---|
open_vscode |
Open the specified workspace in VS Code |
Eclipse is a popular open source Java IDE donated by IBM in 2004. PadoGrid provides a code generator plugin for Geode/GemFire and Pado. The plugin generates DataSerializable
, PdxSerializable
, and JsonLite
KeyType
classes based on the instance variables.
Working with Kryo can be error prone when you have many domain classes. For data grid products, for example, you are left with the task of manually and individually registering each class by assigning a unique ID. Even with a few domain classes, this can quickly become a time consuming and error-prone task.
PadoGrid Manual
Overview
- Home
- PadoGrid in 5 Minutes
- Quick Start
- Introduction
- Bundle Catalogs
- Building PadoGrid
- Supported Data Grid Products and Downloads
- PadoGrid Components
- Installing PadoGrid
- Root Workspaces Environments (RWEs)
- Initializing PadoGrid
- Bash Auto-Completion
- Viewing PadoGrid Summaries
- Updating Products
- Upgrading PadoGrid
- Migrating Workspaces
- PadoGrid Pods
- Kubernetes
- Docker
- Apps
- Software List
Operations
- Workspace Lifecycle Management
- Creating RWE
- Creating Workspace and Starting Cluster
- Managing Workspaces
- Understanding Workspaces
- Understanding Clusters
- Running Clusters
- Default Port Numbers
- Running Clusters Independent of PadoGrid
- Running Apps
- Understanding Groups
- Running Groups
- Understanding Bundles
- User Bundle Repos
- Using Bundle Templates
- Bundle Repo Guidelines
- User Bundle Catalogs
- Private Bundle Repos
- Gitea Repos
- Running Bundles in Container
- PadoGrid Addon Jars
- Understanding PadoGrid Pods
- Tested Vagrant Boxes
- VM-Enabled Pods
- Multitenancy
- Multitenancy Best Practices
- PadoGrid Configuration Files
Tools
Platforms
Clouds
Pado
Geode/GemFire
- Geode CLASSPATH
- Geode Kubernetes
- Geode Minikube
- Geode Minikube on WSL
- Geode Docker Compose
- Geode Grafana App
- Geode
perf_test
App - Geode WAN Example
- Geode Workspaces on VMs
- Geode on AWS EC2
- Reactivating Geode Workspaces on AWS EC2
Hazelcast/Jet
- Hazelcast CLASSPATH
- Creating Jet Workspace
- Configuring Hazelcast Addon
- HQL Query
- Hazelcast Kubernetes
- Hazelcast GKE
- Hazelcast Minikube
- Hazelcast Minikube on WSL
- Hazelcast Minishift/CDK
- Hazelcast OpenShift
- Hazelcast Docker Compose
- Hazelcast Desktop App
- Hazelcast Grafana App
- Hazelcast
jet_demo
App - Hazelcast
perf_test
App - Hazelcast WAN Example
- Hazelcast Workspaces on VMs
- Hazelcast on AWS EC2
- Reactivating Hazelcast Workspaces on AWS EC2
ComputeDB/SnappyData
Coherence
Hadoop
Kafka/Confluent
Mosquitto
- Mosquitto CLASSPATH
- Mosquitto Overview
- Installing/Building Mosquitto
- Clustering MQTT
- Cluster Archetypes
- Enabling Mosquitto SSL/TLS
- Mosquitto Docker Compose
- MQTT perf_test App
Redis
Spark