Consultant and trainer.
Microsoft MVP.
Pluralsight Author.

  Learn Docker in a Month of Lunches Learn Docker in a Month of Lunches - the book
  My Top Video Courses
 
 Books
 Courses

Books

I've written a few books - all technical - and there's usually one or two in the pipeline. (I didn't write any of the books in the photo).

Docker on Windows

A comprehensive guide to Docker and Windows containers. Covers everything from the 101, through to packaging .NET apps and SQL Server databases in Docker, modernizing application architecture and running with high-availability and scale in production. This one you have to pay for...

Get Docker for Windows on Amazon

But the source code is on GitHub, and I cover the Docker images from the book in the Windows Weekly Dockerfile blog series. And I often have copies to give away when I'm speaking :)

Contents:

  • Getting Started with Docker on Windows
  • Packaging and Running Applications as Docker Containers
  • Developing Dockerized .NET and .NET Core Applications
  • Pushing and Pulling Images from Docker Registries
  • Adopting Container-First Solution Design
  • Organizing Distributed Solutions with Docker Compose
  • Orchestrating Distributed Solutions with Docker Swarm
  • Administering and Monitoring Dockerized Solutions
  • Understanding the Security Risks and Benefits of Docker
  • Powering a Continuous Deployment Pipeline with Docker
  • Debugging and Instrumenting Application Containers
  • Containerize What You Know: Guidance for Implementing Docker

Docker Succinctly

A free eBook from Syncfusion, introducing Docker. Mainly focused on Linux, although it does cover Docker on Windows and ARM devices (like the Raspberry Pi):

Docker Succinctly

Contents:

TABLE OF CONTENTS
Containers have revolutionized software development, allowing developers to bundle their applications with everything they need, from the operating system up, into a single package. Docker is one of the most popular platforms for containers, allowing them to be hosted on-premises or on the cloud, and to run on Linux, Windows, and Mac machines. With Docker Succinctly by Elton Stoneman, learn the basics of building Docker images, sharing them on the Docker Hub, orchestrating containers to deliver large applications, and much more.

  • Introducing Docker
  • Packaging Applications with Docker
  • Image Registries and the Docker Hub
  • Data Storage in Docker
  • Orchestrating Systems with Docker
  • Clustering Hosts with Docker Swarm
  • Docker on Linux, Windows, and ARM
  • Running Docker in the Cloud
  • Continuing Your Docker Journey

The Big Data Trilogy

Three free eBooks from Syncfusion's "Succinctly" series.

Together they form an introduction to Big Data - starting with Hadoop, moving on to Hive and finishing with HBase.

I have a trilogy of Pluralsight courses covering Big Data too:

Hadoop Succinctly

Hadoop Succinctly book cover

Contents:

  • Introducing Hadoop
  • Getting Started with Hadoop
  • HDFS—The Hadoop Distributed File System
  • YARN—Yet Another Resource Negotiator
  • Hadoop Streaming
  • Inside the Cluster
  • Hadoop Distributions
  • The Hadoop Ecosystem

Hive Succinctly

Hive Succinctly book cover

Contents:

  • Introducing Hive
  • Running Hive
  • Internal Hive Tables
  • External Tables over HDFS
  • External Tables over HBase
  • ETL with Hive
  • DDL and DML in Hive
  • Partitioning Data
  • Querying with HiveQL

HBase Succinctly

HBase Succinctly book cover

Contents:

  • Introducing HBase
  • Hbase and the HBase Shell
  • HBase Table Design
  • Connecting with the Java API
  • Connecting with Python and Thrift
  • Connecting with .NET and Stargate
  • The Architecture of HBase
  • Inside the Region Server
  • Monitoring and Administering HBase