?

RTP Programmability and Automation Meetup Group

The Research Triangle Park (RTP) Programmability and Automation Meetup Group is focused on programmability, automation, Infrastructure as Code using both Open Source tools and vendor-specific solutions. All skill levels are welcome. We will cover many topics aligned with the DevNet certifications and provide hands-on lab opportunities.

Interested in learning from WWT, industry experts, and skilled professionals on various infrastructure automation and programmability topics?  If so, join us at the RTP Programmability and Automation Meetup Group.

Upcoming Sessions

Our goal is to have a monthly cadence with new and exciting topics to discuss.  Below you will find upcoming meetings, including the session abstract and presenter information.  If you are interested in presenting a topic, please see the Call for Presenters block below.  

Call for Presenters

Are you interested in presenting at the RTP Programmability and Automation Meetup Group?  If so, please fill out the questionnaire located here to get on the schedule.  If you have any additional questions, please reach out to Joel King or Nick Thompson.

Learn to Build a Basic Python SDK - Wednesday, September 22nd, 2021 3:00-4:00 PM EDT

Session Details:

In this session, Jeff Andiorio from World Wide Technology will walk you through the creation of a simple, non-production Python SDK. The goal is not to create a production-quality Python SDK since these already exist for many of the Cisco products but rather to provide some guided practice using many of the requisite skills of an automation engineer today.

Reference Documentation

Code Repository

Past Sessions

Session Abstracts, presentations, and information about past presentations can be found below.

Batfish Deployment and Capabilities - Thursday, May 20th, 2021 3:00-4:00 PM EDT

Session Details:

As engineers embrace infrastructure-as-code, building in testing and sanity checks of the proposed changes becomes critical. Batfish is an open-source tool that does network configuration analysis. Some of the project’s capabilities include analysis of system information, routing and forwarding tables, and ACLs. Batfish is written in python and is consumable in python, but also has Ansible modules available.

We will demonstrate using Batfish to ensure our ACLs are doing what we expect them to do. Finally, we will look at using Batfish in a CI pipeline to automate configurations upon check-in to version control.

Technologies

Session Presentation

Code Repository

How to successfully prepare for the Cisco DEVNET DCAUTO Specialization Exam - Thursday, June 17, 2021 3:00-4:00 PM EDT

Session Details:

Would you like to learn more about data center automation and programmability?  Are you interested in taking the Cisco DEVNET DCAUTO Specialization exam?  In this fully NDA-Compliant session, Tim Hull and Jeff Shively from WWT will show and share the learning resources and study tools they found the most useful on their way to passing the DCAUTO exam in May.  Tim and Jeff will also discuss how they got from the starting line to the finish line and what they would do differently if they had to do it all over again.

Technologies:

Session Presentation

DCAUTO Study Resources

NetDevOps Development Environments - Thursday, June 24th, 2021 3:00-4:00 PM EDT

Session Details:

One challenge for a network engineer learning the ‘tools of the trade’ for programmable networks is how to set up a development environment.

The environment must be ephemeral, consistent, and repeatable with the instructor, your teammates, and your study partner.

In this session, Joel King demonstrates how to use Visual Studio Code along with Vagrant, Docker, and cloud computing environments. Joel also shares sample configurations in GitLab and also a number of Jupyter Notebooks which can be used as study aids for the Cisco DevNet Certification exams.

Session Presentation

Docker Foundations Hands-On - Tuesday, June 29th, 2021 3:00-4:00 PM EDT

Session Details:

This Hands-On walk-through is designed to provide you real-world exposure to the foundational Docker instructions needed to build a Docker image and integrate it with Visual Studio Code. The outcome from this lab is the knowledge of building Docker containers plus the added benefit of learning how to utilize the container as your development environment when using Visual Studio Code.

What You Need:

- A Windows or macOS computer with Docker Desktop.
- You can install Docker in a Linux Environment and complete the walkthrough.
- Visual Studio Code

Session Presentation

Getting Started with Serverless - Thursday, July 29th, 2021 3:00-4:00 PM EDT

Session Details:

Serverless computing is emerging as a common architectural model for building and hosting applications at scale. In this session, Tyler Hatton from F5 Networks presented as we explored serverless computing, the different platforms and frameworks around serverless, and how to get started writing your first serverless application.

Session Presentation

Code Repository

Additional Reading:

Behind the scenes, AWS Lambda

A Comparison of Serverless Function (FaaS) Providers

Serverless Framework Examples

Best practices for organizing larger serverless applications

Cisco SecureX Overview - Thursday, August 19th, 2021 3:00-4:00 PM EDT

Session Details:

Cisco's Extended Detection and Response (XDR) platform, SecureX, allows organizations to quickly identify and respond to threats in an automated fashion using a cloud-native platform. In this session, Brian Sak showed attendees the platform's capabilities with an emphasis on SecureX Orchestration, the automation and orchestration tool organizations can use to build atomic actions and workflows to simplify security operations.

Brian Sak is a Cybersecurity Architect with Cisco focused on developing technical security solutions and supporting partners. He has a Master's in Information Security and Assurance and has contributed to multiple security, IoT, and data analytics publications. He enjoys automating things, contributing code and is always looking for something new to learn.

Session Presentation

Code Repository

WWT SecureX On-Demand Lab

Worry-Free Network Automation - Thursday, September 9th, 2021 3:00-4:00 PM EDT

Session Details:

Network automation is an essential tool for managing today’s complex networks. Unfortunately, one minor error during an automated change window can have a ripple effect of unintended consequences that span the on-prem, cloud, and virtual networks. Combining automated workflows and API interaction with the visualization and predictive capabilities of the Forward Networks Platform can prevent or rapidly detect unintended network behavior. 

In this session, Kevin Kuhls from Forward Networks presented an overview of the Forward Networks product and showed how to use it to achieve Worry-Free Network Automation.

Session Presentation

RTP Programmability and Automation Meetup Recordings

The RTP Programmability and Automation Meetup Group is focused on programmability, automation, Infrastructure as Code using both Open Source tools and vendor-specific solutions. This playlist contains the group meeting recordings.
01
RTP Programmability and Automation Meetup: Batfish Deployment and Capabilities
Time: 55:01 Plays: 56
Close
RTP Programmability and Automation Meetup: Batfish Deployment and Capabilities
As engineers embrace infrastructure-as-code, building in testing and sanity checks of the proposed changes becomes critical.

Go to Video

02
RTP Programmability and Automation Meetup: How to Successfully Prepare for the Cisco DevNet DCAUTO Specialization Exam
Time: 50:00 Plays: 12
Close
RTP Programmability and Automation Meetup: How to Successfully Prepare for the Cisco DevNet DCAUTO Specialization Exam
Would you like to learn more about data center automation and programmability?

Go to Video

03
RTP Programmability and Automation Meetup: NetDevOps Development Environments
Time: 50:11 Plays: 22
Close
RTP Programmability and Automation Meetup: NetDevOps Development Environments
One challenge for a network engineer learning the ‘tools of the trade’ for programmable networks is how to set up a development environment.

Go to Video

04
RTP Programmability and Automation Meetup: Docker Foundations
Time: 1:00:27 Plays: 25
Close
RTP Programmability and Automation Meetup: Docker Foundations
This hands-on walkthrough is designed to provide you real-world exposure to the foundational Docker instructions needed to build a Docker image and integrate it with Visual Studio Code.

Go to Video

05
RTP Programmability and Automation Meetup: Introduction to Serverless
Time: 57:25 Plays: 10
Close
RTP Programmability and Automation Meetup: Introduction to Serverless
Serverless computing is emerging as a common architectural model for building and hosting applications at scale.

Go to Video

06
RTP Programmability and Automation Meetup: Cisco SecureX Overview
Time: 52:29 Plays: 0
Close
RTP Programmability and Automation Meetup: Cisco SecureX Overview
Cisco's Extended Detection and Response (XDR) platform, SecureX, allows organizations to quickly identify and respond to threats in an automated fashion using a cloud-native platform.

Go to Video

07
RTP Programmability and Automation Meetup: Worry-Free Network Automation With Forward Networks
Time: 53:55 Plays: 0
Close
RTP Programmability and Automation Meetup: Worry-Free Network Automation With Forward Networks
Network automation is an essential tool for managing today’s complex networks. Unfortunately, one minor error during an automated change window can have a ripple effect of unintended consequences that span the on-prem, cloud and virtual networks. Combining automated workflows and API interaction with the visualization and predictive capabilities of the Forward Networks Platform can prevent or rapidly detect unintended network behavior.

Go to Video

Total Time: 6:19:28