A Docker-based environment for hands-on Aerospike installation and operations workshops.
| Edition | License | Build Command |
|---|---|---|
| Community (default) | Free | docker-compose up -d --build |
| Enterprise | Required | AEROSPIKE_EDITION=enterprise docker-compose up -d --build |
# Clone the repo
git clone https://github.com/aerospike-examples/devops-workshop.git
cd devops-workshop
# Build and start (downloads Community Edition automatically)
# The build process is optimized - base image is shared between all containers
docker-compose up -d --buildThis creates 4 VM-like containers:
| Container | Purpose | Tools |
|---|---|---|
aerospike-node-1 |
Database server | Aerospike package (not installed) |
aerospike-node-2 |
Database server | Aerospike package (not installed) |
aerospike-node-3 |
Database server | Aerospike package (not installed) |
aerospike-client |
Client/tools | asadm, asinfo, aql, asbench |
# Access a database node
docker exec -it aerospike-node-1 bash
# Access the client node
docker exec -it aerospike-client bash📖 See WORKSHOP.md for complete documentation including:
- Architecture overview and diagrams
- Step-by-step installation instructions
- Managing Aerospike with systemctl
- Using Aerospike tools (asadm, asinfo, aql)
- Running benchmarks with asbench
- Customization guide (adding ports, folders, nodes)
- Switching between Community and Enterprise Edition
- Troubleshooting guide
To use Enterprise Edition:
- Place your package in
package/(optional) - Place your
features.confinetc/aerospike/ - Build with:
AEROSPIKE_EDITION=enterprise docker-compose up -d --build
See WORKSHOP.md for details.
- Docker with Docker Compose (or Podman with podman-compose)
- 8GB RAM minimum
- 10GB disk space
- Internet connection (to download Community Edition)