Go from zero to production readiness with Docker in 22 bite-sized lessons! Learn Docker in a Month of Lunches is an accessible task-focused guide to Docker on Linux, Windows, or Mac systems. In it, you’ll learn practical Docker skills to help you tackle the challenges of modern IT, from cloud migration and microservices to handling legacy systems. There’s no excessive theory or niche-use cases - just a quick-and-easy guide to the essentials of Docker you’ll use every day.
About the technology
The idea behind Docker is Package applications in lightweight virtual containers that can be easily installed. The results of this simple idea are huge! Docker makes it possible to manage applications without creating custom infrastructures. Free, open-source, and battle-tested, Docker has quickly become must-know technology for developers and administrators.
About the book
Learn Docker in a Month of Lunches introduces Docker concepts through a series of brief hands-on lessons. Following a learning path perfected by author Elton Stoneman, you’ll run containers by chapter two and package applications by chapter three. Each lesson teaches a practical skill you can practice on Windows, macOS, and Linux systems. By the end of the month, you’ll know how to containerize and run any kind of application with Docker.
What's inside
Package applications to run in containers Put containers into production Build optimized Docker images Run containerized apps at scale About the listener
For IT professionals. No previous Docker experience required.
About the author
Elton Stoneman is a consultant, former architect at Docker, Microsoft MVP, and Pluralsight author.
PLEASE When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
This book lies in one thing - you have no chance to get through single chapter during your average lunch - only if you are allowed to have really long lunch breaks. For me it took usually 1,5 - 2,5 hours to finish the chapter with trying all the exercises - and that with not always trying to resolve lab exams.
Other than that I consider it as a really great source to start with Dockers. I went literally from "zero" to quite good general understanding of the technology. I was even able along the way to introduce some of the hacks described directly into the projects in my work! I need to continue to study further, but I'm really happy to kick this off with this one.
PS: One other confession - I was not able to run CI examples no matter how hard I have tried. Jenkins just didn't want to cooperate.
The book retells official docker documentation in parallel with practical exercises. Exercises are quite good and sometimes interesting to follow. But at the end of the day you'll still go to the documentation in order to find out some subtle questions.
This is a good introduction book to Docker on how and where to use it. The book started off very simple and is easy to follow at the beginning. The later chapters do go into more specific aspects such as logging, reverse proxy, configurations, etc. However, it never goes fully in-depth with any of the underlying technology but does explain the depth of knowledge needed for most engineers (this is explained in the preface). Depending on how involved you want to get, getting through one chapter will almost certainly take longer than a lunch period, especially with labs at the end of the chapters. It’s possible to simply read through the chapter if you have a time constraint.
+ all instructions are laid out and exact (for both Linux and Windows) + all outputs are screen-captured and explained so that you don’t need to read this book with a computer (although it certainly helps typing out the commands and seeing the results) + I haven't tried all the exercises, but of those that I've tried, all of them work out of the box.
- docker CLI outputs slightly different (this is to be expected with version upgrades) - container suffix different (numbers-test-_numbers-api_1 vs numbers-test-numbers-api-1)
I would recommend this to people trying to learn the basics of Docker, especially to those who tried reading the Docker docs and found them too daunting. That being said, this is more devops-focused. I wish there was a little more emphasis and chapters dedicated to working with docker as a developer, such as creating an environment with volume and docker-compose (compiled and interpretative languages) and a developer life-cycle with containers and images.
Great book that covers docker from beginner to fairly advanced. I like the "Month of Lunches" format and the author starts off pretty simple for the first week (I skimmed a lot of the early chapters because it was very introductory), but by the later chapters gets into some good content that a lot of other books don't get into. I was impressed with the breadth. If you wanted to focus on a certain part of Docker, then there are specialized books out there to go deeper, but I think 98% of engineers can get all they need to know out of Docker from this book. Those of us who are SREs or manage huge amounts of microservices might need to go a tiny bit deeper, but for most people this is everything you need to know, all packaged up in a month of lunch breaks. Really enjoyed it.
One of the best technical books I have come across to. Very well written. It is divided into 22 small chapters with labs at the end of each. After three or four chapters you can already begin to use Docker at your work and benefit from it. Each chapter is practical. You learn Docker on the way of building something.
Like in real software development there are many technologies at play. The book shows you how you can use Docker to do many things. You build a CI/CD pipeline with Jenkins. You set up an API gateway to connect frontend to many containers. You use message brokers to make your applications communicate with each other. And other things.
Out of the three books I have read on Docker, Docker Build Ship and Run, Mastering Docker, and this one. Docker in a Month of Luches is the best one for beginners.
A very helpful book for Docker, especially when you try to run Docker on Windows with Windows containers. While not specially advertised for this scenario, I found solutions to many of my problems in this book. I can fully recommend this book for everyone who has done the tutorials and now needs to figure out the more realistic challenges.
Relatively good so far. In general good, found some parts confusing, and had some minor issues regarding windows x linux that had to be adjusted to run the examples in latest docker (on windows).