Python 202- Network Automation

Next ClassJune 10

Summary

  • 💻 Welcome to Alta3 Research Labs

Up and Running

  • 💻 Using vim

  • 💻 Introduction to VScode

  • 💻 Tmux Basics

Certification

  • 💻 Python for Network Automation - Certification Project

AI LLM Toolkit

  • 💻 Large Language Model toolkit for AI Solution Assistance

Software Control Management

  • 💻 SCM Option #1 - GitHub

  • 💻 SCM Option #2 - GitLab

Python

  • 💻 Installing Python

Data and File Manipulation

  • 💻 Read from Files

  • 💻 Python Data to JSON

  • 💻 Python Data to YAML

  • 💻 Pandas dataframes with Excel, csv, json, HTML and beyond

  • 💻 CSV data - Standard Library and pandas dataframes

  • 💻 List and Dict Modeling

APIs and HTTP

  • 💻 Interacting with APIs

  • 💻 APIs, pip, and requests

  • 💻 Restful Open APIS with Standard Library

  • 💻 Restful Open APIS with requests

Troubleshooting

  • 💻 Python for Network Captures and Wireshark

  • 💻 Examining Network Capture pcaps Files with termshark

ICMP (ping)

  • 💻 Performing ICMP Checks

Automating Email

  • 💻 Automating SMTP

  • 💻 Exploring Network Interfaces

Front End Web Calls

  • 💻 Web Scraping Data with Beautiful Soup

  • 💬 Automating Front-End Web Forms

Connecting with Python

  • 💻 Python Telnet Client

  • 💬 Introducing Paramiko

  • 💻 Paramiko and SFTP

  • 💻 Automating Commands Across SSH

Python and Network Devices

  • 💬 Python to Cisco NX-OS

  • 💻 Netmiko for Router and Switch Automation

  • 💻 Lightweight Database Interactions

NAPALM

  • 💻 Getting Switch Configuration with NAPALM

  • 💻 Switch Validation and NAPALM

Building APIs

  • 💻 Building APIs with Python Flask

  • 💻 Intro to Building Django Apps

CI/CD Automation

  • 💬 Introduction to CI CD with GitLab

  • 💻 Running Python in a Container

  • 💬 CI CD with Python, Webhooks, and GitLab Runner

  • 💻 Lifecycling a Python App with GitLab

Testing

  • 💻 Testing Code with PyTest

Optimizing Code for Automation

  • 💻 Using Argparse

  • 💻 Controlling run time with Environmental Variables

  • 💻 Python and Regular Expression for Searching

Concurrency

  • 💻 Automating HTTP Requests

  • 💻 Automating HTTP Requests with Async IO

Enterprise Applications

  • 💻 VMWare NSX Automation

  • 💻 scapy - Network Traffic as Code

Ansible Primer (Optional)

  • 💻 Introduction to Ansible and Playbooks

  • 💻 Retrieving Switch Config with Ansible

  • 💻 Using Agnostic Networking Modules

Appendix

  • 💬 Glossary

Continuing Education

  • 💻 Continuing Education

  • 💬 Curriculum Path: Developer

Private offerings available! Contact us