We may earn an affiliate commission when you visit our partners.
Nick Russo

If you're managing a sprawling, complex network, consider deploying Cisco DNA Center to unify your enterprise network operations. I'll teach you how to programmatically interact with DNA Center through its REST API using Python in this course.

Read more

If you're managing a sprawling, complex network, consider deploying Cisco DNA Center to unify your enterprise network operations. I'll teach you how to programmatically interact with DNA Center through its REST API using Python in this course.

Managing any modern network architecture is difficult as our infrastructure increases in size and complexity. In this course, Automating Cisco DNA Center Operations Using APIs, you will learn foundational knowledge surrounding the wide variety of DNA Center APIs available. First, you will learn how to create and manage "sites" in the DNA center inventory, which contain both organizational device groupings and devices themselves. Next, you will discover how to update device configurations at scale using the DNA center template programmer. This will simplify change management and daily network operations. Finally, you will explore how to perform a variety of miscellaneous actions, such as troubleshooting the network using data collection techniques, tracing network paths, and monitoring your enterprise network performance via notification webhooks. When you are finished with this course, you will have the skills and knowledge of DNA Center automation needed to deploy and manage professional-grade enterprise networks.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started with DNA Center Device Management
Managing Device Configurations Using DNA Center Templates
Troubleshooting Network Problems in DNA Center
Read more
Automating SDA Deployments
Monitoring Network Health and System Events with DNA Assurance

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches learners how to manage networks with Cisco DNA Center using REST APIs in Python, which can help them manage complex networking environments more effectively
The course explores the wide variety of DNA Center APIs, providing learners with a foundation in using them for network automation
Taught by recognized instructor Nick Russo, who has extensive experience in networking and automation
Covers practical use cases for DNA Center APIs, such as managing device configurations, troubleshooting network issues, and monitoring network performance
Helps learners develop skills in automating network tasks, which can improve efficiency and reduce operational costs
Requires learners to have a background in networking and Python programming, which may limit accessibility for some

Save this course

Save Automating Cisco DNA Center Operations Using APIs to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Automating Cisco DNA Center Operations Using APIs with these activities:
Review the basics of Python networking
Refreshing the basics of Python networking will help you prepare for this course, which assumes that you have a basic understanding of Python networking.
Show steps
  • Review the Python networking documentation.
  • Take a Python networking course or tutorial.
  • Build a simple Python networking application.
Review the concepts of network management
Refreshing the concepts of network management will help you prepare for this course, which assumes that you have a basic understanding of network management.
Browse courses on Network Management
Show steps
  • Review the network management documentation.
  • Take a network management course or tutorial.
  • Read articles and blog posts about network management.
Organize and review your notes, assignments, quizzes, and exams
Organizing and reviewing your materials will help you reinforce what you have learned and prepare for upcoming assessments.
Show steps
  • Gather all of your materials in one place.
  • Organize your materials by topic or date.
  • Review your materials regularly.
  • Highlight important information.
  • Create summaries or flashcards to help you remember key concepts.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Review Networking Fundamentals
Review the basics of computer networking as this course builds on these concepts.
Browse courses on Networking Fundamentals
Show steps
  • Review the OSI networking model.
  • Read up on network hardware.
  • Build a simple home network.
Use the Cisco DNA Center documentation to learn about a specific feature or functionality
Using the Cisco DNA Center documentation will help you learn about the different features and functionalities of the software.
Browse courses on Network Management
Show steps
  • Identify a specific feature or functionality that you want to learn more about.
  • Search for the corresponding documentation in the Cisco DNA Center documentation library.
  • Read the documentation and take notes.
  • Try out the feature or functionality in your own environment.
  • Post any questions or comments in the Cisco DNA Center community forum.
Join a study group or online community for Cisco DNA Center users
Joining a study group or online community will allow you to connect with other Cisco DNA Center users and learn from their experiences.
Browse courses on Network Management
Show steps
  • Find a study group or online community that is relevant to your interests.
  • Introduce yourself and share your goals.
  • Participate in discussions and ask questions.
  • Help others by sharing your knowledge and experience.
Python Coding Exercises
Practice writing Python code to get more familiar with Cisco DNA Center REST API.
Show steps
  • Solve coding challenges on LeetCode.
  • Build a simple Python script.
Cisco DNA Center Learning Labs
Cisco offers free learning labs to help you learn how to use different features of Cisco DNA Center.
Show steps
  • Complete the lab on creating and managing sites in DNA center.
  • Complete the lab on updating device configurations using DNA center template programmer.
Cisco DNA Center Discussion Group
Join the Cisco DNA Center Discussion Group to connect with other learners and experts.
Show steps
  • Post a question to the discussion group.
  • Answer questions from other learners.
Create a network diagram of your own network
Creating a network diagram will help you understand the layout of your network and how the devices are connected.
Browse courses on Network Diagrams
Show steps
  • Gather information about your network devices, such as their IP addresses, MAC addresses, and port configurations.
  • Use a network diagramming tool to create a visual representation of your network.
  • Label the devices and connections in your diagram.
  • Share your diagram with others for feedback.
Practice configuring Cisco DNA Center using the REST API
Practicing configuring Cisco DNA Center using the REST API will help you become more proficient in managing your network.
Browse courses on Network Automation
Show steps
  • Set up a lab environment with Cisco DNA Center and Python.
  • Write Python scripts to perform basic configuration tasks, such as creating and modifying devices.
  • Test your scripts and troubleshoot any errors.
  • Deploy your scripts to automate network management tasks.
Write a Blog Post on Cisco DNA Center
Writing a blog post helps you retain and deepen your understanding of Cisco DNA Center.
Show steps
  • Choose a topic related to Cisco DNA Center.
  • Research your topic and gather information.
  • Write and publish your blog post.
Cisco Networking Academy NetRiders
Participating in NetRiders will help you test your skills and knowledge of Cisco DNA Center.
Show steps
  • Register for NetRiders.
  • Complete the challenges and quizzes.

Career center

Learners who complete Automating Cisco DNA Center Operations Using APIs will develop knowledge and skills that may be useful to these careers:
Network Engineer
Network Engineers design, install, maintain, and troubleshoot data networks. As organizations increase in size and complexity, Network Engineers are increasingly reliant on foundational network automation knowledge. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python will be instrumental in building the skills to excel in this career.
Network Administrator
Similar to a Network Engineer, a Network Administrator installs, configures, and maintains computer networks. However, Network Administrators may have a narrower scope of responsibility, focused more on day-to-day operations and less on planning and design. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python will be instrumental in building the skills to excel in this career.
Systems Engineer
Systems Engineers design, implement, manage, and troubleshoot complex computer systems. They may work with a variety of hardware and software components, including networks, servers, and storage systems through their career. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful in day-to-day operations.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. They may work with a variety of cloud platforms, including Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful in day-to-day operations.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams. They work to automate and streamline the software development process, from planning and coding to testing and deployment. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for accelerating software deployments and management.
Data Center Technician
Data Center Technicians maintain and troubleshoot computer systems in data centers. They may also be responsible for installing and configuring new equipment. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful in day-to-day operations.
IT Manager
IT Managers plan, organize, and direct the activities of an organization's IT department. They may also be responsible for developing and implementing IT policies and procedures. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for managing a team that supports this technology.
Security Analyst
Security Analysts identify, assess, and respond to security threats. They may also develop and implement security policies and procedures. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for monitoring and troubleshooting network security issues.
Network Architect
Network Architects design and implement computer networks. They may also be responsible for planning and managing network security. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for planning and designing networks that use this technology.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and training materials. They may also be responsible for developing and implementing technical writing standards. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for writing documentation for this technology.
Software Developer
Software Developers design, develop, and implement software applications. They may also be responsible for maintaining and updating existing software applications. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for developing applications that integrate with this technology.
Systems Analyst
Systems Analysts design, implement, and maintain computer systems. They may also be responsible for developing and implementing system policies and procedures. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for managing and troubleshooting systems that use this technology.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software applications to ensure that they meet quality standards. They may also be responsible for developing and implementing quality assurance procedures. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for testing and evaluating applications that use this technology.
Technical Support Specialist
Technical Support Specialists provide technical support to users of computer systems and software applications. They may also be responsible for troubleshooting and resolving technical problems. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for providing technical support for this technology.
Database Administrator
Database Administrators design, implement, and maintain database systems. They may also be responsible for developing and implementing database policies and procedures. The foundational knowledge that learners of this course will gain in working with Cisco DNA Center and its REST API using Python may be useful for managing and troubleshooting databases that use this technology.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Automating Cisco DNA Center Operations Using APIs.
This guide offers guidance on designing, deploying, and operating Cisco DNA Center. It provides insights into best practices, architecture considerations, and deployment strategies. This knowledge is valuable for network architects and engineers responsible for planning and implementing Cisco DNA Center.
Focuses on automating network operations using Cisco DNA Center and Python. It provides practical examples and code snippets, making it a valuable resource for anyone looking to automate network management tasks.
Equips readers with the skills to write Python scripts for network automation. It covers essential Python concepts and provides examples specific to network engineering tasks. This background knowledge is useful for anyone looking to leverage Python for automating Cisco DNA Center operations.
Offers a comprehensive overview of network programmability and automation concepts. It covers various technologies and tools, including Python, NETCONF, and Ansible. This provides a broader understanding of network automation, which complements the Cisco DNA Center focus of the course.
This official certification guide provides a comprehensive review of core routing and switching concepts tested in the Cisco CCNP Enterprise Core Routing and Switching (ENCOR) exam. While not directly related to Cisco DNA Center, it serves as a valuable resource for network engineers seeking a deeper understanding of networking fundamentals, which can enhance their use of Cisco DNA Center.
Offers a comprehensive overview of software-defined networks (SDNs). It covers SDN concepts, architectures, and protocols, providing a valuable background for understanding the role of Cisco DNA Center in SDN management.
Provides a comprehensive overview of network management principles and practices. It covers topics such as network monitoring, fault management, and performance analysis, providing a broader context for understanding Cisco DNA Center's role in network management.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Automating Cisco DNA Center Operations Using APIs.
Cisco Advanced Routing: Troubleshooting with Cisco DNA...
Most relevant
Introduction to Cisco Automation and Software Defined...
Most relevant
Cisco Data Center Core: Configuring Network Storage
Most relevant
Getting Started with Software Development Using Cisco...
Most relevant
Managing Cisco Products Using Advanced API-based Methods
Most relevant
Cisco Core Security: Network Security with Cisco Firepower
Most relevant
Automating Cisco ASA and Firepower Policies Using APIs
Most relevant
Cisco Advanced Routing: Leaf/Spine Data Centers
Most relevant
CCT Data Center: Cisco UCS and NX-OS Software Operation
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser