
about this book
Chapter 1 tells you how this book works and how it’s going to help you learn Docker, so here I’ll just mention a few of the main details. My goal for this book is for you to be confident about running your own applications in Docker when you’ve finished. If your organization is new to containers, you’ll be able to run a proof-of-concept to Dockerize your apps, and you’ll know the road map for taking them to production. Or, if your organization is already using Docker, you’ll be able to join a project, be effective right away, and be able to improve the build and deployment processes. Every chapter is focused on real-world tasks and incrementally builds up your experience with Docker, distributed applications, orchestration, and the container ecosystem.
This book is aimed at new and improving Docker users. Docker is a core technology that touches lots of areas of IT, and I’ve tried hard to assume a minimum amount of background knowledge. Docker crosses the boundaries of architecture, development, and operations, and I’ve tried to do the same. This book should work for you whatever your background in IT.
There are a lot of exercises and labs in the book, and to get the most out of your learning, you should plan to work through the samples as you’re reading the chapter. Docker supports lots of different computer types, and you can follow along with this book using any of the main systems—Windows, Mac, or Linux, and even a Raspberry Pi is fine.