Compositions
Compositions™ capture and automate tasks across the entire DevOps lifecycle. By defining and customizing build processes, environment configurations, and deployment automation, Compositions deliver software faster, with higher quality, and earlier releases. Only Maestro presents the intuitive Composition metaphor, and records metrics on each step for auditing, pattern analysis, and environment optimization.
Process Orchestration
Complex processes for Continuous Integration and Continuous Delivery are simplified and executed faster across heterogeneous tools and projects by abstracting the orchestration logic to a layer above the tools. Compositions orchestrate and automate tasks across functional boundaries to execute the complete DevOps lifecycle.
Human Workflow Tasks
Maestro Compositions are capable of asynchronous tasks. Human approval steps can be inserted into the workflow to control environment provisioning, external service costs, test validation, QA completion, artifact promotion, release processes, and deployment timing.
Promote Best Practices
Task rules and Compositions make it easy to promote and enforce best practices for build, test, release, configuration, human approvals, and environment usage.
Task-Based Provisioning
Self-provisioning is risky; environment variables tend to creep, and cleanup is forgotten. Maestro “task-based provisioning” is quicker, more reliable, ensures environment consistency, and guarantees de-provisioning as well.
Tool Agnostic
Allow tools to change “underneath” the workflow and automation layer, without losing project-specific build, test, and release procedures. Conversely, teams, projects, and environments can change over time, and yet the specific processes, human approvals, and notifications remain unchanged.