Docker Deep Dive: Zero to Docker in a single book

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Docker Deep Dive is a masterpiece, expertly written, and rated by BookAuthority as "the number 1 all-time best book on Docker". As featured on CNN and Forbes, BookAuthority identifies and rates the best books in the world, based on public mentions, recommendations, ratings and sentiment. In this book, Docker is simplified and brought to life via Nigel’s unique and energetic approach -- many of its readers hold it up as the *gold standard* for technology books. - If you want to learn the basics of Docker, this book is for you. - If you want to be a pro with Docker, this book is for you. Docker Deep Dive is updated regularly, meaning you get a book that's applicable in the world today! Key features include: - Extensive coverage of Docker architecture - Deep dive into core concepts such as images and containers - Networking, volumes, and security - Docker Certified Associate (DCA) coverage Nigel is passionate about teaching Docker and this is reflected in this book. You’ll never get tired reading this book, and you’ll finish it with the confidence you need to take on Docker in the real world.

Author(s): Nigel Poulton
Edition: May 2020
Year: 2020

Language: English
Pages: 250

Table of Contents
0: About the book
Why should I read this book or care about Docker?
What if I'm not a developer
Should I buy the book if I've already watched your video training courses?
How the book is organized
Editions of the book
Having problems getting the latest updates on your Kindle?
The paperback edition
Leave a review
Part 1: The big picture stuff
1: Containers from 30,000 feet
The bad old days
Hello VMware!
VMwarts
Hello Containers!
Linux containers
Hello Docker!
Windows containers
Windows containers vs Linux containers
What about Mac containers?
What about Kubernetes
Chapter Summary
2: Docker
Docker - The TLDR
Docker, Inc.
The Docker technology
The Open Container Initiative (OCI)
Chapter summary
3: Installing Docker
Docker Desktop
Windows pre-reqs
Installing Docker Desktop on Windows 10
Installing Docker Desktop on Mac
Installing Docker on Linux
Installing Docker on Windows Server 2019
Play with Docker
Chapter Summary
4: The big picture
The Ops Perspective
Images
Containers
Attaching to running containers
The Dev Perspective
Chapter Summary
Part 2: The technical stuff
5: The Docker Engine
Docker Engine - The TLDR
Docker Engine - The Deep Dive
Getting rid of LXC
Getting rid of the monolithic Docker daemon
The influence of the Open Container Initiative (OCI)
runc
containerd
Starting a new container (example)
One huge benefit of this model
What's this shim all about?
How it's implemented on Linux
What's the point of the daemon
Securing client and daemon communication
Chapter summary
6: Images
Docker images - The TLDR
Docker images - The deep dive
Images and containers
Images are usually small
Pulling images
Image naming
Image registries
Image naming and tagging
Images with multiple tags
Filtering the output of docker image ls
Searching Docker Hub from the CLI
Images and layers
Sharing image layers
Pulling images by digest
A little bit more about image hashes (digests)
Multi-architecture images
Deleting Images
Images - The commands
Chapter summary
7: Containers
Docker containers - The TLDR
Docker containers - The deep dive
Containers vs VMs
The VM tax
Running containers
Checking that Docker is running
Starting a simple container
Container processes
Container lifecycle
Stopping containers gracefully
Self-healing containers with restart policies
Web server example
Inspecting containers
Tidying up
Containers - The commands
Chapter summary
8: Containerizing an app
Containerizing an app - The TLDR
Containerizing an app - The deep dive
Containerize a single-container app
Moving to production with Multi-stage Builds
A few best practices
Containerizing an app - The commands
Chapter summary
9: Deploying Apps with Docker Compose
Deploying apps with Compose - The TLDR
Deploying apps with Compose - The Deep Dive
Compose background
Installing Compose
Compose files
Deploying an app with Compose
Managing an app with Compose
Deploying apps with Compose - The commands
Chapter Summary
10: Docker Swarm
Docker Swarm - The TLDR
Docker Swarm - The Deep Dive
Swarm primer
Build a secure Swarm cluster
Swarm manager high availability (HA)
Swarm services
Viewing and inspecting services
Replicated vs global services
Scaling a service
Removing a service
Rolling updates
Troubleshooting
Backing up Swarm
Docker Swarm - The Commands
Chapter summary
11: Docker Networking
Docker Networking - The TLDR
Docker Networking - The Deep Dive
The theory
Single-host bridge networks
Multi-host overlay networks
Connecting to existing networks
Service discovery
Ingress load balancing
Docker Networking - The Commands
Chapter Summary
12: Docker overlay networking
Docker overlay networking - The TLDR
Docker overlay networking - The deep dive
Build and test a Docker overlay network in Swarm mode
Test the overlay network
The theory of how it all works
Docker overlay networking - The commands
Chapter Summary
13: Volumes and persistent data
Volumes and persistent data - The TLDR
Volumes and persistent data - The Deep Dive
Containers and non-persistent data
Containers and persistent data
Demonstrating volumes with containers and services
Sharing storage across cluster nodes
Volumes and persistent data - The Commands
Chapter Summary
14: Deploying apps with Docker Stacks
Deploying apps with Docker Stacks - The TLDR
Deploying apps with Docker Stacks - The Deep Dive
Overview of the sample app
Looking closer at the stack file
Deploying the app
Managing the app
Deploying apps with Docker Stacks - The Commands
Chapter Summary
15: Security in Docker
Security in Docker - The TLDR
Security in Docker - The deep dive
Linux security technologies
Docker platform security technologies
Docker Secrets
Chapter Summary
16: What next
Practice makes perfect
Video training
Get involved with the community
Kubernetes
Feedback and connecting