Do you need learn Docker and containers, and do you like to learn by doing? If yes, this is the book for you.
Getting Started with Docker -- brought to you by best-selling author, and Docker Captain, Nigel Poulton -- assumes zero prior experience and gets you up-to-speed fast. You'll learn what Docker is, why it's so important, and where it's going in the future. You'll also get hands-on experience using Docker to deploy and manage multi-container microservices apps.
You'll perform all of the following hands-on
- Run your first container - Containerize a sample app - Work with Docker Hub - Deploy and manage a multi-container app with Docker Compose - Deploy a WebAssembly app with Docker
Along the way, Nigel will explain everything as clearly as possible and demystify all the jargon. When you're done, you'll be ready to start working with Docker and containers!
"Getting Started with Docker" book is an insightful and practical guide, perfect for those new to Docker and containerization. The book is structured into seven well-thought-out chapters, each focusing on a crucial aspect of Docker. It begins with the basics of containers and microservices, moves into setting up Docker environments, and guides readers through running their first container. The book further delves into containerizing applications, particularly a Node.js app, and the intricacies of Dockerfile. It also covers Docker Compose for multi-container app management and concludes with a foray into containerizing Wasm apps. Poulton's book stands out for its clear explanations, practical approach, and comprehensive coverage, making it an excellent resource for beginners.
The book offers great introduction to Docker. It provides clear explanations and walks through multiple applications, offering examples and straightforward explanations of Docker concepts.
However, there is a noticeable and somewhat unnatural final chapter on Wasm. This topic is not directly related to the fundamental skills of Docker. I would have preferred if the book had dedicated more time to explaining compose and virtual networking, rather than focusing on the containerization of Wasm applications.
I would recommend this book to anyone looking to quickly learn the basics of Docker. However, I would also advise skipping the last chapter and instead devote that time to understanding how Docker networking functions.
This is a great introduction to docker. The book delivers on the promise made to understand enough about containers to participate in discussions around app deployment all within a couple hours read.