Agile Stacks DevOps Stack provides a powerful set of tools for continuous integration, testing, and delivery of software. It is based on the following standard, open source technology: Jenkins, Spinnaker, Git, Docker Registry, Terraform, Cloud Formation, Artillery. The composability problem is addressed by providing a single, unified tool for running, deploying, and configuring components. Agile Stacks Control Plane allows developers and DevOps engineers to create a DevOps toolchain, define high level parameters via easy to use UI, and generate composable automation templates using popular Infrastructure-as-code tools such as Helm, Terraform, CloudFormation, Ksonnet, and other traditional automation tools like bash and Ansible. You can use our pre-generated DevOps Stack templates as is, or modify automation code to meet your infrastructure requirements.
There is no need for scripting the install and configuration of individual DevOps tools - just provision and go. Next, easily and automatically deploy DevOps tools to your own AWS account or on-premises private cloud using our Control Plane.
Pre-Integrated DevOps Stack Template
With Agile Stacks, you can deploy one of the pre-generated stack templates as is, or you can create stack templates to define your own reference architecture. Stack services are available via simple catalog selection and provide plug-and-play support for monitoring, logging, analytics, and testing tools.
Source Code Repository
Version control system for tracking changes in files and coordinating work
among multiple people. Tacks and provides control over changes to source code,
infrastructure configurations, machine learning models.
GitHub (hosted), GitLab (private)
Private Docker registry allows to secure and manage the distribution of container
images. A container registry controls how container repositories and their images
are created, stored, and accessed.
AWS ECR, Harbor, GitLab
Integrate changes from different developers in the team, and keep your application
deployable at any point or even automatically release to a test or production
environment if the latest version passes all automated tests.
Build automation tools allow to compile code, download required libraries,
check for dependencies, run tests, and package compiled code into deployable
artifacts such as a JAR, WAR, and ZIP files.
Gradle, npm, maven, ...
Software quality management tools allow to continuously analyze and measure
source code quality.
Sonar and Black Duck
Aggregate logs from all containers across your DevOps toolset and analyze
errors and warning from a single dashboard based on log collection with Fluentd,
log analytics with Elasticsearch, and data visualization with Kibana (EFK stack).
Elasticsearch, Fluentd, Kibana
Deploy & Config
Automated infrastructure provisioning and configuration management across all
environments. Manage infrastructure with the same tools and processes that software
developers use, such as version control, continuous integration, code reviews and
Docker, Terraform, Helm, Ansible,
Model multi-step workflows as a sequence of tasks or capture the dependencies between
tasks using a graph (DAG). Run compute intensive jobs for machine learning or data
processing that can easily scale across multiple Kubernetes containers.
Automated functional testing, system testing, load testing. Automated testing is fast, not
prone to human errors, and allows frequent execution of tests required for CI/CD.
Selenium, WireMock, Artillery
Collaboration tools allow Product, Development, QA, Security, and Operations teams
to work together via issue tracker, issue board, wikis, portfolio management.
During CI/CD process, test containers for known security vulnerabilities.
Back up and restore your existing configurations, cluster resources and persistent
volumes in case of accidental loss or to facilitate data migration between environments.
Generate and manage SSL certificates, securely manage passwords, licenses, and
secrets, implement SSO and RBAC across all tools in the DevOps toolchain such as
Jenkins, GitLab, EFK.
Okta, Hashicorp Vault,
AWS Certificate Manager
Select from several supported operating systems to install on cluster nodes.
Provide support for GPUs and other hardware.
CoreOS Container Linux,
Ubuntu 16 LTS
Use the same DevOps toolset in a hybrid cloud environment, across public
cloud and private data centers. Hybrid cloud allows to control where important
data is stored.
Amazon AWS, bare metal
For Development Teams
Our DevOps stack is based on Jenkins, Git, and Spinnaker - open source continuous integration and continuous delivery platform battle-tested by thousands of teams over millions of cloud deployments and private data centers.
To jump start your DevOps automation, harness our platform to generate CI/CD pipelines for applications or microservices. The Application Builder automatically creates properly configured Jenkins and Spinnaker pipelines based on selected application blueprint, environment, and stack. Application deployments can then be monitored and managed through a self-service DevOps Control Plane.
For IT Operations
Agile Stacks enables IT operations to implement multi-cloud and hybrid cloud strategies by delivering a Control Plane and Automation Hub to manage all cloud accounts and Kubernetes clusters. It lets users deploy self-managed Kubernetes clusters, or import existing Kubernetes clusters like AWS EKS, GKE, and OpenShift, among others.
Automated stack-level operations allow companies to obtain web-scale IT capabilities: ability to scale at speed, automated environment provisioning, backup and cloning, continuous deployment pipelines, proactive monitoring, error detection, and feedback. However, the main benefit for your team is Agility - your ability to iterate quickly, move your applications between different environments, from Development to Production.
Get in touch with our Support team to discuss your DevOps requirements and deployment approach. Agile Stacks generates automation scripts that can be easily extended and customized to implement even the most complex DevOps automation requirements.