• Stars
    star
    123
  • Rank 288,618 (Top 6 %)
  • Language
    JavaScript
  • License
    Creative Commons ...
  • Created over 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docker on Windows workshop

Docker Windows Workshop

The latest release is published at https://dwwx.space

This is the full workshop content, which can be tailored for individual deliveries.

Docker on Windows Workshop: From 101 to Production

Docker is a platform for running applications in lightweight units of compute called containers. You can run new and old apps in containers, and get increased portability, security and efficiency for your software. The platform supports the full development and deployment lifecycle - with Docker you can build, ship and run any app anywhere.

Docker has production support for containers on Windows Server 2016, and Windows containers don't need separate licencing. Migrating your apps to Docker is a great way to increase utilization in your datacenter, or to prepare for a move to the cloud. When your app is running in Docker, it's easy to break features out and run them in separate containers, so you can deploy updates to your app without a full regression test.

In this workshop you'll use Docker EE on Windows Server 2016*. In the morning you'll learn:

  • how Docker containers work on Windows
  • how to package existing .NET apps using Docker
  • how to break features out from a monolith into separate containers
  • how to add monitoring to your containers

For full-day workshops, in the afternoon you'll carry on and learn:

  • how Docker supports resilience and scale on a single server
  • how to run a full CI pipeline using Docker
  • how Docker swarm mode provides production-grade orchestration.

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.

* - you don't need your own Windows Server machine, you'll be provided with a VM in the cloud. You just need a Remote Desktop client so you can connect.

Previous versions

This workshop is a living thing. There are tags or branches for previous versions.

2019

2018

2017

Repo Structure

β”œβ”€β”€β”€app
β”œβ”€β”€β”€docker
β”œβ”€β”€β”€slides
β”œβ”€β”€β”€src
β”œβ”€β”€β”€workshop
└───_archive
  • app - Docker Compose files covering the evolution of the demo app
  • docker - Dockerfiles and content for the container images
  • slides - workshop content published with Reveal.js to dwwx.space
  • src - source code for the .NET solution
  • workshop - logistics for in-person workshops
  • _archive - all the old content, preserved during transition to Reveal.js

More Repositories

1

diamol

Code samples for the book "Learn Docker in a Month of Lunches"
C#
499
star
2

kiamol

Learn Kubernetes in a Month of Lunches
C#
294
star
3

presentations

Source material for presentations
JavaScript
243
star
4

dockerfiles-windows

Dockerfiles for Windows containers
Dockerfile
233
star
5

docker-on-windows

Code samples for the book "Docker on Windows"
JavaScript
225
star
6

caching

A C# framework library for wrapping .NET cache access, including the MemoryCache, AppFabric Cache, Memcached and a disk cache. Use any cache provider in AOP-style, or as an ASP.NET output cache.
C#
50
star
7

nerd-dinner

Port from CodePlex
JavaScript
43
star
8

dak4.net

Docker and Kubernetes for .NET Developers
JavaScript
37
star
9

k8s-win

Kubernetes on Windows
PowerShell
33
star
10

docker4.net

Resources for the Udemy course: Docker for .NET Apps
JavaScript
29
star
11

dockerfiles-linux

Docker files for automated builds to Docker Hub - https://registry.hub.docker.com/u/sixeyed
Dockerfile
29
star
12

jenkins-pipeline-demos

C#
24
star
13

messaging-frontend

A sample project using RabbitMQ to power an ASP.NET Twitter clone
JavaScript
21
star
14

ecs

Elton's Container Show - resources for the YouTube broadcast
Java
21
star
15

codegallery

Sample projects
C#
18
star
16

projects

Published projects
C#
18
star
17

badapi.net

badapi.net - a badly behaved REST API
C#
17
star
18

fake-blog

A fake blog to demonstrate how I run my real blog - with Ghost, Nginx, Docker and Kubernetes
CSS
15
star
19

pi

C#
14
star
20

jenkins-pipeline-demo-library

Groovy
13
star
21

docker-swarm-walkthrough

A walkthrough for creating a Docker Swarm
13
star
22

docker-networking-workshop

Workshop covering networking features in Docker swarm mode and Kubernetes in Docker EE
12
star
23

docker-windows-kb

Knowledgebase for Docker on Windows
10
star
24

youtube

Content for YouTube videos
Dockerfile
10
star
25

dc-mta-workshop

dc-mta-workshop
JavaScript
9
star
26

ndc-london-2017

Sample code for modernizing .NET apps with Docker
JavaScript
9
star
27

going-async

Demo code for the Webinar: 'Scaling with Asynchronous Messaging'
C#
8
star
28

widgetario

Widgetario
C#
8
star
29

istio-samples

8
star
30

handling-failures

Demo code for the webinar 'Handling Failures with Messaging'
C#
8
star
31

app-template-aks-cosmosdb

Docker Application Template for deploying a CosmosDB-powered app onto Azure Kubernetes Service
JavaScript
7
star
32

megacorp-extensions

Source code for my Pluralsight course "C# Extension Methods"
C#
6
star
33

netfx-docker-samples

Simple samples for building .NET Framework apps to run in Docker on Windows
C#
6
star
34

arm-swarm

ARMing a Hybrid Docker Swarm
5
star
35

eshoponweb-template

eShopOnWeb - Docker application template
JavaScript
5
star
36

coreclr-docker

Docker containers for running .NET Core, with base images & sample apps
C#
5
star
37

docker-kube-workshop

Kubernetes on Docker - the workshop
Shell
5
star
38

tracing-external-workflows

Sample for tracing external processes with Akka.NET and OpenTelemetry
C#
5
star
39

docker-init

Init scripts for setting up & prepping Docker environments
PowerShell
4
star
40

spider-log-api

Spider Log API
4
star
41

app-template-azure

JavaScript
4
star
42

petshopvnext

C#
4
star
43

diamol-jenkins-library

Shared Jenkins library for building sixeyed/diamol images
Groovy
3
star
44

dockerfiles-arm

Dockerfiles for ARM
Dockerfile
3
star
45

petition-watcher

Docker app to monitor UK petitions
C#
3
star
46

webapi-routeconstraintversioning

Versioning in WebAI using Route Constraints
C#
3
star
47

sql-ci-cd-docker

CI/CD for the database, powered by Docker
PowerShell
3
star
48

you-tube

Demo source code and docs for my YouTube videos
C#
2
star
49

app-template-gke-gh

Docker App Template for deploying to GKE using GitHub Actions
Dockerfile
2
star
50

dotnet-best-practices

C#
2
star
51

azure-tools

Tools for working with Microsoft Azure services
C#
2
star
52

windows-2003

Sample apps taken from Windows Server 2003 and running in Docker Windows containers
Dockerfile
2
star
53

hbase-succinctly

Java
2
star
54

ubuntu-cheatsheet

Cheatsheet for Ubuntu bash commands
1
star
55

eshoponaws

eShop on AWS - Docker Application Templates demo
JavaScript
1
star
56

eshopweb

JavaScript
1
star
57

kubernetes4.net

Resources for the Udemy course: Kubernetes for .NET Apps
1
star
58

haresfieldpc

Haresfield Parish Council
1
star
59

docker-succinctly

Source code for the book
Shell
1
star
60

semi-retired-api

A sample for moving an end-of-life REST API into semi-retirement using NGINX and Docker
1
star
61

azure-devtest-labs

Azure DevTest Labs
PowerShell
1
star
62

dotnet-versioning

Sample for .NET versioning blog
C#
1
star
63

whoami-dotnet

Who am I? - .NET Core style
C#
1
star
64

hive-succinctly

Groff
1
star
65

spark-succinctly

Shell
1
star
66

hadoop-succinctly

Shell
1
star
67

iis-env-test

Sample WebApi project to list server configuration, including environment variables
C#
1
star
68

devtest-lab-ddc

Azure DevTest Lab for Docker Datacenter
Shell
1
star