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.
Contact Us
We would love to hear from you. Please complete this form to pre-book or request further information about our delivery options.
Duration
3 Days
3 Days
Delivery
(Online and onsite)
(Online and onsite)
Price
Price Upon Request
Price Upon Request
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
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
- ` Date on Request