Deploy your software just like the big tech companies. Spinnaker is a multi-cloud Continuous Delivery platform that enables you to release your software often, with high confidence.
Spinnaker is open sourced by Netflix and is now used by small and big tech companies to release their software on the cloud. Google is also a major contributor to Spinnaker.
If you are looking how to deploy your software to AWS, or Kubernetes, then this course is for you. In this course we explain step-by-step how to:
Deploy your software just like the big tech companies. Spinnaker is a multi-cloud Continuous Delivery platform that enables you to release your software often, with high confidence.
Spinnaker is open sourced by Netflix and is now used by small and big tech companies to release their software on the cloud. Google is also a major contributor to Spinnaker.
If you are looking how to deploy your software to AWS, or Kubernetes, then this course is for you. In this course we explain step-by-step how to:
Setup Spinnaker locally, or using any virtual machine in the cloud
Deploy your software on AWS using deployments pipelines in Spinnaker
Integrate Spinnaker with Jenkins
Deploy software using Spinnaker on Kubernetes (using the kubernetes v2 provider)
You can deploy Spinnaker on DigitalOcean as shown in the course. You can also deploy spinnaker on any other Cloud Provider or with a local VM (a vagrantfile is also provided to help you with this). The current requirements of spinnaker are04, 16.04 or 18.04 (Ubuntu 20.04 is not yet supported at the time of writing). The course has demos showing you the installation process of Spinnaker on a Ubuntu droplet (DigitalOcean), but any other ubuntu-compatible VM can be used to do the installation.
Introduction to the Spinnaker course
Where to find support and download the course files
Procedure document with URLs used in the course
What is Spinnaker and its history
Why you should be using Spinnaker to deploy your apps on the Cloud or on Kubernetes
How to install Spinnaker
A demo showing you how to install Spinnaker on DigitalOcean
If you don't want to install Spinnaker on DigitalOcean, you can install it locally, using Vagrant.
Spinnaker specific concepts explained
Spinnaker specific terminology explained
The Spinnaker providers
The Spinnaker Deployment Strategies
Spinnaker Pipelines explained
Introduction on how to deploy to AWS with Spinnaker using AMIs
AWS Concepts
The Spinnaker AWS Provider
This lecture explains how to create a VPC in AWS to be used by Spinnaker
Spinnaker uses IAM roles. This lecture explains what it is and how to add them.
Spinnaker will use an SSH key pair when spinning up instances on AWS
The Spinnaker state is saved in S3
AWS Access Key configuration for Spinnaker
Lecture on how to add the AWS Account and configure credentials within Spinnaker
Spinnaker deploys using immutable infrastructure. This lecture explains what immutable infrastructure is
A full pipeline in Spinnaker using AWS
An overview of Jenkins
The Jenkins installation procedure
This lecture shows how to integrate Jenkins with Spinnaker
This lecture explains how to build a debian package with Jenkins and deploy it using Spinnaker
Baking custom AMIs using packer in Jenkins, then deploy with Spinnaker
In Spinnaker you define pipelines which consists of stages. This lecture explains the stage types you can use
This demo shows how you can setup manual decisions in a Spinnaker pipeline and how to roll back a deployment
This lecture explains how to setup notifications
Kaytena will be used in the future to enable automated canary analysis in Spinnaker
An introduction to containers
Introduction to the most popular container engine: Docker
Introduction to Kubernetes
This lecture explains how to deploy on Kubernetes with Spinnaker
Kubernetes can be installed on DigitalOcean using kubeadm
A demo of a DigitalOcean Kubernetes install with kubeadm
Spinnaker has 2 providers for Kubernetes: version 2 (v2 - the newer one) and version 1 (v1 - the older one)
Demo on how to deploy on Kubernetes using the Spinnaker v2 provider
You can trigger Kubernetes pipelines using Github
Another way to trigger pipelines is to use Docker Hub to build the docker images, this demo explains how.
Congratulations on finishing this course!
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.