logo

Network Automation Engineer

This course covers all the core concepts needed for network automation, from Python fundamentals such as data structures, basic programming constructs, and functions, to working with YAML, JSON, XML, and YANG. You will also explore NETCONF and RESTCONF with practical examples based on various YANG models, gain exposure to tools such as Ansible, learn how to render configurations using Jinja, and use Git to track changes in your repository. You will also learn the basics of software testing using the unittest and pytest frameworks.

IT computer desk

Learning Objectives

  • Basic Python Constructs
  • Python Data Structures
  • YAML, JSON, XML, and YANG
  • RESTCONF
  • NETCONF
  • Jinja2
  • Ansible
  • Git
  • Software Testing With unittest And pytest

Course content