# Introduction

![License](https://img.shields.io/badge/License-Apache%20License%202.0-brightgreen.svg) ![Java Build](https://github.com/andifalk/cloud-native-microservices-security/workflows/Java%20CI/badge.svg) [![Release](https://img.shields.io/github/release/andifalk/cloud-native-microservices-security.svg?style=flat)](https://github.com/andifalk/cloud-native-microservices-security/releases)

## Cloud-Native Microservice Security Boot-Camp

### Tutorial

[Tutorial](https://andifalk.gitbook.io/cloud-native-microservices-security)

### Slides

* [Slides for Workshop (PDF)](https://github.com/andifalk/cloud-native-microservices-security/raw/master/Cloud%20Native%20Microservice%20Security.pdf)

### Introduction

* [Requirements and Setup](introduction/setup) &#x20;
* [Demo Application Architecture](introduction/application-architecture) &#x20;

### Hands-On Labs

* [1.Security via Spring Boot Auto-Configuration](hands-on-labs/lab1)   &#x20;
* [2.Customized Authentication](hands-on-labs/lab2)
* [3.Mutual TLS (MTLS)](hands-on-labs/lab3)
* [4.Authorization](hands-on-labs/lab4)
* [5.Automated Testing](hands-on-labs/lab5)
* [6.Kubernetes Security](hands-on-labs/lab6)
  * [6.1.Docker as Root](hands-on-labs/lab6/library-server-container-root)
  * [6.2.Docker as NonRoot](hands-on-labs/lab6/library-server-container-rootless)
  * [6.3.Kubernetes Deployment](hands-on-labs/lab6/first-iteration)
  * [6.4.Secure Kubernetes Deployment](hands-on-labs/lab6/second-iteration)

### Bonus Labs

* [CSRF Attack Demo](bonus-labs/csrf-attack-demo)
* [Web Authn](bonus-labs/webauthn)
