Day One: Deploying Zero Touch Provisioning

The purpose of this Day One book is to document the workflow and the process to perform Zero Touch Provisioning (ZTP) on Juniper Networks EX Series Switches.

The process documented here uses the fewest components and features to accomplish initial ZTP provisioning. It is a training setup that you can easily adapt to your own lab equipment and preferred hosting platforms, and then practice and perfect.

This Day One book does not go into the more advanced features of utilizing Junos Space and Network Director to provision the Dynamic Host Configuration Protocol (DHCP) configuration – hopefully, that will be covered in an Advanced ZTP Provisioning Day One book at a later date, or discovered through your own curiosity. The basics covered here will provide you with a solid foundation for exploring and moving on to Junos Space and Network Director provisioning.

Sample Pages

Download Book

Day One books are a free download for our J-Net members*. If you’re not a J-Net member, create a user account now. It’s fast and there’s no commitment or spam. Once you’re a member you can come back and download any of the Day One books.

Download: J-Net Member
Download: Not a J-Net Member

* If you have an existing Juniper user account, you can use it to login to J-Net

About the Author(s)

Scott Reisinger is a Systems Engineer at Juniper Networks. He has over 12 years of experience working with devices running the Junos OS and has spent the last five years with Juniper Networks. Scott is also a 15-year veteran of the USAF, and one of the last Water Walkers.

Author Q & A

What got you started on this book?

After winning a large contract for 46 bases our team was discussing ways that we could automate and speed up delivery. One of the options that came out was Zero Touch Provisioning. As a go-to SE for automation I took it upon myself to learn how ZTP works to see if it was indeed a viable option. What I found was there was a lot of good information available but it was not all in one place. After reviewing numerous knowledge base articles technical documents and experimenting I finally cracked the nut for lack of a better term. Once I was able to document and repeat the process for myself I started getting a lot of questions and requests for the documentation from customer and other System Engineers, Resident Engineers and Professional Service.

Who is this book for?

This book is for anyone wanting to learn how to take advantage of ZTP and the factory default JUNOS auto-image upgrade configuration to not only automate the provisioning of their network, but also speed up the deployment process and reduce op-ex.

After reading this book, what’s the take away?

This book walk the reader through provisioning their own linux server in a hypervisor. It introduces a lot of system administration functions that network engineers usually take for granted. Provides a framework and understanding of all the services working together to be able to deliver a tangible delivery method.

What are you hoping that people will learn from this book?

I truly believe that there is so much information in this book that anyone will learn something from it. Wether it is how to set up a DHCP server or Web server, that they can use for other purposes, or just grab a better understanding of how ports and protocols work on a linux platform. There is something here for everyone.

What do you recommend as the next item to read after this book?

I think that anyone interested in ZTP will also be interested in automation. There are several Automation DayOne books along with a plethora of Python tutorials on line. Automation goes hand in hand with ZTP as you will eventually want to automate configuration generation, dhcp configurations etc.

What’s your inspiration?

The inspiration for this came from necessity. We need a way to provision smarter and faster when hardware is delivered. Network Engineers always get the short end of the stick and has a way for them to automate provisioning, without actually having to log into each individual device.

What’s your favorite bit/part in the book?

Watching the ZTP process through TCPDUMP from the cli on the server solidifies all the work that went into this book. Seeing the DHCP request with the mac address of the default vlan and then watching the server send the configuration and image to the device, without any interaction, is priceless. The use cases were fun too.