Network Automation and Programmability with Python
Still no participant
Still no reviews
IntroductionThe network programmability and automation is about simplifying the tasks involved in configuring, managing, and operating network equipment, network topologies, network services, and network connectivity. On the other hand, the Python programming language has been chosen to master network engineering tasks. Python is an easy-to-learn, high-level programming language that can effectively complement network engineers’ creativity and problem-solving skills to streamline daily operation. In this course, participants will master all the Python key concepts starting from Scratch. They will be working on real-world examples of automation scripts with Python for Cisco IOS, Arista EOS, Linux, etc. Specifically, this course provides the participants with advanced knowledge and skills in Python language programming, improves the existing Python modules and enables them to create their own modules for network automation. The participants will be utilizing Graphical Network Simulator-3 (GNS3) and Ansible tool for network automation. Moreover, the participants will be learning how to automate and troubleshoot the network configurations with Ansible automation tool, and how to use Telnet, Secure Shell (SSH), Paramiko, Netmiko and Naplam tools with Python for network automation. This course is practically-oriented. We will not explain in abstract terms and make the participants wait before they can start automating networks. We will show them how they can quickly and easily start network automation by using different automation tools, GNS3 and Python programming language. Every topic includes many live examples in Python. This course will show the participants the best practices for developing production-ready Python Networking Automation Scripts for Cisco and Multivendor Environments. Additionally, there will be no requirement for paid software; only free software will be used: Python3, GNS3, Virtual Box/VMware, Linux, etc.
ObjectivesUpon completion of this course, participants will be able: 1.automate the configuration of network devices with Python 2.use and improve Paramiko, Netmiko and Napalm for automation of common administration tasks with Python 3.use Ansible, manage Ansible Inventory files, Tasks, Modules for Linux and networking devices, Playbooks, Vaults and YAML Files 4.gain real-life skills to become good network programmers
TrainersDr. Firas Ousta received the B.Sc. degree in electronics and communications engineering from Tishreen University, Lattakia, Syria, in 1997; the M.Sc. degree in telecommunications and networks engineering from American University of Beirut (AUB), Beirut, Lebanon, in 2007; and the Ph.D. in electrical and electronic engineering from Universiti Teknologi PETRONAS (UTP), Perak, Malaysia, in 2017. He has been conducting applied research since 2011, producing more than 12 publications and 1 patent application. His research interests include mobility and resource management in wireless networks, End-to-End QoS provisioning, Mobile edge computing, algorithms design, and performance analysis of mobile and computer networks. Since 2017, his main activity has been the design and implementation of optimization-based algorithms for Software Defined Network (SDN) / Network Functions Virtualization (NFV) architectures. Currently, he is actively involved in the design of Network Slicing architectures with QoS guarantees. He serves as Editor of the ACEEE international Journal on Communication and International Journal of Computing and Digital Systems. He has served as a member of Technical Program Committee (TCP) of many conferences and workshops. He is also a reviewer on a regular basis for major international conferences in networking and wireless communications. He also serves as a key member of the IEEE 5G and Beyond Roadmap working groups. Dr. Firas is a member of the following learned societies and professional body: IEEE, IEEE Communication Society, IEEE Computer Society, IEEE Future Networks, IEEE Software Defined Networks, IEEE Cloud Computing, and Syndicate of Engineers, Syria, since 1997.
Course ContentsThis five-day course will cover the following aspects (case studies may be included in some topics): 1.Overview of Network Programmability & Automation 2.Getting Started with Python – Basics 3.Setting Up the Environment 4.Introduction to Low-Level Network Device Interactions 5.Getting Started with Network Automation 6.Working with Network APIs 7.Using Ansible for Network Automation
Download the Course Brochure: Network Automation and Programmability with Python
REGISTRATION IS NOW OPENTo register, download the CAPE Professional Short Course Registration Form and email the completed form to firstname.lastname@example.org.
Our Main Teachers
Introduction The network programmability and automation is about simplifying the tasks involved in configuring, managing, and operating network equipment, network topologies, network services, and network connectivity. On the other hand, the Python programming language has been chosen to master network […]
Price : 5,430 for Professional (Discount available for students, group registration, PETRONAS staff, and UTP alumni) MYR
Max Availability : 24
Location : Level 16, Menara 2, Menara Kembar Bank Rakyat, Jalan Travers, 50470 Kuala Lumpur