Price: EUR 26,07
(as of Feb 26, 2020 13:04:40 UTC – Details)
Last updated on January 10, 2019.
Would you like to learn how to use Docker in real-life projects throghout the build, ship and run cycle? This book is a code-along Docker tutorial with a special project focus. You learn all aspects of Docker step by step through examples.
What’s included?
- 305 pages of high quality learning content.
- Every chapter is built on code-along examples.
- We cover the entire build, ship and run cycle.
- Unique project focus with practices and detailed workflow.
- Continuous integration example.
- Swarm and Kubernetes deployment.
- State of the art; published in June, 2018.
- PDF, epub, and mobi formats with code samples in one zip file.
Why is this book special?
- This book is a code-along tutorial, I introduce every aspect of Docker through examples that you can build right away.
- The book has a special project focus to teach you how you can use Docker in your projects.
- Besides the learning examples, I added another 65 pages of build exercises with shell scripts, Node.js, Python, PHP, C, Golang, and more.
- In the last chapters, we build a complex example end to end using all the skills we learned in the book, plus we’ll learn more.
What you will learn
Build with Docker
- Learn what Docker is and what problems it solves in software development projects.
- We start the journey by running applications in Docker containers.
- Learn to manage Docker containers.
- Container practices that are crucial for Dockerized project work.
- Dive into Docker images, and see how images define containers.
- Learn to manage images.
- Find and select the best Docker images for your projects online.
- Create your custom Docker images with the Dockerfile.
- Learn Dockerfile best practices.
- I’ll show you my image building workflow.
- Image building exercises; including shell scripts, Node.js, Python, PHP, C, Golang,and more.
- Dive into multi-container applications.
- Define, build and run applications with the Docker Compose tool.
- Docker Networks.
- Docker Volumes.
- Build practices with Docker Compose.
- A unique “build summary” chapter to outline of the build workflow.
Ship your applications
- Learn how to ship your applications.
- Ship your application’s Docker images to the Docker Hub.
- Set up an automatic build workflow involving GitHub.
- Set up your own Docker Registry.
- Build a continuous integration example with Travis CI.
- A unique ship summary chapter to outline the shipping workflow in Dockerized projects.
Run your applications
- Learn how to run your high availability, scalable applications in production.
- Set up and manage a Docker Swarm cluster.
- Deploy your application stacks to the Swarm.
- Scale and manage services in a Swarm.
- A unique run summary chapter with an overview of typical run tasks in your projects.
End to end example where we dockerize a Flask application
- Extend a Flask web application project to use Docker to build, ship and run the application.
- Use Docker containers to generate the application code.
- Use environment variables to drive various aspects of our project build.
- Automate most project tasks.
- Set up the Dockerized development environment.
- Set up automated testing using Travis CI.
- Set up the Dockerized production environment.
- Deploy and run on AWS in a Swarm cluster.
- Deploy and run in a Kubernetes cluster.