Juniper Mist AIOps (JMA) – Outline

Detailed Course Outline

DAY 1


1 Course Introduction

2 What Is AIOps?

  • Define AI and ML terminology
  • Define AIOps
  • Explain the goals of AIOps
  • Discuss the importance of data
  • Explain Mist Cloud components

3 Mist AI Data

  • Describe Access Point (AP) Data
  • Describe LLDP Data
  • Describe Switch Data
  • Describe Config Data—JSON
  • Describe Event Data
  • Describe Insight Data
  • Describe Client Stats
  • Describe AP Stats

4 RESTful API

  • Define RESTful API
  • Describe how to build RESTful API requests
  • Describe features available using the RESTful API

5 Postman

  • Define Postman
  • Explain how Postman interacts with the Mist API
  • Describe how to use Postman to automate tasks
  • Set up your own Postman’s environment
  • Use the Juniper Mist Collection within your own
  • Postman’s environment

Lab 1: Automating Mist AI Operations using Postman Lab 2: Mist Runner Collection

DAY 2

6 Marvis

  • Describe Marvis natural language queries
  • Describe Marvis query language queries
  • Describe the Marvis Conversational Interface
  • Explain Marvis Actions

7 Marvis Data

  • Describe Marvis Client and Roaming data
  • Describe how to access and query Mist data
  • Explain how Marvis uses Mist data

8 Mist WebSocket API

  • Define Webhook API
  • Describe how to use the Mist Webhook API
  • Describe the set of features available via the
  • Webhook API used by Mist
  • Describe the limitations of the Mist Webhook API

9 Webhook API

  • Define Webhook API
  • Describe how to use the Mist Webhook API
  • Describe the set of features available via the Webhook API used by Mist
  • Describe the limitations of the Mist Webhook API

10 Node-RED

  • Define Node-RED
  • Describe how to use Node-RED to interact withthe Mist API
  • Describe how to use Node-RED and the MistAPI to solve use cases
  • Use Node-RED in the lab to interact with theMist API

11 Python and Mist API

  • Define Python
  • Explain why we use Python to perform networkautomation
  • Describe how to interact with the Mist API usingPython
  • Build Python scripts to interact with the Mist APIs

Lab 3: Mist Operations Using Python

DAY 3

12 Built-In Integration

  • Explain how to leverage Python to perform automation
  • Describe what type of automation is possible with Python
  • Review automation use cases and examples
  • Build Python scripts to interact with the Mist APIs

Lab 4: Python Automation

13 Python Automation

  • Explain Ekahau and iBwave Import
  • Explain CloudShark integration
  • Describe how to integrate external captive portals

Demo: Building In Integration

14 802.1X Authentication

  • List the components of AAA
  • Explain 802.1X operations
  • Describe EAP operations
  • Explain the different EAP types and how they differ
  • Describe the RADIUS protocol and server
  • Describe RADIUS attributes and how they are used

15 RADIUS Integration

  • Explain how to integrate a third-party RADIUS server into Mist
  • Explore the steps required to integrate ClearPass with Mist
  • Describe how to map RADIUS attributes to Mist labels
  • Explain how to use RADIUS attribute labels in WxLAN policies
  • Explain how SMAL can be used to integrate thirdparty identity providers for administrator logins