Continuous Deployments using Spinnaker on AWS and Kubernetes

Use Spinnaker to execute your DevOps strategy. Use immutable infrastructure to deploy using Spinnak on AWS or Kubernetes
Continuous Deployments using Spinnaker on AWS and Kubernetes
File Size :
1.54 GB
Total length :
4h 36m



Edward Viaene


Last update

Last updated 6/2022



Continuous Deployments using Spinnaker on AWS and Kubernetes

What you’ll learn

Be able to use Spinnaker
To get familiar with a Continuous Deployment ecosystem
To setup a Continuous Deployment platform and integrate it with Jenkins / AWS / Kubernetes
To create pipelines in Spinnaker to deploy on AWS or Kubernetes
To be able to use Spinnaker in an enterprise environment

Continuous Deployments using Spinnaker on AWS and Kubernetes


To be able to fully understand this course, you need basic knowledge about server infrastructure and cloud computing
You need to be able to open a cloud computing account (AWS / DigitalOcean / or others), or have enough memory (8 GB free usable) to run Spinnaker


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 cloudDeploy your software on AWS using deployments pipelines in SpinnakerIntegrate Spinnaker with JenkinsDeploy 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 are 18 GB RAM, A 4 core CPU, Ubuntu 14.04, 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.


Section 1: Introduction to the course

Lecture 1 Introduction to the course

Lecture 2 Support and Downloads

Lecture 3 Procedure document

Section 2: Introduction to Spinnaker

Lecture 4 What is Spinnaker and history

Lecture 5 Why should I use it

Lecture 6 Installation

Lecture 7 Installation – Demo on DigitalOcean

Lecture 8 Installation – Demo Locally With Vagrant

Lecture 9 Spinnaker Concepts

Lecture 10 Terminology

Lecture 11 Providers

Lecture 12 Deployment Strategies

Lecture 13 Pipelines

Section 3: Deploy to AWS

Lecture 14 Intro

Lecture 15 AWS Concepts

Lecture 16 AWS Provider – Intro

Lecture 17 AWS Provider – Create VPC

Lecture 18 AWS Provider – EC2 IAM Roles

Lecture 19 AWS Provider – Create Key Pair

Lecture 20 AWS Provider – S3

Lecture 21 AWS Provider – Access Keys

Lecture 22 AWS Provider – Adding Account To Spinnaker

Lecture 23 Immutable infrastructure

Lecture 24 Pipeline using AWS

Section 4: Spinnaker with Jenkins

Lecture 25 Jenkins Overview

Lecture 26 Installing Jenkins

Lecture 27 Integrating Jenkins

Lecture 28 Packaging app in Jenkins and Deploying using Spinnaker

Lecture 29 Baking custom AMI’s

Section 5: Building Pipelines

Lecture 30 Stage Types (Part I)

Lecture 31 Stage Types (Part II)

Lecture 32 Manual decisions and rollbacks (part I)

Lecture 33 Manual decisions and rollbacks (part II)

Lecture 34 Notifications

Lecture 35 Kayenta: Automated Canary Analysis from Google and Netflix (Coming Soon)

Section 6: Deploy to Kubernetes

Lecture 36 Introduction to Containers

Lecture 37 Introduction to Docker

Lecture 38 What is Kubernetes

Lecture 39 Deploy to Kubernetes

Lecture 40 Installing Kubernetes

Lecture 41 Demo – Kubernetes Installation

Lecture 42 Kubernetes v2 Provider

Lecture 43 Demo: Kubernetes v2 provider (part I)

Lecture 44 Demo: Kubernetes v2 provider (part II)

Lecture 45 Demo: Kubernetes v2 with github trigger

Lecture 46 Demo: Kubernetes v2 with docker Hub trigger

Section 7: Congratulations

Lecture 47 Congratulations and further reading

Lecture 48 Bonus Lecture

Anyone who wants to learn about immutable infrastructure, deployment pipelines and cluster management

Course Information:

Udemy | English | 4h 36m | 1.54 GB
Created by: Edward Viaene

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top