An error occured adding a product to your cart, you may only have 100 items in your cart.

Deployment with Docker

A practical guide to rapidly and efficiently mastering Docker containers, along with tips and tricks learned in the field.
Preview in Mapt

Deployment with Docker

Srdjan Grubor

1 customer reviews
A practical guide to rapidly and efficiently mastering Docker containers, along with tips and tricks learned in the field.
Mapt Subscription
FREE
€29.73/m after trial
eBook
€25.82
RRP €36.87
Save 29%
Print + eBook
€37.99
RRP €37.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€25.82
€37.99
€29.74 p/m after trial
RRP €36.87
RRP €37.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Deployment with Docker Book Cover
Deployment with Docker
€ 36.87
€ 25.82
Mastering Docker - Second Edition Book Cover
Mastering Docker - Second Edition
€ 45.20
€ 31.65
Buy 2 for €35.42
Save €39.20
Add to Cart

Book Details

ISBN 139781786469007
Paperback298 pages

Book Description

Deploying Docker into production is considered to be one of the major pain points in developing large-scale infrastructures, and the documentation available online leaves a lot to be desired. With this book, you will learn everything you wanted to know to effectively scale your deployments globally and build a resilient, scalable, and containerized cloud platform for your own use.

The book starts by introducing you to the containerization ecosystem with some concrete and easy-to-digest examples; after that, you will delve into examples of launching multiple instances of the same container. From there, you will cover orchestration, multi-node setups, volumes, and almost every relevant component of this new approach to deploying services. Using intertwined approaches, the book will cover battle-tested tooling, or issues likely to be encountered in real-world scenarios, in detail. You will also learn about the other supporting components required for a true PaaS deployment and discover common options to tie the whole infrastructure together.

At the end of the book, you learn to build a small, but functional, PaaS (to appreciate the power of the containerized service approach) and continue to explore real-world approaches to implementing even larger global-scale services.

Table of Contents

Chapter 1: Containers - Not Just Another Buzzword
The what and why of containers
Docker's place
The competition
When should containerization be considered?
The ideal Docker deployment
The container mindset
Summary
Chapter 2: Rolling Up the Sleeves
Installing Docker
Debugging containers
Our first Dockerfile
A container more practical
Service from scratch
Summary
Chapter 3: Service Decomposition
A quick review
Writing a real service
Introducing Docker networking
Summary
Chapter 4: Scaling the Containers
Service discovery
Container orchestration
Implementing orchestration
Summary
Chapter 5: Keeping the Data Persistent
Docker image internals
Persistent storage
UID/GID and security considerations with volumes
Summary
Chapter 6: Advanced Deployment Topics
Advanced debugging
Advanced networking
High availability pipelines
Advanced security
Summary
Chapter 7: The Limits of Scaling and the Workarounds
Limiting service resources
Pitfall avoidance
Zero-downtime deployments
Summary
Chapter 8: Building Our Own Platform
Configuration management
Deployments to AWS
Continuous integration/Continuous delivery
Summary
Chapter 9: Exploring the Largest-Scale Deployments
Maintaining quorums
Node automation
Monitoring
Evaluating next-gen technologies
Summary

What You Will Learn

  • Set up a working development environment and create a simple web service to demonstrate the basics
  • Learn how to make your service more usable by adding a database and an app server to process logic
  • Add resilience to your services by learning how to horizontally scale with a few containers on a single node
  • Master layering isolation and messaging to simplify and harden the connectivity between containers
  • Learn about numerous issues encountered at scale and their workarounds, from the kernel up to code versioning
  • Automate the most important parts of your infrastructure with continuous integration

Authors

Table of Contents

Chapter 1: Containers - Not Just Another Buzzword
The what and why of containers
Docker's place
The competition
When should containerization be considered?
The ideal Docker deployment
The container mindset
Summary
Chapter 2: Rolling Up the Sleeves
Installing Docker
Debugging containers
Our first Dockerfile
A container more practical
Service from scratch
Summary
Chapter 3: Service Decomposition
A quick review
Writing a real service
Introducing Docker networking
Summary
Chapter 4: Scaling the Containers
Service discovery
Container orchestration
Implementing orchestration
Summary
Chapter 5: Keeping the Data Persistent
Docker image internals
Persistent storage
UID/GID and security considerations with volumes
Summary
Chapter 6: Advanced Deployment Topics
Advanced debugging
Advanced networking
High availability pipelines
Advanced security
Summary
Chapter 7: The Limits of Scaling and the Workarounds
Limiting service resources
Pitfall avoidance
Zero-downtime deployments
Summary
Chapter 8: Building Our Own Platform
Configuration management
Deployments to AWS
Continuous integration/Continuous delivery
Summary
Chapter 9: Exploring the Largest-Scale Deployments
Maintaining quorums
Node automation
Monitoring
Evaluating next-gen technologies
Summary

Book Details

ISBN 139781786469007
Paperback298 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Mastering Docker - Second Edition Book Cover
Mastering Docker - Second Edition
€ 45.20
€ 31.65
DevOps with Kubernetes Book Cover
DevOps with Kubernetes
€ 45.20
€ 31.65
Continuous Delivery with Docker and Jenkins Book Cover
Continuous Delivery with Docker and Jenkins
€ 41.63
€ 29.15
Continuous Integration, Delivery, and Deployment Book Cover
Continuous Integration, Delivery, and Deployment
€ 41.63
€ 29.15
Mastering Blockchain Book Cover
Mastering Blockchain
€ 45.20
€ 31.65
DevOps: Puppet, Docker, and Kubernetes Book Cover
DevOps: Puppet, Docker, and Kubernetes
€ 90.42
€ 63.30