List of Figures

 

Chapter 1. Introduction to the CoreOS family

Figure 1.1. CoreOS layout

Figure 1.2. Basic workflow

Figure 1.3. Example cluster

Figure 1.4. Cluster with services running

Figure 1.5. Someone owes you doughnuts.

Figure 1.6. Two NGINXs!

Chapter 2. Getting started on your workstation

Figure 2.1. Workstation configuration

Figure 2.2. Open the repository in GitHub Desktop.

Figure 2.3. Choose a path to save the repository to.

Figure 2.4. Open the GitHub Desktop options.

Figure 2.5. Select Git Bash as your default shell.

Figure 2.6. Open the Git shell with GitHub Desktop

Figure 2.7. Git Bash shell

Chapter 3. Expecting failure: fault tolerance in CoreOS

Figure 3.1. Monitoring with probes

Figure 3.2. Monitoring with an agent

Figure 3.3. CoreOS upgrade process

Figure 3.4. NGINX and Express stack

Chapter 4. CoreOS in production

Figure 4.1. AWS deployment with EC2

Figure 4.2. AWS deployment with EC2 and ECS

Figure 4.3. CoreOS port mappings

Figure 4.4. Internal networking options

Figure 4.5. Original topology

Figure 4.6. Topology with flannel

Figure 4.7. CAP theorem: “choose two”

Figure 4.8. Ceph cluster

Chapter 6. Web stack application example

Figure 6.1. Infrastructure of the example

Figure 6.2. Example application architecture

Figure 6.3. Persistence layers

Figure 6.4. Application layers

Figure 6.5. Couchbase with data

Figure 6.6. Exciting killer app

Chapter 7. Big Data stack