Deeper Dive: Armory’s Platform Roadmap

Feb 7, 2018 by Alex Bello

We believe software is the highest leverage way to improve humanity — which also makes software the highest leverage way to unlock enterprise value for companies.

The Armory Platform automates software delivery, enabling software teams to ship better software, faster. At the Core is the minimum set of developer tooling a company needs to achieve “Stage 3” — Continuous Delivery of software. Powering the Core is our enterprise distribution of Spinnaker, the continuous delivery platform that codifies the software delivery best practices that put Netflix and Google a decade ahead of most other companies.

However, every company has a Software Development Lifecycle (SDLC) that spans from “idea,” through “feature is in production generating revenue,” which encompasses much more than just the actual continuous delivery of software.

Armory’s Platform helps companies understand and optimize their entire SDLC to help them ship better software, faster.

Here’s a 35 minute video that provides an in-depth overview of the problem we’re solving, and how:

Armory optimizes every part of the software development lifecycle (SDLC), enabling sophisticated multi-cloud deployment strategies that leverage advanced features like:

  • 1-click rollbacks
  • Automated canaries
  • Pipeline templates
  • Automated load testing
  • SLA-driven rollouts/rollbacks
  • Blue/green deployments
  • Chaos engineering, and
  • 1-click app creation

This enables developers to be more productive, and organizations to deploy up to 600x more frequently. Code is released to users faster, allowing the business to innovate faster.

As enterprises break monoliths into microservices, containerize their workloads and deploy to public, private, hybrid & multi-cloud environments, they’ll need Armory’s cloud-native software delivery platform to achieve these goals.

Companies looking to make software a core competency typically move through five stages of software evolution:

Implementing DevOps is a massive sea change for organizations and requires an alignment of People, Process, and Technology — and importantly, a strong alignment on the leadership team.

Armory helps companies get to Stage 5. We are building a software delivery platform that helps software teams ship better software, faster.

Here’s our long-term Platform vision

  • The Open Core layer provides the software delivery tooling a company needs to get to Stage 3 in our Software Evolution chart. The Core is open-source, and incorporates a suite of best-in-class developer tooling, such as:
    • Spinnaker for Continuous Delivery: Spinnaker was created and open-sourced by Netflix and Google. Spinnaker is a multi cloud-native software continuous delivery & infrastructure management tool for deploying safely & continuously to AWS, EKS, GCP, Kubernetes, Azure, OpenStack, DC/OS, Oracle’s BMC & others. Importantly, Spinnaker deploys infrastructure, not applications — aka immutable deployments. [1]
    • Integrations into Jenkins, Travis and Circle CI for Continuous Integration.
    • Vault or Cerberus for Secrets
    • Consul or similar for Properties Management and Service Discovery
  • The Integrate layer connects the developer tooling your company is likely already using today — services like Github, Jira, Datadog, New Relic, Locust and many others. Integrating this tooling into Armory’s Platform enables you to get net new value from the tools you’re already using, like our Jira Stage integration into the Core.
  • The Understand layer helps software teams, managers and executives get a new level of understanding of what is slowing them down from getting to Stage 5 in our Software Evolution chart. We surface metrics these audiences have always wanted, but never had access to. Things like: Which services and teams have the highest (and lowest) number of deployments and failures? The fastest (and slowest) time to release to production? Where is the most time spent in software delivery cycle? The least (and most) unmerged pull requests? How does a company’s velocity compare to its peers by industry?
  • The Optimize layer leverages the first three layers in an intelligent and automated manner that helps software teams move faster. Barometer, for example, leverages the insights from integrations with Datadog, New Relic or Elasticsearch to promote or kill the Core’s canary deployments in an automated manner.[2]

Here’s what we’ve already built

This features comprise the the first version of our platform on today.

This is what we’re working on in 1H18:

Additionally in 2018, we are:

  • Upgrading our platform for installation in Kubernetes. Please contact us if you’d like to test the alpha.
  • Building a fully hosted version of our Platform. Sign up here for early access.
  • Building out a full suite of services in the Core and open-sourcing it.
  • Many more features & integrations to come in 2H18 on the other three layers!

[1] Want to learn more about our Core platform layer?

Matt from Armory describes Armory’s enterprise distribution of Spinnaker:

The Core of Armory’s Platform is powered by Spinnaker, created and open-sourced by Netflix and Google. Spinnaker codifies the best-practices that put them a decade ahead of most other companies. Spinnaker is a multi cloud-native software continuous delivery & infrastructure management platform for deploying safely & continuously to AWS, EKS, GCP, Kubernetes, Azure, OpenStack, DC/OS, Oracle’s BMC & others. Importantly, Spinnaker deploys infrastructure, not applications — aka immutable deployments. Here’s a great blog post about how Spinnaker fits into the CD ecosystem.

For those not as familiar w/ immutable infrastructure / lifting & shifting workloads to cloud / breaking monoliths into microservices / service ownership, etc, I highly recommend:

• This free O’Reilly book, Cloud Native Evolution:
• Our “Finding Velocity” blog series for executives: Finding Velocity
• Our Manifesto on why software is key to staying competitive in the next decade:
• Why immutable deployments form the cornerstone of a winning cloud-native deployment strategy: Immutable infrastructure

Here’s a peek into what we’re building now:

(You can get feature demos here)

Recently Published Posts

How Armory Uses Makelog to Drive New Feature Adoption from Day One

Jun 23, 2022

original post For teams that practice CI/CD and ship multiple times a day, waiting weeks to communicate these updates to customers defeats the purpose. After all, if a feature ships and nobody knows about it, did it really ship? You miss out on delivering value to customers sooner, learning which features they’re most excited about, […]

Read more

Armory Continuous Deployment-as-a-Service is Now Available

Jun 6, 2022

Over the last two years, our customers and prospects have said one thing: everyone wants Continuous Deployment, but adopting CD to production is too hard for many companies. Today we’re excited to announce that Armory is making production-grade continuous deployment available to all users of Kubernetes, regardless of size. Armory Continuous Deployment-as-a-Service has been in […]

Read more

Introducing OpenCost—An Open Source Project for Monitoring Kubernetes Spend

Jun 2, 2022

We are excited to share the launch of OpenCost, an open source project that provides real-time cost monitoring for teams running Kubernetes workloads.   As container and Kubernetes adoption continues to grow, navigating the complexities around measuring and allocating cost is becoming a business-critical challenge. A recent CNCF survey showed overspend is increasingly a problem for […]

Read more