Course Overview
This one-day ILT course is designed to introduce ACI engineers to DevOps, and the wide array of ACI programmability options.
Who should attend
- Network Designer
- Network Administrator
- Network Engineer
- Systems Engineer
- Data Center Engineer
- Consulting Systems Engineer
- Technical Solutions Architect
- Cisco Integrators/Partners
- Field Engineer
- Server Administrator
- Network Manager
- Storage Administrator
Course Objectives
The student will gain hands-on practice with various ACI automation technologies, including the REST API, Postman, and Python.
Outline: ACI Programmability (ACIPROG)
Course Outline:
1. ACI Refresher
- ACI concept review
2. Network Programmability Today
- DevOps concepts and tools
3. Introduction to Python
- Basic scripting and intro to automation
4. ACI Object Model
- Foundation of ACI that presents the network as logical objects
5. APIC REST API
- Application interface to everything in ACI
6. Python Essentials
- What it is, how it works, and how to build scripts that automate ACI
7. Python SDK – Cobra
- Full ACI object model presented as code
8. Arya
- Automated scriptwriting by converting APIC REST calls directly into Python scripts
9. ACI Programmability Review
Lab Outline:
- Lab 0: Log into lab
- Lab 1: Introduction to Python
- Lab 2: Working with the Object Model
- Lab 3: Working with the GUI
- Lab 4: REST calls with Postman
- Lab 5: Scripting with request.py
- Lab 6: Scripting with COBRA
- Lab 7: Working with Arya