300-435 ENAUTO
Implementing Automation for Cisco (ENAUTO)

Koncentracijska obuka (izborni ispit)

Osnovne informacije

Dužina

Trajanje

  • 40 časova sa profesorom (min 1/3 praktičan rad na opremi)
  • 60 časova* bez profesora (udaljeni praktičan rad na opremi - nakon kursa)

Znanje

Šta ćete naučiti na ovom kursu?

  • How to integrate programmability and automation in the Cisco Enterprise Campus and Wide Area Network (WAN)
  • Use of programming concepts, orchestration, telemetry, and automation tools to create efficient and agile networks.
Nakon kursa

Koji su benefiti

Upon completion of this course, candidates will have the skills and knowledge to:

  • Gain high-demand skills using modern programming languages, APIs, and systems such as Python, Ansible, and Git to automate, streamline, and enhance business operations
  • Acquire the skills and knowledge to customize tools, methods, and processes that improve network performance and agility
  • Prepare for the 300-435 ENAUTO exam

Pre kursa

Preduslovi

To fully benefit from this course, you should have the following knowledge and skills:

  • Basic programming language concepts
  • Basic understanding of virtualization
  • Ability to use Linux and CLI tools, such as Secure Shell (SSH) and bash
  • Networking knowledge equivalent to the CCNP level
  • Foundational understanding of Cisco DNA, Meraki, and Cisco SD-WAN

Pregled kursa

  • Introducing Cisco SD-WAN Programmability
  • Building Cisco SD-WAN Automation with Python
  • Building Cisco SD-WAN Automation with Ansible
  • Managing Configuration with Ansible and Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM)
  • Implementing On-Box Programmability and Automation with Cisco IOS XE Software
  • Implementing Model-Driven Telemetry
  • Day 0 Provisioning with Cisco IOS-XE
  • Automating Cisco Meraki
  • Implementing Meraki Integration APIs
  • Implementing Automation in Enterprise Networks
  • Building Cisco DNA Center Automation with Python
  • Automating Operations using Cisco DNA Center

Praktične vežbe

  • Perform Administrative Tasks Using the Cisco SD-WAN API
  • Build, Manage, and Operate Cisco SD-WAN Programmatically
  • Consume SD-WAN APIs Using the Uniform Resource Identifier (URI) Module
  • Build Reports Using Ansible-Viptela Roles
  • Manage Feature Templates with Ansible
  • Use NAPALM to Configure and Verify Device Configuration
  • Implement On-Box Programmability and Automation with Cisco IOS XE Software
  • Use Python on Cisco IOS XE Software
  • Implement Streaming Telemetry with Cisco IOS XE
  • Implement Cisco Meraki API Automation
  • Explore Cisco Meraki Integration APIs
  • Explore Cisco Meraki Webhook Alerts

Šta očekivati na ispitu

  • 300-435 ENAUTO exam certifies your knowledge and skills in implementing Enterprise automated solutions, including programming concepts, Python programming, APIs, controllers, and automation tools.
  • After you pass 300-435 ENAUTO, you earn the Cisco Certified DevNet Specialist - Enterprise Automation and Programmability certification.
  • You satisfy the concentration requirement for the new CCNP Enterprise certification. To complete your CCNP Enterprise certification, you must pass the Enterprise 350-401 ENCOR exam.

300-435 ENAUTO ispitne teme

The Automating and Programming Cisco Enterprise Solutions v1.0 (ENAUTO 300-435) exam is a 90-minute exam associated with the CCNP Enterprise, Cisco Certified DevNet Professional, and Cisco Certified DevNet Specialist - Enterprise Automation and Programmability certifications. This exam tests a candidate's knowledge of implementing Enterprise automated solutions, including programming concepts, Python programming, APIs, controllers and automation tools. The course, Implementing Cisco Enterprise Automation Solutions, helps candidates to prepare for this exam. This exam tests your knowledge of:

1.0 Network Programmability Foundation 10%

1.1 Utilize common version control operations with git (add, clone, push, commit, diff, branching, merging conflict)

1.2 Describe characteristics of API styles (REST and RPC)

1.3 Describe the challenges encountered and patterns used when consuming APIs synchronously and asynchronously

1.4 Interpret Python scripts containing data types, functions, classes, conditions, and looping

1.5 Describe the benefits of Python virtual environments

1.6 Explain the benefits of using network configuration tools such as Ansible and Puppet for automating IOS XE platforms

2.0 Automate APIs and Protocols 10%

2.1 Identify the JSON instance based on a YANG model

2.2 Identify the XML instance based on a YANG model

2.3 Interpret a YANG module tree generated per RFC8340

2.4 Compare functionality, benefits, and uses of OpenConfig, IETF, and native YANG models

2.5 Compare functionality, benefits, and uses of NETCONF and RESTCONF

3.0 Network Device Programmability 20%

3.1 Implement device management and monitoring using NetMiko

3.2 Construct a Python script using ncclient that uses NETCONF to manage and monitor an IOS XE device

3.3 Configure device using RESTCONF API utilizing Python requests library

3.4 Utilize Ansible to configure an IOS XE device

3.5 Configure a subscription for model driven telemetry on an IOS XE device (CLI, NETCONF, and RESTCONF)

3.6 Compare publication and subscription telemetry models

  • 3.6.a Periodic / cadence
  • 3.6.b On-change

3.7 Describe the benefits and usage of telemetry data in troubleshooting the network

3.8 Describe Day 0 provisioning methods

  • 3.8.a iPXE
  • 3.8.b PnP
  • 3.8.c ZTP
4.0 Cisco DNA Center 20%

4.1 Compare traditional versus software-defined networks

4.2 Describe the features and capabilities of Cisco DNA Center

  • 4.2.a Network assurance APIs
  • 4.2.b Intent APIs
  • 4.2.c Multivendor support (3rd party SDKs)
  • 4.2.d Events and notifications

4.3 Implement Cisco DNA Center event outbound webhooks

4.4 Implement API requests for Cisco DNA Center to accomplish network management tasks

  • 4.4.a Intent APIs
  • 4.4.b Command Runner APIs
  • 4.4.c Site APIs

4.5 Implement API requests for Cisco DNA Center to accomplish network management tasks using these APIs

  • 4.5.a Network discovery and device APIs
  • 4.5.b Template APIs (Apply a template)

4.6 Troubleshoot Cisco DNA Center automation process using Intent APIs

5.0 Cisco SD-WAN 20%

5.1 Describe features and capabilities of Cisco SD-WAN vManage Certificate Management APIs

5.2 Implement a Python script to perform API requests for Cisco SD-WAN vManage Device Inventory APIs to retrieve and display data

5.3 Construct API requests for Cisco SD-WAN vManage Administration APIs

5.4 Implement a Python script to perform API requests for Cisco SD-WAN vManage Configuration APIs to modify Cisco SD-WAN fabric configuration

5.5 Construct API requests for Cisco SD-WAN vManage Monitoring APIs (Including real-time)

5.6 Troubleshoot a Cisco SD-WAN deployment using vManage APIs

6.0 Cisco Meraki 20%

6.1 Describe features and capabilities of Cisco Meraki

  • 6.1.a Location Scanning APIs
  • 6.1.b MV Sense APIs
  • 6.1.c External Captive Portal APIs
  • 6.1.d WebHook Alert APIs

6.2 Create a network using Cisco Meraki APIs

6.3 Configure a network using Cisco Meraki APIs

6.4 Implement a Python script for Cisco Meraki Alert WebHooks