This three-day course explores both the available resource-based Juniper Driven by Mist AI™ data and real-time event-based Mist AI™ data. The class examines how the data can be accessed and searched through the Mist UI through Marvis® Virtual Network Assistant. The class also explores automation and integration using the Juniper Mist™ APIs. Through demonstrations and hands-on labs, students will gain experience with features of Juniper Mist AI.
   
   
       After successfully completing this course, you should be able to:
	- Describe the data available in the Juniper Mist™ cloud.
 
	- Describe the components and operations of Marvis.
 
	- Use Marvis to access Juniper Mist AI data.
 
	- Explain the built-in integration options.
 
	- Describe the features and limitations of Juniper Mist RESTful API.
 
	- Describe the features and limitations of Juniper Mist WebSocket API.
 
	- Describe the features and limitations of Juniper Mist Webhook API.
 
	- Perform Juniper Mist AI operations using Postman.
 
	- Perform Juniper Mist AI operations using Node-RED.
 
	- Describe Juniper Mist API using Python.
 
	- Perform advanced Juniper Mist AI automation using Python.
 
	- Describe 802.1X authentication and operations.
 
	- Perform RADIUS server integration and role-based policy configuration.
 
   
   
       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
 
	- Describe the limitations of the Mist 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 with the Mist API
 
	- Describe how to use Node-RED and the Mist API to solve use cases
 
	- Use Node-RED in the lab to interact with the Mist API
 
 
11. Python and Mist API
	- Define Python
 
	- Explain why we use Python to perform network automation
 
	- Describe how to interact with the Mist API using Python
 
	- 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
 
   
   
       Individuals responsible for accessing and using Mist AI data for business intelligent operation
   
   
       
	- Basic networking (wired and wireless) knowledge
 
	- Understanding of the Open Systems Interconnection (OSI) reference model and the TCP/IP protocol suite
 
	- Basic scripting knowledge; Python knowledge recommended
 
	- Completion of the Juniper Mist AI Networks course and Introduction to Juniper Mist AI course, or equivalent experience