Skip to content

Commit 44e5f69

Browse files
committed
Write up section summaries for top level readme
1 parent bd2c64a commit 44e5f69

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,48 @@ This is the companion repo to: `<INSERT VIDEO LINK>`
66

77
## 01 - History and Motivation
88

9+
Examines the evolution of virtualization technologies from bare metal, virtual machines, and containers and the tradeoffs between them.
10+
911
## 02 - Technology Overview
1012

13+
Explores the three core Linux features that enable containers to function (cgroups, namespaces, and union filesystems), as well as the architecture of the Docker components.
14+
1115
## 03 - Installation and Set Up
1216

17+
Covers the steps to install and configure Docker Desktop on your system.
18+
1319
## 04 - Using 3rd Party Containers
1420

21+
Before we build our own container images, we can familiarize ourselves with the technology by using publicly available container images. This section covers the nuances of data persistence with containers and then highlights some key use cases for using public container images.
22+
1523
## 05 - Example Web Application
1624

25+
Learning about containerization is interesting, but without a practical example it isn't very useful. In this section we create a 3 tier web application with a React front end client, two apis (node.js + golang), and a database. The application is as simple as possible while still providing a realistic microservice system to containerize.
26+
1727
## 06 - Building Container Images
1828

29+
Demonstrates how to write Dockerfiles and build container images for the components of the example web app. Starting with a naive implementation, we then iterate towards a production ready container image.
30+
1931
## 07 - Container Registries
2032

33+
Explains what container registries are and how to use them to share and distribute container images.
34+
2135
## 08 - Running Containers
2236

37+
Using the containerized web application from sections 05 and 06, we craft the necessary commands to run our application with Docker and Docker Compose. We also cover the variety of runtime configuration options and when to use them.
38+
2339
## 09 - Container Security
2440

41+
Highlights best practices for container image and container runtime security.
42+
2543
## 10 - Interacting with Docker Objects
2644

45+
Describes how to use Docker to interact with containers, container images, volumes, and networks.
46+
2747
## 11 - Development Workflows
2848

49+
Establishes tooling and configuration to enable improved developer experience when working with containers.
50+
2951
## 12 - Deploying Containers
52+
53+
Demonstrates deploying container applications to production using three different approaches: railway.app, a single node Docker Swarm, and a Kubernetes cluster.

0 commit comments

Comments
 (0)