This class is designed as an introduction to Software Defined Networking, Python programming, and Ansible. The first day is an introduction to Software Defined Networking, understanding Python’s potential places within your next-generation network, lecture concludes with learning to install Python and work within the Python interactive environment. Days two through four are heavy on learning to write Python, highly effective functions, and the basics of object-oriented programming. Day four concludes with an introduction to Ansible, which continues on day five. The course is 50% lecture and 50% hands-on labs. Students need no prior knowledge of any of these topics, although some prior exposure to networking or programming is helpful.
5 Days with Hands-on Labs and Full Course Video
Suggested follow on class:
Network Automation with Python and Ansible Part 2
This course is designed for networking professionals seeking to develop skills in network automation. Python serves as a general-purpose tool that can do just about anything, at the cost of writing code, which is the focus of this course. This course also introduces the basics of Software Defined Networking (SDN), and Ansible.
Ansible specifically focuses on automation of systems and networking deployment. Using Ansible to handle the bulk of network automation usually makes sense, while using Python to fill in the cracks. Ansible cannot be taught in a single day, therefore, the suggested follow-to this course, to focus on Ansible training, is Network Automation with Python and Ansible: Part 2
Day 1 – Establish just enough knowledge of SDN and Network Function Virtualization to clearly understand Python’s value in networking. Everything demonstrated in this section will be based on Python and students will deploy systems, learning how it all fits together in a test environment.
Day 2 – Learn Python essentials using networking based examples whenever possible.
Day 3 – A continuation of Day 2 with more complex programming examples and labs. For proof of concept, students will use Python to examine Wireshark (*.pcap) captures.
Day 4 – Exploring more code and key support systems required to work within the Python environment. This day also begins an introduction of Ansible.
Day 5 – Ansible is growing in popularity for good reason, it is both easy to understand, far simpler than Python, and extremely powerful. While Python can be used to do just about anything, Ansible is used to bring structure and consistency to system deployments, implementations, and changes.
Labs - Labs are designed so no lab needs to be completed before moving onto the next. Students can work at their own pace, and skip labs if they already understand the material.
Duration: 5 Days (instructor-led)
Delivery: Onsite or Instructor-led Virtual
Onsite: Contact us for group quotes