Python for Network Developers 2024

Course Thumbnail

Essential Skills Gained

Checkmark

Python Fundamentals for Networking: Grasp the basics and advanced constructs of Python, its libraries, and its applicability in network automation.

Checkmark

Ansible Integration: Team up Ansible with Python to perform advanced network automation tasks.

Checkmark

APIs in Network Automation: Explore the significance of RESTful APIs, open APIs, and their synergy with Python and Ansible for seamless network operations.

Checkmark

SSH Operations with Paramiko: Use Paramiko for tasks like key generation, secure copying, and remote command execution.

Format

  • Instructor-led
  • 15 days with lectures and hands-on labs.

Audience

    Description

    The "Network Automation Bootcamp" is a comprehensive 15-day program designed to equip participants with in-depth knowledge and skills in network automation. Over the course duration, learners will be introduced to key concepts and tools that are vital in modern network management and automation. The curriculum starts with Python fundamentals, focusing on its application in network contexts, including interacting with the OS, managing data sets, and object-oriented programming. This is supplemented by exploring its seamless integration with Ansible, a leading automation tool, covering playbook designs, Ansible workflows, and specific Ansible modules for tasks such as SSH operations and configuration management for switches and routers. The importance of APIs in network automation is another crucial component, with in-depth sessions on RESTful APIs, open APIs, and their utilization with Python and Ansible. You will build, configure, and deploy the most popular NFV and SD-WAN technologies to create networks, control routing and bridging, and secure applications. Integrate these components with external nets, even the internet, and perform verification testing. Additionally, the course delves into security aspects, emphasizing the importance of secure automation practices. Hands-on labs and practical exercises are interwoven throughout the course, ensuring participants can apply theoretical knowledge in real-world scenarios. By the end of this bootcamp, participants will have a robust understanding of network automation's tools, techniques, and best practices.

    Calendar icon

    Upcoming Course Dates

    No upcoming dates. Please check back later.

    Course Outline

    Download PDF

    AI Lab Assistance

    Software Control Management

    Python Basics

    Common Objects

    Interacting with the OS

    Conditionals

    Iteration

    Working with Files

    Beyond Basics

    Python Network Automation Tools

    Working with Data Sets

    Object Oriented Programming

    Advanced Python

    APIs


    ANSIBLE


    Integrating Python and Ansible skills

    Ansible Essentials

    API Operations

    SSH Operations

    Ansible Tools

    Switches and Routers

    Playbook Design

    Ansible Workflow

    Security

    Building out Playbooks

    Python and Ansible


    NFV and SD-WAN


    Introduction

    Build the Lab Infrastructure

    Ethernet Access

    IPv4 Addressing

    IP Routing

    NAT (Network Address Translation)

    IPv4 Subnets

    Challange

    Container Networking

    ICMP Diagnostic and Error Reports

    DHCP (Dynamic Host Configuration Protocol)

    TCPDump And VLANS

    Network Troubleshooting Labs

    Real World SDN examples

    Hardware Acceleration

    NETCONF/YANG

    Networking KVM

    Build an SD-WAN by combining everything we have learned

    SDN Security Best Practices

    PROJECT

    Your Team has Unique Training Needs.

    Your team deserves training as unique as they are.

    Let us tailor the course to your needs at no extra cost.