Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


Day One: Building Containers Using Kubernetes and Contrail


This Day One book details the long list of Juniper Contrail features that can enrich Kubernetes implementations. Starting with the basic concepts of containers and moving through virtual networks and Contrail architecture, the authors review the basic foundation and key components of Kubernetes, including several different Kubernetes features without Contrail integration. But the core of the book is devoted to detailed labs and use cases of Contrail and Kubernetes together. Contrail can build and manage virtual networks that integrate containers, VMs, and bare metal servers of all types, so the authors focus on how to integrate a popular pair: Kubernetes and Contrail.

About the Authors

  • Ping Song is a technical support engineer at Juniper Networks. Ping has been working for 20 years in the networking industry. He is certified double CCIE#26084 (R&S, SP) and triple JNCIE (SP#2178, ENT#775, DC#239). Ping is an enthusiastic Linux and VIM user and he enjoys being a power user of Linux tool chains like asciidoc/tmux/git/shell/jupyter and others, as well as being a tclexpect/python script lover. He currently supports customers building and maintaining their data centers with Juniper contrail networking and SD-WAN solutions.

  • Ayman Aborabh has over 15 years of experience in the networking industry, and is a certified CCIE (R&S, SP) #24287 and JNCIE ( SP # 1261, ENT # 294, DC #29). In his current role as a Senior Proctor/Trainer at Juniper Networks, he builds, customizes, or directly delivers training sessions for almost every major Enterprise, Service Provider, and mobile operator in Europe. Only IP networks can keep Ayman away from his hobby, writing in political philosophy.

  • Yuvaraja Mariappan is a software engineer in the Contrail group at Juniper Networks. He has over 16 years of experience in software development and has worked within various Layers in the system from kernel to application. He is one of the core contributors for the Contrail Kubernetes solution.

Authors’ Acknowledgments

We’d all like to thank Patrick Ames for his encouragement and support during the time of writing this book. And thank you to Nancy Koerbel for the expert editing and proofing.

  • Ping Song: Writing this book was not an easy process, especially considering the day-to-day work load coming from Juniper’s amazing Contrail customers, and the fact that this book is entirely a ‘volunteer in your spare time job’ thing and the ‘spare time’ is very limited! So I’d like to thank Venkatraman Venkatapahty, Venkatesh Velpula, and Qasim Arham for sharing some of their YAML files in the beginning of our testing. Thanks Yuvaraja for the deep level explanations of our implementations. And thank you to my manager, Siew Ng, who has been supportive and encouraging on this entire project. I’d like also thank my wife Sandy for her understanding and support of my work, including this project. Thanks to my lovely kids XiXi and Jeremy for the joy (and sometimes extra work...) you guys bring to me. Special thanks to XiXi for enriching all my diagrams with her coloring skills.

  • Ayman Aborabh: I would love to thank my partners in this book, Ping Song for his dedication and never saying enough to extensions and adjustment, and Yuvaraja Mariappan for his deep inside-out knowledge that smoothed our way. Thanks to Lisa Watts for her support and encouragement from the start until the end. Giving support makes you one step ahead, but continuous support makes you fly. After my first book I promised to give Nada Affara back the time I spent on writing, and here I am finishing another book and relying on her support, now in double debt to her. I would love to thank Ahlam, Omnia, and Ahmed for the motivation they they gave to me. This book is dedicated to the soul of my father – as you once read novels to me before your siesta, I wish I could read this book to you now.

  • Yuvaraja Mariappan: I thought writing a book would not be easy. Ping Song and Ayman Aborabh have made it very easy. I really thank Ping and Ayman for the wonderful experience. I would also like to thank all the Contrail folks that got me here. I also want to thank my manager Sachchidanand Vaidya for supporting me on this entire project. Finally, I thank my parents, grandmother, sister, and my sister’s family and friends for everything.

Published by Juniper Networks Books

  • Authors: Ping Song, Ayman Aborabh, Yuvaraja Mariappan

  • Editor in Chief: Patrick Ames

  • Copyeditor: Nancy Koerbel

  • Technical Reviewers: Yuvaraja Mariappan, Vincent Zhang

  • ISBN: 978-1-941441-96-1

  • Version History: v1, November. 2019

    2 3 4 5 6 7 8 9 10