4.38 out of 5
4.38
267 reviews on Udemy

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
Instructor:
Edward Viaene
2,195 students enrolled
English [Auto-generated]
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

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 get a $10 DigitalOcean coupon to be able to install Spinnaker on DigitalOcean.

Introduction to the course

1
Introduction to the course

Introduction to the Spinnaker course

2
Support and Downloads

Where to find support and download the course files

3
Procedure document

Procedure document with URLs used in the course

Introduction to Spinnaker

1
What is Spinnaker and history

What is Spinnaker and its history

2
Why should I use it

Why you should be using Spinnaker to deploy your apps on the Cloud or on Kubernetes

3
Installation

How to install Spinnaker

4
Installation - Demo on DigitalOcean

A demo showing you how to install Spinnaker on DigitalOcean (you can use a $10 coupon to do this for free)

5
Installation - Demo Locally With Vagrant

If you don't want to install Spinnaker on DigitalOcean, you can install it locally, using Vagrant.

6
Spinnaker Concepts

Spinnaker specific concepts explained

7
Terminology

Spinnaker specific terminology explained

8
Providers

The Spinnaker providers

9
Deployment Strategies

The Spinnaker Deployment Strategies

10
Pipelines

Spinnaker Pipelines explained

Deploy to AWS

1
Intro

Introduction on how to deploy to AWS with Spinnaker using AMIs

2
AWS Concepts

AWS Concepts

3
AWS Provider - Intro

The Spinnaker AWS Provider

4
AWS Provider - Create VPC

This lecture explains how to create a VPC in AWS to be used by Spinnaker

5
AWS Provider - EC2 IAM Roles

Spinnaker uses IAM roles. This lecture explains what it is and how to add them.

6
AWS Provider - Create Key Pair

Spinnaker will use an SSH key pair when spinning up instances on AWS

7
AWS Provider - S3

The Spinnaker state is saved in S3

8
AWS Provider - Access Keys

AWS Access Key configuration for Spinnaker

9
AWS Provider - Adding Account To Spinnaker

Lecture on how to add the AWS Account and configure credentials within Spinnaker

10
Immutable infrastructure

Spinnaker deploys using immutable infrastructure. This lecture explains what immutable infrastructure is

11
Pipeline using AWS

A full pipeline in Spinnaker using AWS

Spinnaker with Jenkins

1
Jenkins Overview

An overview of Jenkins

2
Installing Jenkins

The Jenkins installation procedure

3
Integrating Jenkins

This lecture shows how to integrate Jenkins with Spinnaker

4
Packaging app in Jenkins and Deploying using Spinnaker

This lecture explains how to build a debian package with Jenkins and deploy it using Spinnaker

5
Baking custom AMI's

Baking custom AMIs using packer in Jenkins, then deploy with Spinnaker

Building Pipelines

1
Stage Types (Part I)

In Spinnaker you define pipelines which consists of stages. This lecture explains the stage types you can use

2
Stage Types (Part II)

In Spinnaker you define pipelines which consists of stages. This lecture explains the stage types you can use

3
Manual decisions and rollbacks (part I)

This demo shows how you can setup manual decisions in a Spinnaker pipeline and how to roll back a deployment

4
Manual decisions and rollbacks (part II)

This demo shows how you can setup manual decisions in a Spinnaker pipeline and how to roll back a deployment

5
Notifications

This lecture explains how to setup notifications

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

Kaytena will be used in the future to enable automated canary analysis in Spinnaker

Deploy to Kubernetes

1
Introduction to Containers

An introduction to containers

2
Introduction to Docker

Introduction to the most popular container engine: Docker

3
What is Kubernetes

Introduction to Kubernetes

4
Deploy to Kubernetes

This lecture explains how to deploy on Kubernetes with Spinnaker

5
Installing Kubernetes

Kubernetes can be installed on DigitalOcean using kubeadm

6
Demo - Kubernetes Installation

A demo of a DigitalOcean Kubernetes install with kubeadm

7
Kubernetes v2 Provider

Spinnaker has 2 providers for Kubernetes: version 2 (v2 - the newer one) and version 1 (v1 - the older one)

8
Demo: Kubernetes v2 provider (part I)

Demo on how to deploy on Kubernetes using the Spinnaker v2 provider

9
Demo: Kubernetes v2 provider (part II)

Demo on how to deploy on Kubernetes using the Spinnaker v2 provider

10
Demo: Kubernetes v2 with github trigger

You can trigger Kubernetes pipelines using Github

11
Demo: Kubernetes v2 with docker Hub trigger

Another way to trigger pipelines is to use Docker Hub to build the docker images, this demo explains how.

Congratulations

1
Congratulations and further reading

Congratulations on finishing this course!

2
Bonus Lecture
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
267 Ratings

Detailed Rating

Stars 5
115
Stars 4
106
Stars 3
35
Stars 2
6
Stars 1
5
f02a36f824091f1be5f410036aa17540
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion