You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
14
15
-
## 03 - Installation and Set Up
15
+
## [03 - Installation and Set Up](03-installation-and-set-up/README.md)
16
16
17
17
Covers the steps to install and configure Docker Desktop on your system.
18
18
19
-
## 04 - Using 3rd Party Containers
19
+
## [04 - Using 3rd Party Containers](04-using-3rd-party-containers/README.md)
20
20
21
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
22
23
-
## 05 - Example Web Application
23
+
## [05 - Example Web Application](05-example-web-application/README.md)
24
24
25
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
26
27
-
## 06 - Building Container Images
27
+
## [06 - Building Container Images](06-building-container-images/README.md)
28
28
29
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.
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.
Demonstrates deploying container applications to production using three different approaches: railway.app, a single node Docker Swarm, and a Kubernetes cluster.
0 commit comments