> > > APE

Arista Programming Essentials (APE)

Course Description Schedule Course Outline
 

Course Content

Everyone in networking should learn to program, but they don’t necessarily need to be a developer. This course is designed to get networking people up to speed on Python, with a focus on Arista’s eAPI, so that they can write useful automation scripts in a short period of time.

This is an intensive course that aims to get students writing Python code in order to use eAPI to automate Arista switches. Code that they can actually use in the real world. The class is filled with hands-on labs writing scripts that the students will be able to take home with them. This is not a “go to college to learn everything about Python so I can be a developer” class. This is a “Give me a twoday cram-session so that I can write some scripts for my Arista switches” class.

Written and taught by Gary A. Donahue (author of Network Warrior and Arista Warrior as well as Lead Trainer at Arista), this class will give you just the edge you need in the modern world of network automation.

Who should attend

Network engineers, network operators, and network administrators who are interested in understanding the programming behind Arista switches.

Prerequisites

A basic knowledge of programming in any language (yes, even BASIC) is required, no matter how long ago you learned it. As a test, students must understand the following question:

Q. Given the following statement, in almost any programming language, what will be the value of the variable b? a = b = c = ‘Arista’

A. The answer is ‘Arista’ because statements are evaluated from right to left, so the following is what happens:

  • c is assigned the value ‘Arista’ (A literal string)
  • b is assigned the value contained in c (‘Arista’)
  • a is assigned the value contained in b (‘Arista’)

This simple flow of logic is not covered in the class because it is a basic programming concept. If this seems confusing, you may be better served taking an introduction to programming class before attempting this class.

Outline: Arista Programming Essentials (APE)

Python

  • Python Overview
  • Data Types
  • User Input and Time
  • Pretty Python
  • Program Flow
  • Functions, Modules, and Packages
  • File I/O
  • Exception Handling
  • Miscellaneous Topics
  • Example Screen Scraping

eAPI

  • Understanding eAPI
  • Using eAPI
  • pyeapi

RPM and SWIX

EOS SDK

Classroom Training
Modality: C

Duration 2 days

Price
  • United States: US$ 1,995
Enroll now
Online Training
Modality: L

Duration 2 days

Price
  • United States: US$ 1,995
Enroll now
 
Click City Name To Book Schedule
This is an Instructor-Led Classroom course
This is an Instructor-Led Online (ILO) course. These sessions are conducted via WebEx in a VoIP environment and require an Internet Connection and headset with microphone connected to your computer or laptop.
This is a FLEX course, which is delivered simultaneously in two modalities. Choose to attend the Instructor-Led Online (ILO) virtual session or Instructor-Led Classroom (ILT) session.
United States
Dec 17-18, 2018 This is a FLEX event Raleigh/Durham, NC 09:00 US/Eastern Enroll
Online Training Time zone: US/Eastern Enroll
Canada
Dec 17-18, 2018 Online Training 09:00 Canada/Eastern Enroll
Europe
Germany
Dec 13-14, 2018 Frankfurt Enroll
Jan 14-15, 2019 Berlin Enroll
Feb 11-12, 2019 Hamburg Enroll
Mar 11-12, 2019 Stuttgart Enroll
Apr 8-9, 2019 Frankfurt Enroll
May 13-14, 2019 Hamburg Enroll
Jun 11-12, 2019 Munich Enroll
Jul 8-9, 2019 Berlin Enroll
Aug 12-13, 2019 Münster Enroll
Sep 9-10, 2019 Hamburg Enroll
Austria
Jun 11-12, 2019 Vienna (iTLS) Enroll
Dec 9-10, 2019 Vienna (iTLS) Enroll
Czech Republic
Mar 7-8, 2019 This is a FLEX event Prague Course language: English Enroll
Online Training Time zone: Europe/Prague Enroll
Hungary
Jan 10-11, 2019 This is a FLEX event Budapest Course language: English Enroll
Online Training Time zone: Europe/Budapest Enroll
Portugal
Mar 25-26, 2019 Lisbon Enroll
Sep 16-17, 2019 Lisbon Enroll
Romania
May 23-24, 2019 This is a FLEX event Bucharest Course language: English Enroll
Online Training Time zone: Europe/Bucharest Enroll
Slovenia
Sep 19-20, 2019 This is a FLEX event Ljubljana Course language: English Enroll
Online Training Time zone: Europe/Ljubljana Enroll
Spain
Mar 18-19, 2019 Madrid Enroll
Sep 9-10, 2019 Madrid Enroll
Switzerland
Mar 11-12, 2019 Zurich Enroll
Jun 11-12, 2019 Zurich Enroll
Dec 9-10, 2019 Zurich Enroll
Turkey
Nov 14-15, 2019 This is a FLEX event Istanbul Course language: English Enroll
Online Training Time zone: Asia/Istanbul Enroll
United Kingdom
Apr 15-16, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Jun 20-21, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Sep 24-25, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Dec 16-17, 2019 This is a FLEX event London, City Enroll
Online Training Time zone: Europe/London Enroll
Latin America
Brazil
Mar 6-7, 2019 Online Training Time zone: America/Sao_Paulo Enroll
Jun 5-6, 2019 Online Training Time zone: America/Sao_Paulo Enroll
Dec 4-5, 2019 Online Training Time zone: America/Sao_Paulo Enroll
Mexico
Mar 6-7, 2019 Online Training Time zone: America/Mexico_City Enroll
Jun 5-6, 2019 Online Training Time zone: America/Mexico_City Enroll
Dec 4-5, 2019 Online Training Time zone: America/Mexico_City Enroll
Asia Pacific
India
May 22-23, 2019 Bangalore Enroll
Japan
Feb 20-21, 2019 Tokyo Enroll
Singapore
Mar 27-28, 2019 This is a FLEX event Singapore Enroll
Online Training Time zone: Asia/Singapore Enroll
Jun 26-27, 2019 This is a FLEX event Singapore Enroll
Online Training Time zone: Asia/Singapore Enroll