Skip to main content

Enterprise-Grade Software Delivery Using Spinnaker: A Company Can Only Be As Agile As Its Ability To Get Code In Front Of Its Customers

What Problem is Armory Solving with Spinnaker?

As software permeates everything around us, including the goods and services we use every day, the relationship customers have with companies becomes defined primarily by how effective the company is at crafting and delivering this software. A company can only be as agile as its ability to get code in front of its customers. Many enterprises are breaking customer trust in expensive ways by deploying software that breaks the user experience, which leads to an ‘all hands on deck’ emergency reactive situation as the company tries to fix the problem. Here are two illustrative examples:

Several years ago, pilots were carrying large, heavy bound books with airport terminal maps. Today, they use iPads. A bad deployment to an iPad led planes full of passengers to be stuck on runways for hours.

Trading was halted on a major stock exchange due to a bad software update.

Imagine these scenarios playing out over the next decade as everything in our lives begins to have embedded software in it.

Today there’s no concept of “your clothes not working” or “your walls not working” but in the next 10 years, our clothes, the walls in our home and work, our appliances — they’ll all have software in them. Your clothes will be able to monitor your body’s vital stats, to cool or warm you, all with embedded software. Your appliances will communicate with the world, to order more supplies when the washing machine needs more soap, or call for repair when it needs to be repaired. Or even more likely, you won’t even own a washing machine — your clothes will be laundered by a service and delivered to you, and your clothes will know when they are dirty and automatically send for pickup.

When these services and smart appliances stop working because of a bad software update — or your car stops driving you (or worse) due to a software error — you will be especially distraught.

Companies must become more sophisticated in the way they deliver software to their customers as software becomes the defining mechanism that drives customer interactions with goods and services.

How does Spinnaker solve this problem?

Spinnaker gives companies a sophisticated platform with which to deploy software in scalable ways that allow for phased (canary) deployments, perform rollbacks and much more (described in detail below).

Spinnaker is now being supported by over thirty full time employees at multiple companies:

What exactly is Spinnaker?

Spinnaker is an open-source, multi-cloud continuous delivery platform initially created by Netflix and open-sourced in November 2015. It is an opinionated framework that leverages the benefits of immutable infrastructure brought by deploying to the cloud.

Some of the benefits of using Spinnaker to manage software deployments include:

  • Supports phased, canary deployments out of the box
  • Supports “green/blue” deployments out of the box
  • Users can manage resources using cloud-agnostic constructs
  • Configure pipelines for deploying infrastructure rather than managing resources manually
  • Easy creation and modification of deployment pipelines using a visual interface

Armory expects that Spinnaker will become the de-facto standard for Continuous Delivery.

Want to see what the Spinnaker interface looks like? Take a look at this post on creating complex deployment pipelines with Spinnaker.

Here are resources to learn more about Spinnaker:

If you want to geek out at a more technical level:

  • Hour long video of Pivotal’s demo of Spinnaker.
  • A great Github repo to explore is the CloudDriver one (vs. the main Spinnaker repo, which is more of a holding area). CloudDriver is the main integration point for Spinnaker cloud providers like AWS, GCE, CloudFoundry, Azure etc.

More about Armory’s role in Spinnaker:

Armory is creating an enterprise-grade, bulletproofed version of Spinnaker that’s specialized for the needs of the Global 2000. Learn more here.

May 4, 2021
|
by Nikema Prophet

What Does It Mean To Deliver Software At The #SpeedOfLife?

In this blog post, I’m excited to announce the #SpeedOfLife campaign that I will be leading for the month of May. I’m looking forward to getting to know more of the awesome people who make up our DevOps community. What is #SpeedOfLife? #SpeedOfLife is a social campaign meant to highlight users and experts in the […]

Read more

April 23, 2021
|
by Chad Tripod

Armory Enterprise install in 10 minutes

I was introduced to Armory and the open-source project Spinnaker a little over 18 months ago.  Up to that point, I’d worked with numerous open-source and proprietary software and was a specialist in application delivery and data analytics.  I immediately found out that Spinnaker was the continuous delivery platform of choice for many large scale […]

Read more

April 21, 2021
|
by Nikema Prophet

#NikemaLearns About AWS – #4 Officially AWS Certified

I’m an AWS Certified Cloud Practitioner! I took the exam and I passed. I fell behind on blog updates starting about a month ago but I studied up until the day before the test. I was somewhat disappointed in myself for not keeping my schedule but in the end, I passed and that was the […]

Read more