Skip to content

sixeyed/dak4.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker and Kubernetes for .NET Developers

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.

Windows image build Linux image build

Outline

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.

Live deliveries

This workshop is a living thing. There are subdomains of the website and code branches for previous deliveries.

2020

2019

Previous versions

Docker and Kubernetes for .NET Developers is an evolution of my Docker Windows Workshop.

Repo Structure

├───app
├───ci
├───docker
├───k8s
├───slides
├───src
└───workshop
  • app - Docker Compose files covering the evolution of the demo app
  • ci - Compose files and scripts to build the app images
  • docker - Dockerfiles and content for the container images
  • k8s - Kubernetes manifests for deploying the Linux version of the app
  • slides - workshop content published with Reveal.js to dak4.net
  • src - source code for the demo .NET Framework and .NET Core apps
  • workshop - logistics for in-person workshops