CLAUTO
Automating and Programming Cisco Collaboration Solutions (Exam 300-835 CLAUTO)
The Automating and Programming Cisco Collaboration Solutions v1.0 (CLAUTO 300-835) exam is a 90-minute exam associated with the CCNP Collaboration, Cisco Certified DevNet Professional, and Cisco Certified DevNet Specialist - Collaboration Automation and Programmability certifications. This exam tests a candidate's knowledge of implementing applications that automate and extend Cisco Collaboration platforms, including programming concepts, APIs and automation protocols, and Python programming.
Course Outline:
- Utilize common version control operations with git (add, clone, push, commit, diff, branching, and merging conflict
- Describe characteristics of API styles (REST, RPC, and SOAP)
- Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously
- Interpret Python scripts containing data types, functions, classes, conditions, and looping
- Describe the benefits of Python virtual environments
- Identify the roles of load balancer, firewall, DNS, and reverse proxy in collaboration application deployment
- Construct API calls to automate CUCM user/phone moves, adds, changes, and using the AXL SOAP API
- Construct API calls to automate dialplan and cluster config using the AXL API
- Describe the capabilities and use of the CUCM CTI APIs TAPI/JTAPI
- Describe the capabilities and use of the CUCM Serviceability Perfmon API and CDR interface
- Describe the capabilities and use of the IP Phone Services API
- Describe the capabilities of Finesse REST APIs and Gadgets
- Describe Webex Teams REST API capabilities, use, application architectures, authentication mechanisms, and token types
- Implement administrative operations on Webex Teams organizations, users, licenses, and compliance events using the Webex Teams REST API
- Construct a Python script to automate creation of Webex Teams spaces and memberships
- Construct a Python script to implement notification
- Construct API calls to implement interactive bots
- Describe the application components involved in conversational bots (Botkit components and ecosystem)
- Create a HTML web application embedding Webex Teams and messaging, audio / video using Webex Teams Widgets
- Describe the capabilities and use for the various Webex Teams SDKs
- Construct API calls to automate Cisco collaboration room devices using the xAPI SSH interface and xAPI HTTP API (configuration, customization and branding, and making a call)
- Construct a script to monitor Cisco collaboration room device events using the xAPI Python SDK
- Describe the capabilities, use, creation, and deployment of custom controls for Cisco collaboration room devices using the In-Room Controls Editor
- Describe the capabilities, use, creation, and deployment of Cisco collaboration room device JavaScript Macros using the Macro Editor
- Describe Webex Meetings API capabilities and use to manage users, meetings, events, and trainings
- Describe Webex Meeting API authentication mechanisms
- Construct API calls to implement users and meetings management for Webex Meetings
- Construct API calls to configure Cisco Meeting Server using the REST API