A workshop by @EltonStoneman. This repo contains all the content. The latest release is published at dak4.net.
If you want a quick intro to the subject check out Putting the ".NET" into Kubernetes from .Net Conf.
Docker is a platform for running applications in lightweight units of compute called containers, and Kubernetes is an orchestrator for managing containers at scale. In this workshop you'll learn all about building and running .NET Framework and .NET Core apps in Docker containers, how to make your Dockerized apps ready for production, and how to run and manage containers in Kubernetes.
Migrating your .NET apps to Docker is an easy way to power a cloud migration with no code changes, but it's also a great starting point for decomposing complex and brittle monoliths. You'll learn how to break features out of the monolith and run them in separate containers, using Docker and Kubernetes to plug everything together. You'll see how to use containers to modernize your architecture and adopt new patterns and technologies without a full rewrite.
It doesn't matter if you're from a dev or an ops background, you'll learn how the Docker platform benefits all aspects of IT.
This workshop is a living thing. There are subdomains of the website and code branches for previous deliveries.
- techorama20 - Techorama 2020, hosted here
-
techoramanl19 - Techorama NL 2019, hosted here
Docker and Kubernetes for .NET Developers is an evolution of my Docker Windows Workshop.
├───app
├───ci
├───docker
├───k8s
├───slides
├───src
└───workshop
app
- Docker Compose files covering the evolution of the demo appci
- Compose files and scripts to build the app imagesdocker
- Dockerfiles and content for the container imagesk8s
- Kubernetes manifests for deploying the Linux version of the appslides
- workshop content published with Reveal.js to dak4.netsrc
- source code for the demo .NET Framework and .NET Core appsworkshop
- logistics for in-person workshops