Deployment in Aletyx Enterprise Build of Kogito and Drools 10.1.0-aletyx¶
30 min
Learn how to deploy Aletyx applications in various environments based on your product and use case.
Cloud-Native Deployment¶
Deploy Kogito and Aletyx Enterprise Build of Apache KIE applications in cloud-native environments using containers and orchestration platforms.
Kubernetes®
Deploy Aletyx applications in Kubernetes clusters with complete control and scalability
Learn MoreDocker®
Containerize and deploy Aletyx applications using Docker for development and testing
Learn MoreRed Hat OpenShift®
Enterprise Kubernetes platform with built-in security and developer tools
Learn MoreAletyx Playground
Deploy Aletyx Playground locally or in the cloud for visual development
Learn MoreDecision Control Deployment¶
Deploy Aletyx Decision Control for enterprise decision management with governance, testing, and lifecycle management.
AWS Marketplace Sandbox
Quick AWS deployment for testing and evaluation with H2 database
Deploy SandboxKubernetes Multi-Environment
Complete governance workflow with Dev, Test, and Production environments
Production SetupGetting Started with Deployment¶
For a quick deployment experience with Aletyx applications, follow these steps:
1. Build Your Application¶
2. Create a Docker Image¶
3. Run Your Container¶
Continuous Integration and Deployment¶
For production environments, we recommend setting up CI/CD pipelines:
- Git-Based Workflows: Version control for all decision models and applications
- Automated Testing: Unit tests, integration tests, and decision validation
- Kubernetes Operators: Automated deployment and scaling
- Monitoring: CloudWatch, Prometheus, and Grafana for observability
Scaling and High Availability¶
Aletyx applications can be scaled horizontally for high availability:
- Kubernetes StatefulSets: For stateful services requiring persistent storage
- Persistence Strategies: PostgreSQL, RDS, or external databases
- Load Balancing: nginx, AWS ALB, or Kubernetes Ingress
- Auto-Scaling: Horizontal Pod Autoscaling (HPA) based on CPU/memory metrics
- Multi-AZ Deployment: Database replication and failover for production workloads
Deployment Comparison¶
Choose the right deployment method for your needs:
| Method | Best For | Setup Time | Complexity | Production Ready |
|---|---|---|---|---|
| Docker (Local) | Development, Testing, Quick evaluation | 2 minutes | Low | No (H2 database) |
| Docker Compose | Development with PostgreSQL | 5 minutes | Low | For small workloads |
| AWS Marketplace Sandbox | Quick AWS deployment, Evaluation | 10 minutes | Low | For testing only |
| Kubernetes | Multi-environment governance | 1-2 hours | High | Yes |
Next Steps¶
Choose your deployment path:
For Quick Evaluation: - Try Decision Control with Docker (2 minutes) - Or use AWS Marketplace Sandbox (10 minutes)
For Production Deployment: - Set up Kubernetes with Complete Governance
For Cloud-Native Applications: - Start with Kubernetes Deployment - Or explore OpenShift Deployment