0% found this document useful (0 votes)
144 views

Network Automation For Engineers

This 5-day hands-on training course focuses on providing network engineers the technical skills for network automation using tools like Ansible, Git, and Python. During the course, students will learn how to evaluate and use network automation tools, automate tasks with Ansible, use Git for version control, and manage network devices with Python and its libraries. The course uses instructor-led training with small class sizes and hands-on sessions to help students consolidate their new skills.

Uploaded by

Jacob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views

Network Automation For Engineers

This 5-day hands-on training course focuses on providing network engineers the technical skills for network automation using tools like Ansible, Git, and Python. During the course, students will learn how to evaluate and use network automation tools, automate tasks with Ansible, use Git for version control, and manage network devices with Python and its libraries. The course uses instructor-led training with small class sizes and hands-on sessions to help students consolidate their new skills.

Uploaded by

Jacob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

TCP/IP foundation for engineers

Network automation for engineers


A 5 day Hands on training course

Description Key outcomes

This course is not a soft skills course covering the By the end of the course delegates will be able to:
concepts of DevOps but instead concentrates on the
 Evaluate network automation tools.
technical side of tools and languages for network
DevOps. Particular technologies focussed on are  Automate tasks with ansible.
ansible, git and Python enabling delegates to leave the
 Use git for version control.
course ready to starting automating their network.
Hands on sessions follow all major sections. More  Use python to manage network devices.
detailed courses on individual aspects of this course
 Use python libraries for network devices.
are available.

Training approach Details

This structured course uses Instructor Led Training to Who will benefit?
provide the best possible learning experience. Small Administrators automating tasks.
class sizes ensure students benefit from our engaging Prerequisites
and interactive style of teaching with delegates TCP/IP foundation for engineers.
encouraged to ask questions throughout the course. Duration: 5 days
Quizzes follow each major section allowing checking of
learning. Hands on sessions are used throughout to
allow delegates to consolidate their new skills.
Customer rating:

Generic training Small class sizes Hands On training Our courseware Customise your course

Generic training We limit our maximum The majority of our We write our own Please contact us if you
compliments product class size to 8 delegates; courses use hands on courses; courseware would like a course to be
specific courses covering often we have less than sessions to reinforce does not just consist of customised to meet your
the complete picture of this. This ensures optimal the theory. slides and our slides are specific requirements.
all relevant devices interactivity between diagrams not bullet point Have the course your
including the protocols delegates and instructor. text. way.
“on the wire”.
“Friendly environment “Excellent course. The “Not many courses “Comprehensive “I was very impressed by
with expert teaching that small class size was a have practice added to materials that made the the combination of
teaches the why before great benefit...” it. Normally just the course easy to follow practical and theory.
the how.” M.B. IBM theoretical stuff is and will be used as a Very informative.
G.C. Fasthosts covered.” reference point.” Friendly approachable
J.W. Vodafone V.B. Rockwell Collins environment, lots of
hands on.”
S.R. Qinetiq

www.snt.co.uk Page 1/2 Speak with our team now +44 (0)1737 821590
Network automation for engineers

Course content

What is DevOps Programming with Python


Programming and automating networks, networks Scripting versus application development, Python
and clouds, AWS, OpenStack, SDN, DevOps for interactive mode, Python scripts, Python 2.7 vs
network operations. Python 3. A simple Python script. Variables,
Initial configuration loops, control statements, operators. PEP style
Configuring SSH, ZTP, POAP. Hands on: Initial guide. Python IDEs. Hands on: Simple Python
lab configuration. programs.
Getting started with ansible More Python programming
The language, the engine, the framework. Uses of Functions. Classes, objects and instances,
ansible, orchestration. The architecture, modules, libraries, packages. Python strings,
Controlling machines, nodes, Agentless, SSH, Python file handling, pip list, pip install, Hands on:
modules. Configuration management, inventories, Python programming with pyping.
playbooks, modules, roles. Hands on: Installing Git
ansible, running ad hoc commands. Distributed version control, repositories, Git and
Ansible playbooks GitHub, Alternatives to GitHub, Installing git, git
ansible-playbook, YAML, plays, tasks, handlers, workflows, creating repositories, adding and
modules. Playbook variables. Register module, editing files, branching and merging, merge
debug module. Hands on: Running playbooks. conflicts. Hands on working with Git.
Ansible Inventories Python and networking
/etc/ansible/hosts, hosts, groups, static APIs, Sockets, Telnetlib, pysnmp, ncclient,
inventories, dynamic inventories. Inventory ciscoconfparse.
variables, external variables. Limiting hosts. Paramiko SSH and Netmiko
Hands on: Static inventories, variables in inventory Integrating Python and network devices using
files. SSH. Netmiko, Netmiko methods. Hands on:
Ansible modules for networking Netmiko.
Built in modules, custom modules, return values. PyEZ
Core modules for network operations. Cisco and/ Juniper, NETCONF, installing PyEZ, a first pyEZ
or Juniper modules. ansible_connection. Ansible script, pyEZ configuration management. Hands
2.6 CLI. Hands on: Using modules. on: Juniper configuration management with pyEZ.
Ansible templating and roles NAPALM
Configuration management, full configurations, What is NAPALM, NAPALM operations, getters,
partial configurations. The template module, the Replace, merge, compare, commit, discard.
assemble module, connection: local, Jinja2 Hands on: Configuration with NAPALM.
templates, variables, if, for, roles. Hands on: Integrating ansible and NAPALM.
Generating multiple configurations from a Python and REST
template. REST APIs, enabling the REST API. Accessing
Network programming and modules the REST API with a browser, cURL, Python and
Why use Python? Why use ansible? alternatives, REST, the request library. Hands on: Using a
ansible tower, Linux network devices. REST API with network devices.

Step back Step forward

Essential NFV
TCP/IP foundation for Network automation for
engineers engineers

Essential SDN

www.snt.co.uk Page 2/2 Speak with our team now +44 (0)1737 821590

You might also like