More Information
Learn
  • Get up to speed with creating and developing containers and understand their working process
  • Focus on packaging and deploying your containers to a variety of platforms
  • Work with containers in the cloud and on the Kubernetes platform
  • Deploy and monitor the health and logs of running containers
  • Explore best practices from a security perspective for containers
  • Become well-versed with scanning containers and using third-party security tools and libraries
About

Docker is the de facto standard for containerizing applications, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. This book will help you understand Docker containers from scratch, along with covering essential best practices and security concerns.

Starting with an introduction to Docker, you’ll progress to understanding how to use containers and VirtualBox for development. Next, you’ll look at how containers work and how to create and develop projects within them, along with covering several ways to deploy and run containers. As you progress, you’ll learn how to use Docker containers in production in both single-host set-ups and in clusters. In addition to this, you’ll explore how to deploy Docker containers using Jenkins, Kubernetes, and Spinnaker. Later, you’ll focus on monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Toward the end, you will understand how to deploy Docker containers to a variety of environments, including the cloud-native AWS EKS, before finally getting to grips with Docker security concepts and best practices.

By the end of this Docker book, you’ll be able to use Docker confidently for new as well as existing projects.

Features
  • Become well-versed with how a deployment workflow runs smoothly with Docker containers
  • Learn Docker and related DevOps concepts such as continuous integration and continuous deployment (CI/CD)
  • Unlock deeper levels of insight using various Docker tools and libraries
Page Count 377
Course Length 11 hours 18 minutes
ISBN 9781789536058
Date Of Publication 21 Aug 2020

Authors

Richard Bullington-McGuire

Richard Bullington-McGuire is a software architect and DevOps practitioner with more than 28 years of professional experience in information technology. He has operated Internet services continuously since 1995 when he established The Obscure Organization. He has used Docker to build, deploy, and run applications in production, including operating the Freezing Saddles winter cycling event since 2018. Richard is a member of IEEE and the ACM. He holds 6 AWS certifications, including all of the Foundational, Associate, and Professional level certifications. He works at Modus Create, Inc. as a Principal Architect. You can find him on Twitter and Github as obscurerichard. Richard lives in Arlington, VA with his wife and four children.

Andrew K. Dennis

Andy Dennis is a full-stack and cybersecurity architect with over 17 years of experience and works for Modus Create in Reston VA. He holds two undergraduate degrees in Software Engineering and Creative Computing and a master's degree in Information Security. Andy has worked in the US, Canada and UK in software engineering, e-learning, data science, and cybersecurity across his career and written four books on IoT, the Raspberry Pi, and supercomputing. His interests range from the application of pataphysics in computing to security threat modeling. Andy lives in New England and tries to spend as much of winter as possible in warmer climates.

Michael Schwartz

Mike Schwartz is a full-stack software engineer and architect as well as an embedded engineer with over 45 years of experience as a professional. He founded one of the first public ISPs in the SF Bay Area, Best Internet Communications, and an early Internet advertising agency, MediaPlex. He was one of the early developers of video games, including the upright coin-operated machines and consoles. His most recent project is RoboDomo, a home automation system built around Node JS, Docker containers, MQTT, and React JS. Originally from Chicago, IL, Mike resides in the Palm Springs area of California.