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