
Simple, Powerful, and Secure
StackOps, built on AWS CloudFormation and Git, offers numerous benefits:
- Ease of Use: Simple and intuitive, making it easy to use and understand. CloudFormation's widespread use improves collaboration and leverages AWS's extensive set of best practice templates.
- Compatibility: Seamlessly use your existing CloudFormation templates. All the powerful features of CloudFormation, such as modules, hooks, and custom resources, remain available.
- Rigour: Git allows you to apply rigour to source code change management. StackOps extends Git's branching to make it easy to deploy parallel environments for development, test, and production.
- Security: Keeps your infrastructure information within your AWS account. Secure your infrastructure deployment pipeline in the same way you secure your production workloads.
StackOps utilizes YAML/JSON files for defining infrastructure:
- AWS CloudFormation Templates: Define your AWS resources.
- AWS CloudFormation Parameter Files: Manage configuration parameters.
- StackOps Deployment File: Configure stacks and dependencies across accounts and regions.
Experience the reliability and efficiency of managing your infrastructure with StackOps.

Streamlined Stack Dependencies
StackOps efficiently manages stack dependencies, whether automated or manual.
- Automated Dependencies: Automatically resolved when parameter and output keys match. Set a deployment flag, and dependencies between stacks are handled seamlessly.
- Manual Dependencies: Easily defined with a single line entry in the deployment file.
Comprehensive Dependency Management
- Cross-Account and Cross-Region Dependencies:
- Effortlessly specify dependencies across multiple accounts and regions.
- Automatic resolution occurs within the region, the account, and finally at the deployment level.
- Dependency Validation: Detects missing and cyclic dependencies, ensuring reliable deployments.
- Execution Planning: Deployments are sequenced and run in parallel across regions and AWS accounts based on the dependency graph.
- Dependency Change Management:
- Dependent stacks are only updated when their parent outputs change.
- The deployment console provides an easy inspection of dependencies and planned changes.
Experience Efficient and Reliable Dependency Management with StackOps
By automating and simplifying the resolution of dependencies, StackOps ensures efficient and reliable deployment of your infrastructure across regions and AWS accounts.

Automated Deployment Pipeline
Each commit to GitHub triggers the StackOps Lambda to perform the following tasks:
- Validation: Validate deployment, template, and parameter files.
- Dependency Resolution: Resolve dependencies and inject runtime parameters.
- Event Streaming: Establish SNS queues and subscriptions for real-time event streaming.
- Stack Importing: Import existing stacks.
- ChangeSet Management: Create necessary AWS CloudFormation ChangeSets (and optionally execute them).
- Data Storage: Store current and planned deployment, stack, ChangeSet, and resource data in an encrypted DynamoDB database.
- Real-Time Updates: Push updated data to logged-in users via an ApiGateway WebSocket connection.
Achieving Fast Pipeline Execution
- Concurrency: Highly concurrent code running within Lambda ensures fast execution.
- Caching: Utilizes database and browser caching to minimize delays.
Typically, it takes only a few seconds from commit to seeing your ChangeSets being created.
By leveraging these optimizations, StackOps ensures a rapid and efficient deployment pipeline, providing immediate feedback and updates.

Deployment Console
Why settle for CLI output or be pushed into a SaaS for a web console? StackOps provides a comprehensive web console within your AWS account, offering an intuitive interface without compromising control or security.
- Rich Browser App: Inspect and track all stack details with a user-friendly interface.
- Real-Time Access: Monitor stack events across AWS accounts and regions in real time.
- Control Operations: Cancel running changes and recover by deleting failed stacks.
- Seamless Testing: Easily deploy to alternate AWS accounts and regions for testing, then merge changes back.
Why is this so cool?
- Real-Time Updates: No need to refresh the page – AWS CloudFormation events are streamed in real time to the user interface.
- Error Visibility: Easily identify AWS CloudFormation errors.
- Deep Linking: Quickly navigate to any stack across accounts and regions within the AWS Console, enabling fast, resource-driven web navigation of your multi-account AWS infrastructure.