DevOps Stack

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.

superhub-devops

 

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. 

 

devops-stack 

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.

Stack Service

Description

Available Implementations

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)

Image Registry

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

Continuous Deployment

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.

Jenkins, Spinnaker

Build Tools

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, ...

Code Analysis

Software quality management tools allow to continuously analyze and measure

source code quality.

Sonar and Black Duck

Log Management

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

automated testing.

Docker, Terraform, Helm, Ansible,
Ksonnet

Workflow Automation

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.

Argo

Automated Testing

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

Collaborate

Collaboration tools allow Product, Development, QA, Security, and Operations teams

to work together via issue tracker, issue board, wikis, portfolio management.

GitLab, GitHub

Security Scanning

During CI/CD process, test containers for known security vulnerabilities.

Clair

Backup

Back up and restore your existing configurations, cluster resources and persistent

volumes in case of accidental loss or to facilitate data migration between environments.

 

S3

Security

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

Operating Systems

Select from several supported operating systems to install on cluster nodes.
Provide support for GPUs and other hardware.

CoreOS Container Linux,
Ubuntu 16 LTS

Clouds

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.

 

Watch the Demo        Book a Demonstration

 

Agile Stacks is a registered trademark of Agile Stacks, Inc. All product names and registered trademarks are property of their respective owners.