+44 (0)1737 821590
REST and RESTCONF for engineers  |    A 1 day   hands on   training course

REST and RESTCONF training course description

An introduction to REST and RESTCONF using Python. The course progresses from how to use them onto how they work and then looks at using them from within Python all the time on network devices.

What will you learn
  • Explain what REST and RESTCONF are.
  • Use the REST API on network device.
REST and RESTCONF training course details

REST and RESTCONF training course contents

  • Using REST
  • 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.

  • Rest conventions
  • 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.

Learning path



Based on overall customer ratings

B. M. - London Internet Exchange

"Excellent presentation - very good course structure."

M. S. - LINX

"Great course, learned a lot, and do it again if technology changed."

Training approach

This structured course uses Instructor Led Training to provide the best possible learning experience. Small class sizes ensure students benefit from our engaging and interactive style of teaching with delegates encouraged to ask questions throughout the course. Quizzes follow each major section allowing checking of learning. Hands on sessions are used throughout to allow delegates to consolidate their new skills.