No two networks are the same! Learn to automate your network with a Python and Ansible skillset. Course can be taught across all major (and most minor) network vendors. Course demonstrations can be adapted to best-fit the customer’s network to ensure all lessons have maximum relevance.
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Day 1 – Critical Python Catchup & Review
Day 2 – Python and Network Automation
Day 3 – Blending Python and Ansible Skillsets
Day 4 – Customizing Ansible with Python
Lab Outline:
Lab 0 – Setting up the Admin PC for Development
Lab 1 – Build your First Python Script
Lab 2 – More Python
Lab 3 – Strings in Python
Lab 4 – Using argv
Lab 5 – Lists and Dictionaries
Lab 6 – Loops and if-else
Lab 7 – Defining a Function
Lab 8 – Using Python Scripting and the REST API
Lab 9 – Telnetib (Optional)
Lab 10 – Paramiko
Lab 11 – Netmiko
Lab 12 – Ansible Installation
Lab 13 – Verify the Ansible Installation
Lab 14 – CSRX-1 SSH Connectivity
Lab 15 – Cisco IOS Show Command Execution with Ansible
Lab 16 – Configuration Changes with Ansible
Lab 17 – Create a Custom Module for Ansible
Lab 18 – Installing and Using a Role from Galaxy
Lab 19 – Ansible and Jinja2 Templating
Lab 20 – Integrating Template Instantiation and Device Synchronization into a Playbook
This course teaches students to blend Python skillsets with Ansible through the lens of automating networks. Automation techniques for the most popular vendor (incl. Cisco, Juniper, Arista) will be subjects of study, however, students may request examples from vendors within their own environments. Topics begin with a focus on automating networks with Python; this skill set is then folded into a broadening understanding of automating with Ansible. Students will have programmatic experience automating enterprise class networks by the conclusion of this course (includes writing custom Ansible modules with Python).
Class is a combination of lecture, demonstration, and hands-on labs. Students are invited to share their own relevant Python and Ansible scripts with the instructor to ensure class subjects are as relevant as possible.
All notes and scripts will be made available to students by the end of each day via a cloud-share or email. Lab time will be given reinforce that day's topics and demonstrations.
Class is appropriate for those interested in automation, specifically network automation, and those looking to marry a Python and Ansible skillset.
The primary audience for this course is as follows:
COURSE CONTENT: • Introduction to IBM Z System Automation (level set only) • Initialization • Commands and operations • Application groups • Application monitoring • Centralized operations • Troubleshooting
COURSE CONTENT: Network and IT Convergence • Network and IT Convergence Overview • Service Provider Business Process • Service Provider Business Process Change Cisco NSO Architecture • Integration of…
COURSE CONTENT: 09:00 am – 12:30 pm What is RPA • The origin of RPA / AI – todays possibilities – future relevance • Definition of RPA • Difference…
We use cookies to improve your experience, including essential cookies required for the website to function. By continuing, you agree to our use of cookies. Learn more.