Automate Everyday Tasks with Network Programmability
As Software Defined Networking (SDN) has become established in the market, the necessary skillset for network professionals has grown to include the policy based automation enabled by SDN controller technologies. As businesses embrace the digital world, these automation and programming skills become critical as they enable maximum flexibility while reducing operational costs.
The Cisco Network Programmability curriculum and certifications address the evolving role of network engineers towards greater programmability, automation and orchestration. Students will develop the foundational skills needed to develop network applications in various programmable environments.
This course teaches you how to manage a network more efficiently with network programmability as you develop Python programming fundamental skills. In addition, it provides the foundation required before attending the Cisco Network Programmability Design and Developer courses.
Receive a comprehensive introduction to the methods, applications, and utilities available to programmatically deploy and manage Cisco devices. Learn about the tools and techniques needed for Cisco programmability and practice using scenario based challenges.
In this course, you will learn how to minimize the amount of manual interactions with the network and increase the use of scripts and automation tools to drive down operational inefficiencies. Within these goals, you will review network programmability fundamentals such as using Linux and Python, and common automation protocols such as NETCONF and REST. Learn how the protocols relate to YANG data models as well as SDN controller northbound and southbound APIs. You will also learn how to use device APIs on various Cisco platforms. Get started using automation tools such as Ansible and Puppet.
This course is for software developers looking to automate network infrastructure and utilize APIs and toolkits to interface with SDN controllers and individual devices. You will learn about topics covered by the 300-560 NPDEV exam, leading to the Cisco Network Programmability Developer Specialist Certification.
Using hands-on lab-based learning, this course takes you all the way from the basics of Python programming to the specific skills and tools needed to manage network devices en masse using programming and reduces implementation time for software-based technologies in a Cisco enterprise.
The Cisco Network Programmability Design and Implementation Specialist addresses the evolving role of network engineers towards more programmability, automation and orchestration, enabling them to leverage the powerful level of abstraction provided by controller based architectures to create real added value.
The Cisco Network Programmability Developer Specialist certification is for software programmers who focus on the development of the network applications layer, which can live in any of the Cisco provided programmable components, and will enable service provider, campus, and data center use cases. This certification develops the foundational skills needed to develop network applications in programmable environments such as Cisco's One Platform Kit (onePK), Open Daylight Controller (ODL), and Application Policy Infrastructure Controllers (APICs). Unlike SDN courses that focus on network theory, this certification adds to your practical networking understanding and utilizes Cisco's experience in WAN, data center, and campus environments to provide you with the skills you will need to become a network developer.