Book Description
This book introduces the use of Docker focusing on best usage practices, based on the 12factor methodology.
This preliminary version of the book focuses on the basic knowledge of Docker. It starts by briefly explaining the infrastructure of the solution, through its architecture, installation, basic commands, understanding and construction of images and containers, use of advanced commands, even manipulation of cloud environments.
This open book is licensed under a Creative Commons License (CC BY). You can download Docker for Developers ebook for free in PDF format (2.6 MB).
Table of Contents
Chapter 1
Introduction
Chapter 2
Why using Docker?
Chapter 3
What is Docker?
Chapter 4
Set up
Chapter 5
Basic commands
Chapter 6
Creating your own image on Docker
Chapter 7
Understanding storage on Docker
Chapter 8
Understanding the network on Docker
Chapter 9
Using Docker in multiple environments
Chapter 10
Managing multiple Docker containers with Docker Compose
Chapter 11
How to use Docker without GNU/Linux
Chapter 12
Turning your application into a container
Chapter 13
Codebase
Chapter 14
Dependencies
Chapter 15
Config
Chapter 16
Backing services
Chapter 17
Build, release, run
Chapter 18
Processes
Chapter 19
Port binding
Chapter 20
Concurrency
Chapter 21
Disposability
Chapter 22
Development/production parity
Chapter 23
Logs
Chapter 24
Admin processes
Chapter 25
Tips for using Docker
Book Details
Subject
Computer Science
Publisher
Leanpub
Published
2017
Pages
153
Edition
1
Language
English
PDF Size
2.6 MB
License

Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...

Get the most out of this foundational reference and improve the productivity of your software teams. This book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity.
The ...

Author Dave Vickers provides a thorough guide to using Hadoop directly on Windows operating systems. From a conceptual overview to practical examples, Hadoop for Windows Succinctly is a valuable resource for developers....

The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.
The...

Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins - and demonstrates how CI can save you time, money, and many headac...

The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red H...