Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Network Automation & Programmability: Python, Ansible & APIs
Rating: 4.2 out of 5(28 ratings)
222 students

Network Automation & Programmability: Python, Ansible & APIs

Learn Python, Ansible, REST APIs, NETCONF, YANG & Cisco DevNet for Network Engineers | CCNA/CCNP Automation Exam Prep
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Network Management
  • Network Automation
  • SDN and SDN Controllers
  • Cisco DNA Center
  • Application Programming Interface - API
  • Network Automation Tools- overview PUPPET_CHEF-ANSIBLE
  • JSON Data Encoding

Course content

14 sections67 lectures8h 19m total length
  • What is Network Management8:04

    Explore network management, its challenges with traditional methods, and how automation and programmability enable provisioning, monitoring, and tuning of devices, software updates, and security policies.

  • Past-Present Methods of Network Management- PART 113:54

    Explore past and present network management methods, from manual device logins and notepad based configurations to automation via inbuilt scripting and Cisco's embedded event manager.

  • Past-Present Methods of Network Management- PART 27:08

    Explore how network management protocols like snmp enable centralized monitoring of devices, statistics, utilization, interfaces, and alarms, plus netflow for traffic analysis and automated configuration and alerts.

  • SNMP- Simple Network Management Protocol18:05

    Learn how SNMP enables automated network monitoring through a network management server and agents, using get, set, inform, and traps to generate proactive alerts and visibility.

Requirements

  • CCNA Level Networking Skills

Description

  1. This course builds a strong foundation in Network Automation and Programmability, focusing on Cisco technologies and real-world enterprise use cases.

  2. Begins with the challenges of traditional manual network operations and explains why automation is essential in modern cloud-driven networks.

  3. Covers the goals and benefits of network automation, including speed, consistency, scalability, and reduced human error.

  4. Introduces the common tools, languages, and frameworks used in automation (YAML, JSON, Python basics, REST APIs, etc.).

  5. Detailed understanding of SDN (Software Defined Networking) and SDN architectural models.

  6. Explanation of imperative vs declarative automation approaches with practical examples.

  7. Demonstrates how SDN separates the Control Plane and Data Plane, enabling centralized policy and orchestration.

  8. Guided practice using Cisco DevNet Sandbox, with step-by-step demos to test automation workflows.

  9. Introduction to Cisco DNA Center, its automation features, templates, and intent-based networking capabilities.

  10. Hands-on introduction to REST APIs, including authentication, API calls, and response handling.

  11. Overview of popular automation engines such as Ansible, Chef, and Puppet, and where each is used in enterprise networks.

  12. Covers JSON Data Encoding Format, its structure, and how it is used in API-driven automation.

  13. Prepares learners for Cisco certifications, automation roles, and real-world automation projects.

  14. Designed for beginners to intermediate learners looking to transition into modern network engineering.

Who this course is for:

  • Network Engineers
  • Network Administrators