Giter VIP home page Giter VIP logo

kubernetes-security-workshop's Introduction

kubernetes-security-workshop

Table of contents

  1. Introduction
  2. Setup
    1. Azure
    2. Minikube
    3. Play with Kubernetes
  3. Kubernetes architecture overview
  4. Securing Kubernetes components
  5. Securing our pods
  6. Rbac, namespaces and cluster roles
  7. Introduction to istio
  8. Securing application communication with istio

The slides can be found here

Introduction

This is the Kubernetes security workshop, we have three ways to run this workshop depending on the setup you have. You can run it on the cloud in Azure, locally via Minikube or on a low resource machine in Play with Kubernetes.

Setup

There are four methods to set up this workshop either to use in the classroom or after the workshop at your own pace. They are as follows
Azure
Minikube
Play with Kubernetes

Then familarise yourself with the application that we are going to deploy
All the code lives here

Kubernetes architecture overview

This module walks through the Kubernetes components and gives us a solid foundation for the rest of the workshop.
To run through the lab start here

Securing Kubernetes components

In this module we are going to look at securing all the kubernetes components with tls
To run through the lab start here

Securing our pods

In this module we will look at how to secure a Kubernetes deployment using our web application with pod security context.
To run through the lab start here

Rbac, namespaces and cluster roles

In this module we will take the application we deployed in pervious module but this time create a namespace and limit
the application to only have access to any resource in that namespace using service accounts, roles and role bindings.
To run through the lab start here

Introduction to istio

In this module we will look at what makes up istio
To run through the lab start here

Securing application communication with istio

In this module we will look at how to configure engress with istio
To run through the lab start here

Instructors

If you are giving this workshop there are some instructor notes here

kubernetes-security-workshop's People

Contributors

davejrt avatar dkapanidis avatar mikebell90 avatar scotty-c avatar spiddy avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.