Book description
A journey toward containerized applications in production with a cloud-portable, secure, robust and highly available Docker Enterprise platform.
Key Features
- Get an insider's view into the container movement and Docker Enterprise
- Manage the transformation associated with enterprise container adoption
- Walk through the enterprise container adoption journey
Book Description
While known mostly as the open source engine behind tens of millions of server nodes, Docker also offers commercially supported enterprise tooling known as the Docker Enterprise. This platform leverages the deep roots from Docker Engine - Community (formerly Docker CE) and Kubernetes, but adds support and tooling to efficiently operate a secure container platform at scale. With hundreds of enterprises on board, best practices and adoption patterns are emerging rapidly. These learning points can be used to inform adopters and help manage the enterprise transformation associated with enterprise container adoption.
This book starts by explaining the case for Docker Enterprise, as well as its structure and reference architecture. From there, we progress through the PoC,pilot and production stages as a working model for adoption, evolving the platform's design and configuration for each stage and using detailed application examples along the way to clarify and demonstrate important concepts.The book concludes with Docker's impact on other emerging software technologies, such as Blockchain and Serverless computing.
By the end of this book, you'll have a better understanding of what it takes to get your enterprise up and running with Docker Enterprise and beyond.
What you will learn
- Understand why containers are important to an enterprise
- Understand the features and components of Docker Enterprise 2
- Find out about the PoC, pilot, and production adoption phases
- Get to know the best practices for installing and operating Docker Enterprise
- Understand what is important for a Docker Enterprise in production
- Run Kubernetes on Docker Enterprise
Who this book is for
This book is for Software Architects, DevOps Engineers, Tech Ops, Docker professionals, or any IT professional working with Docker and containers who wants to move containerized workloads to production. This book discusses the enterprise adoption of Docker and Kubernetes,therefore a basic understanding of Docker concepts will be helpful.
Table of contents
- Title Page
- Copyright and Credits
- About Packt
- Contributors
- Preface
- Section 1: Getting Started with Docker Enterprise
-
Making the Case for Docker Enterprise
- Zero to everywhere in five years
- New era for app Dev, DevOps, and IT operations
- Container-first and strategic impact of containers
- How Docker Enterprise 2.0 has changed the game
- Summary
- Questions
- Further reading
-
Docker Enterprise - an Architectural Overview
- Moving from science projects to production platforms
- Operational architecture of Docker Enterprise
- Docker Enterprise reference architecture
- Summary
- Questions
- Further reading
-
Getting Started - Docker Enterprise Proof of Concept
- Assembling a Docker Enterprise PoC cross-functional team
- Preparing a Docker Enterprise platform for the PoC step
- PoC application
- Deploying a PoC application to a Docker Enterprise cluster
- Updating the PoC application
- Summary
- Questions
- Further reading
- Section 2: Piloting Docker Enterprise
-
Prepare the Docker Enterprise Pilot Cluster
-
Docker Enterprise cluster plumbing
- Introduction to Docker single-node networking
- Introduction to cluster-based container networking
- Docker Enterprise pilot network implementation
-
Docker Enterprise pilot platform
-
Preparing cluster nodes
- Node sizing consideration
- Network adapters considerations
- Cluster-based storage considerations
- Network timing and node synchronization
-
Docker Enterprise pilot bare metal walk-through
- Installing the Docker Enterprise Engine on all nodes
- Installing the Docker Enterprise Engine onto each node in the cluster
- Setting up the NFS server node
- Installing the first manager node
- Joining initial DTR 1 and worker 1 nodes
- Installing the DTR
- Adding additional DTR replicas
- Final configuration of load balancers
-
Preparing cluster nodes
- Summary
- Questions
- Further reading
-
Docker Enterprise cluster plumbing
- Prepare and Deploy a Docker Enterprise Pilot Application
-
Design and Pilot a Docker Enterprise CI Pipeline
-
Pilot application development with Docker Enterprise
- Using Docker for faster developer on-boarding
- Using Docker to improve software development cycles
- Docker Containers as a Service (CaaS)
- What you need to know about distributed applications
- Docker tools for the local development and testing of the AtSea application
- Deploying a custom app to the Docker Enterprise cluster 
- Building and deploying the custom app with a CI pipeline
- Summary
- Questions
- Further reading
-
Pilot application development with Docker Enterprise
- Pilot Docker Enterprise Platform Monitoring and Logging
- Section 3: In Production with Docker Enterprise
-
First Application in Production with Docker Enterprise
- Docker Enterprise production cluster
- Data management
- Summary
- Questions
- Further reading
- Important Docker Enterprise Production Topics
-
More on Kubernetes with Docker Enterprise
- Overview of Docker Enterprise with Kubernetes
- Docker Desktop to Docker Enterprise Kubernetes
- Third-party Docker Enterprise Kubernetes integrations
- Summary
- Questions
- Further reading
-
Taking the Docker Enterprise Platform into the Future
- Container-first culture
- Docker Enterprise managed clusters
- Agile adoption for containers and beyond
- Serverless and containers
- Summary
- Further reading
-
Assessments
- Chapter 1: Making the Case for Docker Enterprise
- Chapter 2: Docker Enterprise – an Architectural Overview
- Chapter 3: Getting Started – Docker Enterprise Proof of Concept
- Chapter 4: Prepare the Docker Enterprise Pilot Cluster
- Chapter 5: Prepare and Deploy a Docker Enterprise Pilot Application
- Chapter 6: Design and Pilot a Docker Enterprise CI Pipeline
- Chapter 7: Pilot Docker Enterprise Platform Monitoring and Logging
- Chapter 8: First Application in Production with Docker Enterprise
- Chapter 9: Important Docker Enterprise Production Topics
- Chapter 10: More on Kubernetes with Docker Enterprise
- Other Books You May Enjoy
Product information
- Title: Mastering Docker Enterprise
- Author(s):
- Release date: March 2019
- Publisher(s): Packt Publishing
- ISBN: 9781789612073
You might also like
book
Mastering Docker - Third Edition
Master Docker and leverage its power in your day-to-day workflow Key Features Explore tools such as …
book
Using Docker
Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than …
book
Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
Take container cluster management to the next level; learn how to administer and configure Kubernetes on …
book
Docker Orchestration
A concise, fast-paced guide to orchestrating and deploying scalable services with Docker About This Book Explore …