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