Why Agile Stacks?
Consumption of cloud infrastructure services and open source software is made reliable, stable, secure by default. Agile Stacks analyzes your infrastructure stack configuration, then dynamically creates all DevOps scripts needed to deploy and configure your services.
Select your stack services, then generate DevOps pipelines as code. The following are main types of DevOps pipelines: Jenkins CI/CD pipelines, Spinnaker pipelines, Argo workflows, and data preparation pipelines for machine learning.
Infrastructure as Code
Just select your stack components, and let the automation do the rest. Agile Stacks will generate infrastructure as code automation scripts to deploy the stack in your own AWS account or on-prem private cloud. That's it, literally.
Achieve big savings on cloud computing costs using DevOps code to automatically start up, scale capacity to match your application's usage, and shut down when it's not in use. Stack templates include built-in support for cluster autoscaling, spot instances, and user defined scaling metrics.
Setting up your DevOps Automation
Build your Stack
Easily deploy composable stacks of best of breed technology based on Docker, Kubernetes, Git, Jenkins, Kubeflow, Argo, PostgreSQL, MongoDB, Prometheus, ElasticSearch, and many AWS services such as RDS, EFS, DynamoDB, Lambda.
Create your own application from pre-built application templates: Java, Node, HTML5, Machine Learning. Your application template will be generated in GitHub and automatically deployed to your AWS cloud accounts or Kubernetes clusters.
Create CI/CD Pipeline
Select your preferred tools, define your application or ML workflow template, and get CI/CD pipelines up and running in minutes.
Cloud Automation Hub creates and manages stack templates written in infrastructure as code tools such as AWS CloudFormation and Hashicorp Terraform, significantly reducing the need for any manual operations.
Security and Upgrades
Agile Stacks automation templates provide reliable and repeatable deployment of technology, with automatic upgrades, security patches, vulnerability scanning, backups, log management, data encryption, access management, audit trail, etc.
Automatically deploy and integrate Web single sign-on (SSO) based on popular standards such as SAML 2.0, OpenID Connect and OAuth.
Reduce Cloud Costs
Cloud infrastructure automation can be used to drive your cost efficiency efforts. Automation allows to reduce costs based on cost optimization best practices such as auto-scaling, spot instances, reserved instances, serverless, and container-based deployments. You can also reduce costs by implementing an automatic tagging policy for cost tracking, and using cost analytics dashboards to identify main areas for optimization.
Edit Stack Templates
You can deploy one of our stack and application templates as is, or you can edit stack templates to define your own architecture. Stack templates provide plug and play support for monitoring, logging, analytics, and testing tools. We give you access to the best of breed Infrastructure as Code tools to ensure that your entire stack is well-architected and operated: networks, security, containers, serverless, storage, databases, CI/CD pipelines.
Version Control / GitOps
Infrastructure configuration, deployment pipelines, machine learning models, and application code can be stored and versioned in a common Git repository. Both software development and ML modeling is an iterative process and it is extremely important to keep track of your code changes, dependencies between between your code, model versions, and all infrastructure running in multiple environments.