Day One: Enabling Automated Network Verifications with JSNAPy

Every time a network engineer changes the configuration of a running network, there are always two nagging questions: will it work and will it break any existing services? Although actually changing the configuration might take only 10‐20 minutes, a network engineer can end up spending more than 2‐3 hours running verification checks.

What if there was a tool that could simplify pre and post checks, including data collection and verification, and then inform the engineer of the details only if something is wrong, or doesn’t match the predefined parameters?

JSNAPy is an evolution of the original JSNAP module: the nextgen module for automating network verification. Not only has JSNAPy simplified data collection, it has also reduced the amount of effort needed for verification, and that means your late night cut overs just got a lot shorter, safer, and completely verified. Take this Day One book into the lab today and explore JSNAPy.

“As our industry moves towards NetDevOps, network verification and audit are key pillars of the automation lifecycle. This excellent book introduces you to JSNAPy, a flexible and powerful tool built on the concepts of its predecessor, JSNAP. Premesh Shah nicely guides you through the journey of using JSNAPy to automate network verifications even if you’re not an experienced coder.”
—Diogo Montagner Resident Engineer, Juniper Networks, JNCIE #1050

What You Will Learn From This Book

  • Understand the importance of data collection and verification.

  • Use JSNAPy to automate data collection and verification.

  • Enhance your existing network verification process.

  • Audit customer networks.

  • Integrate JSNAPy with existing network automation tools.

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

Premesh Shah is a Network Solutions Architect with over 12 years of experience in designing, building, automating, and operating networks in both Service Provider and Enterprise networks. He is JNCIE-SP and JNCIE-ENT.

Author Q & A

What got you started on this book?

I am always inclined to automate and that’s the reason when I started working with JSNAPy I fell in love with it and keep doing lots of things with it. At one moment I thought, What is the best way to share this to a broader audience? and the first thing that came to my mind was a Juniper Day One book and that’s the starting point of this beautiful journey. I enjoyed each and every part of the entire book process, specially working with such a talented team.

Who is this book for?

This book is for every network engineer whether they are in Automation or just think about Automation but have yet to take a step forward. This book will surely help those who want to reduce their efforts on day-to-day activity.

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

A reader will be surprised to know that Automation can be so simple and easy to start with after reading this book. The book will surely help simplify the reader’s effort on audit, collection and verification of network data.

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

People will surely learn about JSNAPy but along with that they will take first step towards Automation.

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

There is still a long journey for Automation, I personally recommend to read the O’Reilly/Juniper book “Automating Junos Administration” by Jonathan Looney & Stacy Smith.

What’s your inspiration?

I am a strong believer of working intelligently, especially with networks, and Automation is a key cornerstone of that belief. It’s my inspiration. I love to automate and I love to share my experiences.

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

Actually I love the entire book, it’s so informative and I can’t say which part is not my favorite. I like the practical real time working examples. And Chapter 5, as that chapter opens the door to broader automation together with JSNAPy.