Description
Upon completing this course, you will be able to meet these objectives:
- Articulate the role network automation and programmability plays in the context of end to end network management and operations
- Define and differentiate between waterfall and agile software development methodologies
- Interpret and troubleshoot Python scripts with fundamental programming constructs built for network automation use cases
- Describe how DevOps principles, tools, and pipelines can be applied to network operations
- Understand the role of network automation development environments and associated technologies such as Python virtual environments, Vagrant, and Docker
- Understand and construct HTTP-Based APIs calls to network devices
- Articulate the difference and common use cases for XML, JSON, YAML, and protobuf
- construct and interpret Python scripts using the Python requests module to automate devices that have HTTP-Based APIs
- Understand the role YANG plays within a network automation context
- 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 network devices
- Build Jinja2 templates and YAML data structures to generate desired state configurations
Reviews
There are no reviews yet.