JApan Network Operators' Group
JANOG41は株式会社インターネットイニシアティブのホストにより開催します。

Let's get started Network Automation from tomorrow!

Abstract

Automation for infrastructure operation is getting desired from also network operation, as with server operation and software development.

 

However, Network Engineering Team is worried about some issues as follows;

- No people who can develop software in Network Engineering Team.

- No enough skill sets and knowledge to develop software for Automation.

- No support and understanding for Automation from the organization.

 

To get started to develop Network Automation from tomorrow, this presentation introduces some practical technique of programming, some useful library, and many sample codes.

 

I hope this presentation has taken you one step closer to improve your network operation work.

 

Target Audience

- People who interested in development for Network Automation.

- Network Engineer, or Beginner at programming

- Executive or Team Leader who consider for tackling Network Automation as a business issue.

Table of Contents

- Trends of Automation for Infrastructure Automation

- Case studies of Network Automation

- How to fail at Network Automation

- Why Python?

- Python Tutorial

  - Variables

    - Number

    - String

    - list

    - dictionary

  - If

  - For

  - Function

  - Class

  - File read/write

  - Use library

  - UnitTest

  - JSON

  - Template Engine

  - Regular Expression

- Try writing a code of Network Automation

  - Login a router from program

  - Extract the result of "show command" using a regular expression.

  - Configure a router from program

- Open Sourced Library for Network Automation

  - Vendor official library

  - Third party library

- Sample code for Network Automation: BGP Peering

Presenter

Taiji Tsuchiya (ITOCHU Techno-Solutions America, Inc. / NetOpsCoding Committee)