My Account Log in

3 options

Beginning DevOps with Docker : automate the deployment of your environment with the power of the Docker toolchain / Joseph Muli.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Muli, Joseph, author.
Language:
English
Subjects (All):
Virtual computer systems.
Application software--Development.
Application software.
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
1st edition
Place of Publication:
Birmingham ; Mumbai : Packt, 2018.
System Details:
text file
Summary:
Automate the deployment of your environment with the power of the Docker toolchain About This Book Written and reviewed by expert Docker developers The book precisely covers all the essential topics such as building images and managing container swarms required in day to day use for Docker The book includes activities on the docker CLI and exercises such as writing Dockerfiles for Python which will allow you to reinforce the concepts covered Who This Book Is For The book is crafted for developers, system architects, junior and mid-level site reliability engineers interested in adapting a docker workflow. They are also required to have a basic knowledge of UNIX concepts such as ssh, ports and logs What You Will Learn Understand how to effectively design and build containers for different applications Setup an environment for testing, avoiding environment mismatch that is breaking production Setup and manage a multi-tier environment Run, debug, and experiment with applications in a container In Detail DevOps with Docker outlines the power of containerization and the influence this innovation has on development teams and general operations. We also get to understand what DevOps really is, the principles involved and how the process contributes to product health, by implementing a Docker workflow. We will learn to interpret Dockerfile syntax, build images and setup containers and images. In addition, we will deploy a Docker image to the Docker Hub.Docker is an open source containerization tool, that makes it easier to streamline product delivery. It helps reduce the time taken to get from a whiteboard sketch of the business to a money-back implementation. This fast-paced book is a perfect amalgamation of theory and hands-on exercises. The book will take you through the basics of Docker and DevOps and why and how they integrate. You will then understand what containers are, and how to create and manage them. Next, we will work on the docker-compose file and CLI. Then we will move to set up a network with the docker-compose tool. Gradually you will learn how to scale a delivery pipeline and multiple deployments with Docker. Lastly, you will grasp the concept of orchestration and learn to implement the delivery of containerized applications. Style and approach This is a fast-paced, practical hands-on book aimed at experienced developers and system architects. As you progress you'll find helpful tips and tricks, as well as useful self-assessment mater...
Contents:
B11376_Cover-High Res
C09882 ebook
_GoBack
Preface
Images and Containers
Virtualization versus Containerization
How Docker Improves a DevOps Workflow
Recap of the Docker Environment
Basic Docker Terminal Commands
Activity 1 - Utilizing the docker pull Command
Activity 2 - Analyzing the Docker CLI
Dockerfile Syntax
Writing Dockerfiles for Python and JavaScript examples
Python
JavaScript
Activity 3 - Building the Dockerfile
Building Images
docker build
Removing Docker Images
Activity 4 - Utilizing the Docker Image
Running Containers From Images
Versioning Images and Docker Hub
Deploying a Docker Image to Docker Hub
Summary
Application Container Management
The docker-compose Tool
Installing docker-compose
Overview of a Multi-Container Application Setup
The Frontend
The Backend
The Database
Using docker-compose
docker-compose first run
Activity 1 - Running WordPress Using docker-compose
The docker-compose file: docker-compose.yml
The docker-compose CLI
Activity 2 - Analyzing the docker- compose CLI
Managing Multiple Containers and Distributed Application Bundles
Improve a Docker Workflow
The Django Compose File Broken Down
Endure Data Using Volumes
Ports
Activity 3 - Running the docker-compose File
Networking with docker-compose
Run the WordPress Containers
Orchestration and Delivery
Orchestration
An Overview of Docker Swarm
Using Docker Engine to Create a Swarm
Creating Docker Machines
Listing Created Machines
Worker Machine Creation
Initializing our Swarm
Connecting to a Machine
Initializing Swarm Mode
Adding Workers to our Swarm
Viewing a Cluster's Status
Activity 1 - Adding Nodes to a Cluster
Managing Services and Applications in a Swarm.
Creating a Service
Listing Services
Service Status
How Do We Know Our Site is Running?
Activity 2 - Running Services on a Swarm
Scaling Services Up and Down
Scaling Our Database Service
How Does Swarm Know Where to Schedule a Service?
How Does Swarm Load Balance Requests between Replicas?
Activity 3 - Scaling Services on a Swarm
Index.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781789539578
1789539579
OCLC:
1041858473

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account