^ Top

NANOG Meeting Presentation Abstract

NetOps Coding 101 - Python Intro and Regular Expression Deep Dive (Part 2 of 2)
Meeting: NANOG66
Date / Time: 2016-02-09 11:30am - 1:00pm
Room: Grande Ballroom
Presenters: Speakers:

David Swafford, Facebook

David Swafford is a Network Engineer who focuses on automation & tooling for Facebook's production network. Prior to FB, he worked in both the enterprise and academic space and has been involved with computer networking since 1997! Beyond networking and software, he's a Linux nerd and also loves diving into databases every now and again. Outside of tech, he can be found anywhere where both sunlight and competition might be - training for an alternate career in the sport of triathlon :-D! He also loves teaching and cooking for friends!
Abstract: (Continuation of the first session of this introductory Tutorial.)

Do you find yourself wanting to write a robot but not quite sure where to start? Ever find yourself typing the same set of commands on the CLI of silly network devices all day long? Well, you're in luck! This class is aimed at the absolute beginner to coding and in it we'll walk through all the foundations needed to write a few scripts to collect data from network devices to help in analyzing / responding to various error conditions.

This class will be fully immersive using a mix of both teaching and hands-on lab activities. The focus is to empower you with the knowledge and practice to begin building your very own "FBAR" -- Facebook's system for automated repair of network and server faults with code.

We'll cover Python basics, show you how to use software to act as a human on your network devices, and go all in on regular expressions (the secret to automating the unknown!).

Please join us for fun, learning, and laughter :-D!
Files: youtubeNetOps Coding 101 - Python Intro and Regular Expression Deep Dive 2
Sponsors: None.

Back to NANOG66 agenda.

NANOG66 Abstracts

  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Greg Dendy, Equinix; Raj Khurana.
    Al Burgio, IIX;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Greg Dendy, Equinix; Raj Khurana.
    Al Burgio, IIX;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Greg Dendy, Equinix; Raj Khurana.
    Al Burgio, IIX;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Greg Dendy, Equinix; Raj Khurana.
    Al Burgio, IIX;
  • Coding BOF
    Speakers:
    Matt Griswold, United Internet Exchange; Job Snijders, NTT Communications; Jesse Sowell, MIT; Elisa Jasinska, BigWave;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Research and Education Track
    Speakers:
    Manish Karir, QuadMetrics; Seyed K. Fayaz, Carnegie Mellon University; Alberto Dainotti, CAIDA, UC San Diego; Luca Sani, IIT-CNR; Ruwaifa Anwar, Stony Brook University; Vicente De Luca, Zendesk;
  • Coding BOF
    Speakers:
    Matt Griswold, United Internet Exchange; Job Snijders, NTT Communications; Jesse Sowell, MIT; Elisa Jasinska, BigWave;
  • Coding BOF
    Speakers:
    Matt Griswold, United Internet Exchange; Job Snijders, NTT Communications; Jesse Sowell, MIT; Elisa Jasinska, BigWave;
  • Coding BOF
    Speakers:
    Matt Griswold, United Internet Exchange; Job Snijders, NTT Communications; Jesse Sowell, MIT; Elisa Jasinska, BigWave;
  • Peering Track
    Speakers:
    Brad Raymo, Microsoft; Aaron Hughes6connect; .
    Ciprian Marginean, AMS-IX; Daniel KoppDE-CIX; .
  • Peering Track
    Speakers:
    Brad Raymo, Microsoft; Aaron Hughes6connect; .
    Ciprian Marginean, AMS-IX; Daniel KoppDE-CIX; .
  • Peering Track
    Speakers:
    Brad Raymo, Microsoft; Aaron Hughes6connect; .
    Ciprian Marginean, AMS-IX; Daniel KoppDE-CIX; .
  • Peering Track
    Speakers:
    Brad Raymo, Microsoft; Aaron Hughes6connect; .
    Ciprian Marginean, AMS-IX; Daniel KoppDE-CIX; .

 

^ Back to Top