Armory’s New Solution for Kubernetes Deployments

Feb 18, 2022 by Stephen Atwell

Project Borealis is our new SaaS offering that enables intelligent Kubernetes deployments. Borealis manages deployments across all of your environments and supports production-ready strategies (e.g. canary deployments & blue/green deployments) to keep you safe. It simplifies common patterns we’ve seen helping our customers succeed. Along the way we’ve learned that not all companies need the full power of Spinnaker, and some would benefit from a simpler and more prescriptive approach.

How does Project Borealis extend Kubernetes Deployments?

Borealis manages delivery to all your environments, and ensures environment-specific controls and tests pass before code reaches production. Within an environment you can easily leverage a canary deployment strategy to ensure service quality. Canary deployments increase safety by verifying a service is healthy before sending all traffic to the new version. Borealis checks your service health and can rollback if an issue is found.

shows deployment to 4 environments. dev staging and infosec have completed. Production has detected an issue, and is waiting for a manual review before rolling back.
My tests all passed, but automated analysis discovered an issue when updating production

How simple is it to get started? Borealis provides a command line tool to deploy from your existing CI system. We also provide deeper integrations for Spinnaker and Github Actions, further enhancing the experience for users of these platforms. You will use helm to install a lightweight agent that allows Borealis to connect to your clusters. You will then define rules to which your deployment must conform, such as requiring staging to update before production. Typical design partners have done canary deployments in under an hour after getting access. To learn more checkout out the demo on our youtube channel.

Will a SaaS solution be reliable?

Some companies are hesitant to leverage SaaS for continuous deployment because it is mission critical. Armory aims to maximize uptime and reliability even during early access. We measure uptime through a synthetic test that actively deploys software. This means that when we say we are up it means you can deploy, not just log in. January was our first full month measure our uptime, and we had 99.971% uptime. 99.9% availability is widely regarded as very reliable, and 99.971 is better than many cloud services. This percentage means Borealis had under 13 minutes of downtime. To ensure our stability, we use Project borealis internally to deploy itself. This helps ensure that if something goes wrong we can quickly restore service–in fact it helped us be in the elite tier for all Dora metrics.  Is your current deployment pipeline this reliable?

Getting Access

Today we are inviting companies that are not already Armory customers to become early access design partners for project borealis. Design partners must be willing to meet with Armory for up to 1 hour per week for 6 months. They will review borealis plans and provide feedback. Design partners get to use Borealis for free before it becomes Generally Available, and for up to 1 year after. They will also have the opportunity to influence our roadmap. Signup here to help us craft a deployment solution worth loving.

Share this post:

Recently Published Posts

How to Become a Site Reliability Engineer (SRE)

Jun 6, 2023

A site reliability engineer (SRE) bridges the gap between IT operations and software development. They understand coding and the overall task of keeping the system operating.  The SRE role originated to give software developers input into how teams deploy and maintain software and to improve it to increase reliability and performance. Before SREs, the software […]

Read more

Continuous Deployment KPIs

May 31, 2023

Key SDLC Performance Metrics for Engineering Leaders Engineering leaders must have an effective system in place to measure their team’s performance and ensure that they are meeting their goals. One way to do this is by monitoring Continuous Deployment Key Performance Indicators (KPIs).  CD and Automated Tests If you’re not aware, Continuous Deployment, or CD, […]

Read more

What Are the Pros and Cons of Rolling Deployments?

May 26, 2023

Rolling deployments use a software release strategy that delivers new versions of an application in phases to minimize downtime. Anyone who has lived through a failed update knows how painful it can be. If a comprehensive update fails, there are hours of downtime while it is rolled back. Even if the deployment happens after hours, […]

Read more