M. S. LINX
M. S. London Internet Exchange
Network DevOps training course contents
What is Devops
Programming and automating networks, networks and clouds, AWS, Openstack, SDN, Devops for network operations.
Getting started with ansiblee
The language, the engine, the framework. Uses of ansible, orchestration. The architecture, Controlling machines, nodes, Agentless, SSH, modules, JSON protocol. Configuration management, inventories, playbooks, modules, roles.
Hands on: Installing ansible, running ad hoc commands.
Ansible modules for networking
Built in modules, custom modules, return values. Core modules for network operations. _command module, _config module, _template module.
Hands on: Using modules.
ansible-playbook, users, sudo, YAML, plays, tasks, handlers, modules.
Hands on: Running playbooks.
/etc/ansible/hosts, inventory variables, static inventories, dynamic inventories.
Hands on: Static and dynamic inventories.
Programming with Python
Basics, variables, loops, control statements, operators.
Hands on: Python programming.
More Python programming
Functions. Classes and objects, modules, packages. Ipclass, ipnetwork.
Hands on: Python programming with network modules.
Source Control Management, SCM systems, Version control, Git and Git Hub, branching strategies.
Hands on working with Git.
Programming models and options
Ruby versus Python, chef, puppet, ansible,.saltstack, GNS3, VIRL. YANG and NetConf.
Hands on: Jinja.
Python and networking
Telnetlib, pysnmp, ncclient, ciscoconfparse, cisco-ios-cli-automation.
Paramiko SSH and Netmiko
Integrating Python and network devices using SSH. Netmiko, Netmiko methods.
Hands on: Netmiko.
What is NAPALM, NAPALM, ansible and Cisco IOS. Replace, merge, compare, commit, discard.
Hands on: Configuration with NAPALM.
Creating networking modules
Creating ansible network modules. Yaml, jinja2 and python, pyez and Juniper, netconf.
Hands on configuration management with pyez.
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.