Introducing Automation for Cisco Solutions (CSAU) v1.0-ANSIBLE DC

After taking this course, you should be able to define and differentiate between waterfall and agile software development methodologies, understand the role of network automation development environments and associated technologies such as Python virtual environments, and etc.

Engineers that want to have a solid foundation in Programming skills that will enable them to take on more challenging projects and opportunities in Network Programmability.

After taking this course, you should be able to define and differentiate between waterfall and agile software development methodologies, understand the role of network automation development environments and associated technologies such as Python virtual environments, Vagrant, and Docker, understand and construct HTTP-based API calls to network devices, articulate the differences among and common use cases for XML, JSON, YAML, and protobuf, understand the role YANG plays in network automation, understand that a number of tools exist to simplify working with YANG models, describe the functionality of RESTCONF and NETCONF and the differences between them, construct Ansible playbooks to configure network devices and retrieve operational state data from them and build Jinja2 templates and YAML data structures to generate desired state configurations.

Examining Network Management and Operations
Exploring Software Development Methodologies
Using Python for Network Automation
Describing NetDevOps: DevOps for Networking
Managing Automation Development Environments
Introducing HTTP Network APIs
Reviewing Data Formats and Data Encoding
Using Python Requests to Automate HTTP-Based APIs
Exploring YANG
Using YANG Tools
Automating Model-Driven APIs with Python
Introducing Ansible for Network Automation
Templating Configurations with Jinja2

It is recommended to attend the Network Programmability Bootcamp.

Share this course to someone
Facebook
Twitter
LinkedIn
WhatsApp
Email
Print