<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="30356" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/juniper-jma" lastchanged="2025-10-16T15:57:52+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Juniper Mist AIOps</title><productcode>JMA</productcode><vendorcode>JP</vendorcode><vendorname>Juniper Networks</vendorname><fullproductcode>JP-JMA</fullproductcode><version>1</version><objective>&lt;p&gt;After successfully completing this course, you should be able to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe the data available in the Mist Cloud&lt;/li&gt;&lt;li&gt;Describe Marvis components and operations&lt;/li&gt;&lt;li&gt;Leverage Marvis to access Mist AI data&lt;/li&gt;&lt;li&gt;Explain the built-in integration options&lt;/li&gt;&lt;li&gt;Describe Mist RESTful API features and limitations&lt;/li&gt;&lt;li&gt;Describe Mist WebSockets API features and limitations&lt;/li&gt;&lt;li&gt;Describe Mist Webhook API features and limitations&lt;/li&gt;&lt;li&gt;Perform Mist AI Operations using Postman&lt;/li&gt;&lt;li&gt;Perform Mist AI Operations using Node-RED&lt;/li&gt;&lt;li&gt;Explore Mist API using Python&lt;/li&gt;&lt;li&gt;Perform advanced Mist AI automation using Python&lt;/li&gt;&lt;li&gt;Describe 802.1X Authentication and operations&lt;/li&gt;&lt;li&gt;Perform RADIUS server integration and role-based policy configuration&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Basic networking (wired and wireless) knowledge&lt;/li&gt;&lt;li&gt;Understanding of the Open Systems&lt;/li&gt;&lt;li&gt;Interconnection (OSI) reference model and the TCP/IP protocol suite&lt;/li&gt;&lt;li&gt;Basic scripting knowledge; Python knowledge recommended&lt;/li&gt;&lt;li&gt;Completion of the Juniper Mist AI Networks (MIST) course, or equivalent experience&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Individuals responsible for accessing and using Mist AI data for business intelligent operation&lt;/p&gt;</audience><outline>&lt;p&gt;&lt;strong&gt;DAY 1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1 Course Introduction&lt;/strong&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2 What Is AIOps?&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define AI and ML terminology&lt;/li&gt;&lt;li&gt;Define AIOps&lt;/li&gt;&lt;li&gt;Explain the goals of AIOps&lt;/li&gt;&lt;li&gt;Discuss the importance of data&lt;/li&gt;&lt;li&gt;Explain Mist Cloud components&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;3 Mist AI Data&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe Access Point (AP) Data&lt;/li&gt;&lt;li&gt;Describe LLDP Data&lt;/li&gt;&lt;li&gt;Describe Switch Data&lt;/li&gt;&lt;li&gt;Describe Config Data&amp;mdash;JSON&lt;/li&gt;&lt;li&gt;Describe Event Data&lt;/li&gt;&lt;li&gt;Describe Insight Data&lt;/li&gt;&lt;li&gt;Describe Client Stats&lt;/li&gt;&lt;li&gt;Describe AP Stats&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;4 RESTful API&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define RESTful API&lt;/li&gt;&lt;li&gt;Describe how to build RESTful API requests&lt;/li&gt;&lt;li&gt;Describe features available using the RESTful API&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;5 Postman&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define Postman&lt;/li&gt;&lt;li&gt;Explain how Postman interacts with the Mist API&lt;/li&gt;&lt;li&gt;Describe how to use Postman to automate tasks&lt;/li&gt;&lt;li&gt;Set up your own Postman&amp;rsquo;s environment&lt;/li&gt;&lt;li&gt;Use the Juniper Mist Collection within your own&lt;/li&gt;&lt;li&gt;Postman&amp;rsquo;s environment&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab 1: Automating Mist AI Operations using Postman
Lab 2: Mist Runner Collection&lt;/strong&gt;
&lt;br/&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DAY 2&lt;/strong&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;6 Marvis&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe Marvis natural language queries&lt;/li&gt;&lt;li&gt;Describe Marvis query language queries&lt;/li&gt;&lt;li&gt;Describe the Marvis Conversational Interface&lt;/li&gt;&lt;li&gt;Explain Marvis Actions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;7 Marvis Data&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe Marvis Client and Roaming data&lt;/li&gt;&lt;li&gt;Describe how to access and query Mist data&lt;/li&gt;&lt;li&gt;Explain how Marvis uses Mist data&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;8 Mist WebSocket API&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define Webhook API&lt;/li&gt;&lt;li&gt;Describe how to use the Mist Webhook API&lt;/li&gt;&lt;li&gt;Describe the set of features available via the&lt;/li&gt;&lt;li&gt;Webhook API used by Mist&lt;/li&gt;&lt;li&gt;Describe the limitations of the Mist Webhook API&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;9 Webhook API&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define Webhook API&lt;/li&gt;&lt;li&gt;Describe how to use the Mist Webhook API&lt;/li&gt;&lt;li&gt;Describe the set of features available via the Webhook API used by Mist&lt;/li&gt;&lt;li&gt;Describe the limitations of the Mist Webhook API&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;10 Node-RED&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define Node-RED&lt;/li&gt;&lt;li&gt;Describe how to use Node-RED to interact withthe Mist API&lt;/li&gt;&lt;li&gt;Describe how to use Node-RED and the MistAPI to solve use cases&lt;/li&gt;&lt;li&gt;Use Node-RED in the lab to interact with theMist API&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;11 Python and Mist API&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define Python&lt;/li&gt;&lt;li&gt;Explain why we use Python to perform networkautomation&lt;/li&gt;&lt;li&gt;Describe how to interact with the Mist API usingPython&lt;/li&gt;&lt;li&gt;Build Python scripts to interact with the Mist APIs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab 3: Mist Operations Using Python&lt;/strong&gt;
&lt;br/&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DAY 3&lt;/strong&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;12 Built-In Integration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how to leverage Python to perform automation&lt;/li&gt;&lt;li&gt;Describe what type of automation is possible with Python&lt;/li&gt;&lt;li&gt;Review automation use cases and examples&lt;/li&gt;&lt;li&gt;Build Python scripts to interact with the Mist APIs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab 4: Python Automation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;13 Python Automation&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain Ekahau and iBwave Import&lt;/li&gt;&lt;li&gt;Explain CloudShark integration&lt;/li&gt;&lt;li&gt;Describe how to integrate external captive portals&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Demo: Building In Integration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;14 802.1X Authentication&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;List the components of AAA&lt;/li&gt;&lt;li&gt;Explain 802.1X operations&lt;/li&gt;&lt;li&gt;Describe EAP operations&lt;/li&gt;&lt;li&gt;Explain the different EAP types and how they differ&lt;/li&gt;&lt;li&gt;Describe the RADIUS protocol and server&lt;/li&gt;&lt;li&gt;Describe RADIUS attributes and how they are used&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;15 RADIUS Integration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how to integrate a third-party RADIUS server into Mist&lt;/li&gt;&lt;li&gt;Explore the steps required to integrate ClearPass with Mist&lt;/li&gt;&lt;li&gt;Describe how to map RADIUS attributes to Mist labels&lt;/li&gt;&lt;li&gt;Explain how to use RADIUS attribute labels in WxLAN policies&lt;/li&gt;&lt;li&gt;Explain how SMAL can be used to integrate thirdparty identity providers for administrator logins&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>After successfully completing this course, you should be able to:



- Describe the data available in the Mist Cloud
- Describe Marvis components and operations
- Leverage Marvis to access Mist AI data
- Explain the built-in integration options
- Describe Mist RESTful API features and limitations
- Describe Mist WebSockets API features and limitations
- Describe Mist Webhook API features and limitations
- Perform Mist AI Operations using Postman
- Perform Mist AI Operations using Node-RED
- Explore Mist API using Python
- Perform advanced Mist AI automation using Python
- Describe 802.1X Authentication and operations
- Perform RADIUS server integration and role-based policy configuration</objective_plain><essentials_plain>- 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 (MIST) course, or equivalent experience</essentials_plain><audience_plain>Individuals responsible for accessing and using Mist AI data for business intelligent operation</audience_plain><outline_plain>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</outline_plain><duration unit="d" days="3">3 days</duration><pricelist><price country="AT" currency="USD">3000.00</price><price country="AE" currency="USD">3000.00</price><price country="IL" currency="USD">3000.00</price><price country="CH" currency="USD">3000.00</price><price country="DE" currency="USD">3000.00</price><price country="SE" currency="USD">3000.00</price><price country="FR" currency="USD">3000.00</price><price country="SI" currency="USD">3000.00</price><price country="SK" currency="USD">3000.00</price></pricelist><miles/></course>