J. S. Framestore CFC
B. M. London Internet Exchange
REST and RESTCONF training course contents
Curl, Browser plugins, Postman, RESTClient, Python.
Hands on: Using the REST API on network devices.
What is REST
What is REST? Architecture, APIs, RESTful APIs, APIs over HTTP/HTTPS, URIs, resources, HTTP methods, GET, POST, PUT, DELETE. CRUD. Comparison with other APIs.
Hands on: REST analysis with Wireshark.
Passing parameters, return values, HTTP status, JSON. XML.
Hands on: Configuring REST on network devices, changing format of responses, POST requests, using parameters.
Configuring network devices with REST
Invoking multiple RPCs.
Hands on: Device configuration with REST.
The request library
RESTFUL APIs in Python, the request library, Installation, example to retrieve the interface configuration.
Hands on: Using the Python requests library on network devices.
What is RESTCONF? YANG and NETCONF, relationship with REST, RESTCONF URIs, A RESTCONF example with ietf-interfaces, RESTCONF responses. PATCH.
Hands on: Using RESTCONF to update a network device configuration.
Why Choose Us
SNT trainers score an average of over 90% on the three main areas of:
- Ability to teach
- Technical knowledge
- Answering questions
We limit our maximum class size to 8 delegates; often we have less than this. This ensures optimal interactivity between delegates and instructor.
"Excellent course. The small class size was a great benefit…" M.B. IBM
We write our own courses; courseware does not just consist of slides and our slides are diagrams not bullet point text. A typical chapter provides clearly defined objectives with a chapter overview, slides with text underneath, a quiz at the end to check the learning of the students. Hands on exercises are at the end and are used to reinforce the theory.