Deployment with Docker
Apply continuous integration models, deploy applications quicker, and scale at large by putting Docker to work
Srdjan Grubor
BIRMINGHAM - MUMBAI
Deployment with Docker
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: November 2017
Production reference: 1201117
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78646-900-7
www.packtpub.com
Credits
Author Srdjan Grubor | Copy Editor Stuti Srivastava |
Reviewer Francisco Souza | Project Coordinator Virginia Dias |
Commissioning Editor Vijin Boricha | Proofreader Safis Editing |
Acquisition Editor Rahul Nair | Indexer Aishwarya Gangawane |
Content Development Editor Sharon Raj | Graphics Kirk D'Penha |
Technical Editor Prashant Chaudhari | Production Coordinator Aparna Bhagat |
About the Author
Srdjan Grubor is a software engineer who has worked on projects large and small for many years now, with deployment sizes ranging from small to global. Currently, he is working on solving the world's connectivity problems for Endless OS as a cloud engineer and was one of the first people to become a Docker Certified Associate. He enjoys breaking things just to see how they work, tinkering, and solving challenging problems. Srdjan believes that there is always room for philanthropy in technology.
Acknowledgments
I'd like to thank every person and company that has spent time working on open source software that has enabled me and countless others to improve their lives and learn things through its usedon't ever stop contributing!
As for personal appreciation for help on this book, I'd also like to thank:
- My family for being the most awesome family one can ask for
- My girlfriend for being the best partner ever and also keeping me sane through the stress of writing this book in my limited spare time
- Dora (the kitty) for making me take breaks by sitting on the laptop keyboard
- Galileo (the sugar glider) for being the cutest rebel pet in the world
- Endless for introducing me to open source software and encouraging me to contribute back
- So many others that would fill pages and pages of this book
Thank you all from the bottom of my heart!
About the Reviewer
Francisco Souza is a Docker Captain and a senior software engineer working with video and container technologies at the New York Times. Prior to that, he worked with the open source PaaS Tsuru, created back in 2012 and later adapted to leverage Docker for container deployment and management. Other than video and containers, Francisco also likes to explore topics related to concurrency, parallelism, and distributed systems.
He has also contributed as a reviewer to Extending Docker, Russ McKendrick, Packt and Docker Networking Cookbook, Jon Langemak, Packt.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com . Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details. At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1786469006.
If you'd like to join our team of regular reviewers, you can email us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
I would like to mainly dedicate this book to you, the reader, as you were my primary motivationfor writing this book and always kept me typing. Without the thought that someone would usethis material to learn new things, the book itself would not have been written at all.
Preface
Microservices and containers are here to stay, and in today's world Docker is emerging as the de facto standard for scalability. Deploying Docker into production is considered to be one of the major pain points of developing large-scale infrastructure and the documentation that you can find online leaves a lot to be desired. With this book, you will get exposure to the various tools, techniques, and workarounds available for the development and deployment of a Docker infrastructure in your own cloud, based on the author's real-world experiences of doing the same. You will learn everything you wanted to know to effectively scale your deployments globally and build a resilient and scalable containerized cloud platform for yourself.
What this book covers
, Containers Not Just Another Buzzword, examines what the current approaches are to deploying services and why containers, and Docker specifically, are eclipsing other forms of infrastructure deployment.
Next page