There have been some major changes to Docker that were introduced with Docker 1.12, and this course, Getting Started with Docker, will help get you up to speed. You'll start with installing Docker on the most common development and production platforms - Windows and Mac laptops, Windows Server 2016, and Linux. Next, you'll get to see some fundamental concepts of containers and images, including how to perform common management tasks. You'll also spend a good deal of time covering all the new stuff introduced with Docker 1.12, including Swarm mode, services, scaling, rolling updates, stacks, and distributed application bundles. After this course, you'll be up and running with some of the game-changing improvements announced with Docker 1.12 and have a solid understanding of the fundamentals of Docker.
"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.
Intro to Docker. Explains the need for containerization and scaling well. A bit terse sometimes and could do with some better writing, but good if you're interested in creating scalable applications.
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.