Configuring Network Automation Solutions (CANAS) – Outline

Detailed Course Outline

Version Control System

  • Version Control System Overview
  • git and GitHub Overview
  • git Workflow

Programming Fundamentals

  • Python Basics and Python Editors
  • Python Data Structures
    • Data type overview
    • Conditional statements and decision making
    • Python loop, functions and modules
    • Python classes and objects
    • Python try except
  • Summary of Data Format Types (XML, JSON, YAML)

REST API

  • REST API Overview
  • API and API Use Case
  • Aruba Networks API overview
  • API Tools

Python Workflow

  • Aruba Central SDK
  • Aruba AOS-CX SDK
  • Aruba AOS8 Automation and Python
  • Aruba NAE Script

Ansible Part 1

  • Overview
  • Architecture
  • Inventory and Playbook
  • Variable
  • Installation
  • Roles and Collections Installation

Ansible Part 2

  • Role and Collections
  • Loops
  • Conditionals and Blocks
  • Vault
  • Tower or AWX

Ansible Workflow

  • Ansible Workflows with Aruba products