Interop is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Schedule Builder

View, browse, and sort the ever-growing list of sessions by pass type, track, and format. With this Schedule Builder, you can build your schedule in advance and access it during the show via export or with the mobile app, once live. For your schedule to sync properly with the mobile app, be sure to login to Schedule Builder with the same email address you used to register for Interop 2019.

Sessions do fill up and seating is first come, first serve, so arrive early to sessions that you would like to attend. Please note that adding a session into your agenda does NOT guarantee you a seat to the session.

Networking Summit: Automated Network Operations, in partnership with Network to Code – Day 1

Jason Edelman (Founder/CPO, Network to Code, LLC)

Jason Belk (Director of Network Automation Trainer, Network to Code)

Hank Preston (Network Engineer, Cisco)

Jere Julian (Principal Architect, Network Automation, Network to Code)

Daryn Johnson (Network Automation Engineer, Network to Code)

Ken Celenza (Director, Network Automation , Network to Code)

Matt Oswalt (Network Reliability Engineer, Juniper Networks)

Ajay Chenampara (Domain Architect, Red Hat)

Samir Parikh (Head of Product, Intentionet)

Ritesh Mukherjee (Vice President of Product Managment, 128 Technology)

Location: Grand Ballroom F

Date: Monday, May 20

Time: 9:00am - 5:00pm

Pass type: All Access, Summits & Workshops - Get your pass now!

Track/Topic: Infrastructure

Format: Summit

Vault Recording: TBD

See Day 2

The network industry is in the midst of a drastic shift in the way networks are deployed, managed, and operated. This transformation includes adopting DevOps and software development methodologies coupled with IT service management and enterprise solutions for creating holistic systems to significantly improve network operations.
This two-day summit will be packed with segments including technical overviews, tutorials, and deep dives. Attendees will also hear from end users, engineers, and senior leaders who are already well into their network operations and automation transformations.

State of the Industry
Jason Edelman (Founder/CPO, Network to Code)


Live Demos: Network Automation Use Cases
Jere Julian (Principal Architect and Network Automation, Network to Code)
Daryn Johnson (Network Automation Engineer, Network to Code)
Automation is about so much more than configuration management! Come see examples and live demos of how you can connect the tools in your environment to streamline your overall network operations and workflows, reduce errors and back-outs, improve consistency, build trust in tooling, increase reliability, and improve the overall experience for the network team and the businesses that you enable. These demos will include using a number of tools, from Ansible, Nornir, Batfish, NetBox, and Jenkins, and different consumption models, such as ServiceNow, Chat, and even Alexa for voice-controlled network automation!

Efficient Navigation for Modern Networks
Ritesh Mukherjee (Vice President of Product Management, 128 Technology)
The network has become a necessary utility to deliver services. This has created the need to have a navigation system similar to how our smartphones guide us to destinations. Imagine a network where routers are able to guide packets along pathways based on network congestion and performance requirements!

Traditional routing protocols that establish connectivity for most of the Internet today do not convey real-time traffic or network load information. This makes it impossible to make sound decisions for navigating through network pathways efficiently.

Our dependence on networks for finding faster routes has increased with real-time applications and emergence of IoT, cloud, and 5G. In this talk we discuss how to utilize high-speed databases, machine learning, and AI among routers to exchange service information and real-time connectivity metrics to get to those services. This will enable routers to learn services and path performance information which will allow them to choose pathways efficiently just like modern navigation systems do.


Principles of Network Automation
Jere Julian (Principal Architect and Network Automation, Network to Code)
Ken Celenza (Director, Network Automation, Network to Code)
It's easy enough to get started in network automation, and even easier to fall into a pit of despair over preventable mistakes. Networks are not the first devices to ever be automated, so let's explore a few common software development and automation principles, how they relate to network automation, and why they're important to be aware of on your journey.

We will discover terms and principles like imperative vs. declarative, idempotent, DRY, and general test strategies and requirements, coupled with network configuration management strategies that include deploying commands or deploying commands and purging undesired configuration on network devices. We'll also debunk the myth of ever having a single source of truth! More than anything, we will demonstrate how knowing and applying these principles will save you from falling into the same mistakes so many of us have before.

Highlighting Network Automation Bright Spots with NRE Labs
Matt Oswalt (Network Reliability Engineer, Juniper Networks)
One of the biggest hurdles to adopting automation is that very first step of getting started. A lot of learning material out there inadvertently requires you to already be an automation expert in order to set up the very environment where you are supposed to learn automation in the first place. In addition, the ambiguity around what automation really means, results in a different experience for everyone, which makes it very difficult for newcomers to know how to take that very first step.

NRE Labs is a community-first initiative to accumulate a curriculum of automation content and remove all of the traditional barriers that most engineers looking to automate are faced with at the beginning of their journey. This is accomplished by using the new open-source platform Antidote, which uses a curriculum-as-code approach to democratize the educational content, and present the learner with a fully functional environment, totally contained within the web browser.

In this session, we'll spend a brief amount of time explaining the background and intention behind NRE Labs, and then dive into the curriculum in the back-end, as well as Antidote. Attendees can expect to come away from this session with an idea of why NRE Labs was created, how the platform behind the scene works, and tangible takeaways on how to contribute to this open source curriculum and software project

The New Network Engineer's CLI: Network APIs, Data Structures & Data Models
Jason Belk (Network Automation Trainer and Engineer, Network to Code)
Network APIs, data models, and data structures – oh, my! Data modeling languages such as YANG are increasingly becoming the tools of the trade in networking. What are data models? Once you have them, how do you use them? How does YANG relate to APIs like NETCONF, RESTCONF, and general RESTful APIs? Should you automate with SSH or wait for solid APIs? Just as it is important to keep your network cables clean and tidy, this session will cover common practices to spark joy when you're working with APIs and associated network automation data.

Practices to Improve the Performance, Scale and Efficiency of Your Ansible Playbooks
Ajay Chenampara (Domain Architect, RedHat)
Ansible is a popular, open source, enterprise automation software. Due to its shallow learning curve, engineers are able to quickly achieve their immediate automation goals, without needing to spend too much time mastering a new tool.
As the automation footprint within the organization grows, engineers are faced with the question of scaling Ansible and AWX/Tower, and making it more efficient in order to handle increasing use cases. The objective of this talk is to help the automation engineer understand how to scale Ansible and AWX/Tower to run against thousands of nodes or more. This talk will help attendees understand features such as strategy plugins, job slicing, instance groups, fact caching, reusable roles, among others to make best use of their Ansible installation.
From a network automation perspective, we will highlight typical use cases and how they can be optimized

Move Fast and Don’t Break Things: Pre-Deployment Validation
Samir Parikh (Head of Product, Intentionet)

Everyone starts their automation journey differently. Some focus on automated configuration generation and management, others on automated software upgrades, others on zero-touch provisioning for day 0 operations.

Regardless of how the journey started, we see a common gap - comprehensive pre-deployment validation. Network automation helps you do things quickly and consistently. But how do you know it is doing things correctly and the change you are about to push to the network will not break it?

Enter Batfish a multi-vendor, open-source network validation solution. Batfish builds production-scale, comprehensive models of the network routing and forwarding behavior, purely from device configuration files. For instance, with Batfish, you can ensure that traffic will fail over correctly to the backup path or that network segmentation is maintained.

In this talk, we will discuss how you can use Batfish for pre-deployment validation and build a network CI (continuous integration) pipeline. Whether you use around Ansible, Saltstack, Nornir, NSO, or a home-grown automation system, you can integrate Batfish and test changes (e.g., costing out devices, changing ACLs/firewall rules, routing policies) before they are pushed to the network.

A Practical Look at NetDevOps
Hank Preston (Network Engineer, Cisco)
Network engineering has been under a rapid transformation the last several years. It started with the entrance of software-defined networking, continued with the cloud revolution, and now is the time for NetDevOps (or the application of DevOps principles to networking).

If you've been along for the journey, you've certainly been rapidly exploring and learning new ideas and technologies. Python, Ansible, CICD, model-driven everything, network verification, and on and on. The most common approach is to tackle and learn each tool in isolation, in a safe "lab" or "demo" environment. And that is the perfect way to start. The problem comes in moving from that introductory phase into applications in the real network. You know, the network the business relies on. The network you can't even look at without four levels of approval. The network you might be a little afraid to try something new with...

In this talk, you'll see what it will look like to manage a real network through NetDevOps and how the tools and technologies you've been learning about combine to provide a truly more robust, resilient, and efficient network engineering and operations experience. You'll see open source and commercial tools such as GitLab, Python, Ansible, NetBox, VIRL, NSO, pyATS, and more working together to deliver NetDevOps workflows. And once you're sold on the vision, we'll explore ideas on how you can get there in your own network.



See Day 2

Presentation Files

Interop_Practical_NetDevOps_Hank_Preston.pdf
Jere_Julian_Principles_of_Network_Automation.pptx
Data_Models_Interop_2019.pptx
Chenampara_Scaling_and_performance_considerations_with_Ansible.pdf
edelmaninterop2019.pptx
DarynJohnson_Interop2019_Slides.pptx
Interop_2019_Automation_Summit_Presentation__Part_1.pptx
Interop_2019_Automation_Summit_Presentation__Part_3.pptx
Interop_2019_Automation_Summit_Presentation__Part_2.pptx
Interop_2019_Automation_Summit_Presentation__Part_4.pptx