Jan 1, 2018 by Armory
Ethan Rogers, resident Spinnaker expert, gives an quick overview of Spinnaker and explains why this tool is invaluable to your workflow.
Ethan: What is up guys I am Ethan your Spinnaker expert. Thanks for joining us for the first video of our Spinnaker training series. We will be teaching you how to use spinnaker to get most out of your application and infrastructure deployments. Today we will be talking about Spinnaker and what it is and what sets it apart from other continuous deployment platforms on the market.
Spinnaker is a multi-cloud continuous delivery platform. It is kind of a mouthful so we are going to impact that a little bit. What that means is that Spinnaker can deploy to any cloud provider that you are using. Whether that’s AWS, Google Cloud or Kubernnates and it can be used to automate your delivery to all your environments that you use throughout the software development life cycle from test, to stage, to production.
You can see Spinnaker as like a single pane of glass providing important insight into your application health that really helps drive our deployment and scaling decisions that you are going to make throughout the applications life. Spinnaker does this by abstracting away some of the common cloud infrastructure that you can find throughout this cloud providers such as load balancers, security groups and server groups. Now, server groups are just in abstraction on top of your application running in one of these cloud providers. So in AWS, that would be an auto scale group made up of EC2 instances.
In Kubernetes there would be a deployment or replica set made up of pods. One of the greatest things though that Spinnaker provides is this robust pipeline framework that you can use to build out any deployment workflow that you want. So the way this works is that you can compose a series of stages that represent various steps throughout your deployment pipeline. So let us say you have pushed code to Github, the next thing you want to do is have Jenkins build your artefact and then you can have Spinnaker pick up when Jenkins builds that artefact, bake it into an AMI and then deploy the AMI into AWS.
Now, all of these stages have been battle tested and really built out so that your applications stays available and that some of the biggest companies today are already using Spinnaker to do this. So, this training series is really to give you an in-depth understanding of Spinnaker. Throughout we will be reviewing all the different aspects that make the platform what it is. We will be looking at how to deploy applications and infrastructure with Spinnaker and utilize all of these best practices to manage their life cycle throughout the process and lifetime of your application. If at any point you have any ideas for ways to make Spinnaker better be sure to reach out to Armory at: go.armory.io/ideas. The Armory team would really love to hear your feedback and really wants to make Spinnaker better for you. I hope this series really helps you just build out your understanding of Spinnaker and really help you feel comfortable within the platform so that you can continue bringing business value to your organization.
Thanks for watching.
Software deployment processes differ across organizations, teams, and applications. The most basic, and perhaps the riskiest, is the “big bang deployment.” This strategy updates all nodes within the target environment simultaneously with the new software version. This deployment strategy causes many issues, including potential downtime or other issues while the update is in progress. It […]
Read more →
Multi-target deployments can feel tedious as you deploy the same code over and over to multiple clouds and environments — and none of them in the same way. With an automatic multi-target deployment tool, on the other hand, you do the work once and deliver your code everywhere it needs to be. Armory provides an […]
Read more →
KubeCon+CloudNativeCon EU is one of the world’s largest tech conferences. Here, users, developers, and companies who have and intend to adopt the Cloud Native standard of running applications with Kubernetes in their organizations come together for 5 days. From May 16-20, 2022, tech enthusiasts will congregate both virtually and in person in Valencia, Spain to […]
Read more →