Mastering Python Networking
Last updated 7/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.88 GB | Duration: 3h 19m
Master network automation, DevOps, and Software-Defined Networking (SDN) with this comprehensive guide
What you'll learn
Brush up on the TCP/IP suite and the Python language
Monitor your network with Simple Network Management Protocol (SNMP), Multi Router Traffic Grapher (MRTG), and Cacti
Use Flask to create REpresentational State Transfer (REST) web service for your network
Build Flask-based web-service APIs with Python
Implement network security using Python libraries
Create network topology graphs with Graphviz
Requirements
Basic familiarity with various networking protocols and the Python language will be useful.
Description
Network programming can be a challenging task. However, with full-featured and well-documented libraries, Python makes it an enjoyable experience.This book is an extensive resource that will help you learn everything about employing Python for network programming. You’ll begin with a detailed revision of the Transmission Control Protocol/Internet Protocol (TCP/IP) suite and the Python language. Once you’ve brushed up on the basics, you’ll understand how to use Python libraries to automate network tasks and employ the Ansible framework to achieve your network goals. Next, the book will guide you in using Python for DevOps by employing open source tools to test, secure, and analyze your network. You’ll then build on your knowledge by understanding how to retrieve network information using a polling mechanism and flow-based monitoring. You will also learn how to build customized network web services. In the last module, you’ll use Python for SDN and compare the performance of tools such as OpenFlow, OpenDaylight, and Network Functions Virtualization (NFV). In the concluding chapters, you’ll apply what you’ve learned to construct a migration plan to advance from a legacy to a scalable SDN-based network. By the end of this book, you’ll have developed the skills you need to confidently design high-performance network server apps using Python.About the AuthorEric Chou is a seasoned technologist with over 18 years of industry experience. He has worked on and helped managed some of the largest networks in the industry while working at Amazon AWS, Microsoft Azure, and other companies. Eric is passionate about network automation, Python, and helping companies build better security postures. Eric is the author of several books and online classes on networking with Python and network security. He is the proud inventor of two patents in IP telephony. Eric shares his deep interest in technology through his books, classes, and his blog, and contributes to some of the popular Python open source projects.Ben Straub has been building software for 15 years ranging from Device drivers, desktop applications, Git to microservices. He specializes in C/C++, C#/.NET, Python, Ruby, Javascript.
Overview
Section 1: Review of TCP/IP Protocol Suite and Python
Lecture 1 Course Overview
Lecture 2 Lesson Overview
Lecture 3 An Overview of the Internet
Lecture 4 The OSI Model
Lecture 5 Client-Server Model
Lecture 6 Network Protocol Suites
Lecture 7 Python Language Overview
Lecture 8 Lesson Summary
Section 2: Low-Level Network Device Interactions
Lecture 9 Lesson Overview
Lecture 10 The Challenges of the CLI
Lecture 11 Constructing a Virtual Lab
Lecture 12 Python Pexpect Library
Lecture 13 The Python Paramiko Library
Lecture 14 Looking Ahead
Lecture 15 Lesson Summary
Section 3: APIs and Intent-Driven Networking
Lecture 16 Lesson Overview
Lecture 17 Infrastructure as Code
Lecture 18 The Cisco API and ACI
Lecture 19 The Python API for Juniper Networks
Lecture 20 The Arista Python API
Lecture 21 Lesson Summary
Section 4: The Python Automation Framework – Ansible Basics
Lecture 22 Lesson Overview
Lecture 23 A More Declarative Framework
Lecture 24 The Advantages of Ansible
Lecture 25 The Ansible Architecture
Lecture 26 Ansible Networking Modules
Lecture 27 Lesson Summary
Section 5: The Python Automation Framework – Beyond Basics
Lecture 28 Lesson Overview
Lecture 29 Ansible Conditionals
Lecture 30 Ansible Loops
Lecture 31 Templates
Lecture 32 Group and Host Variables
Lecture 33 The Ansible Vault
Lecture 34 The Ansible Include and Roles
Lecture 35 Writing Your Own Custom Module
Lecture 36 Lesson Summary
Section 6: Network Security with Python
Lecture 37 Lesson Overview
Lecture 38 The Lab Setup
Lecture 39 Python Scapy
Lecture 40 Access Lists
Lecture 41 The Syslog Search
Lecture 42 Other Tools
Lecture 43 Lesson Summary
Section 7: Network Monitoring with Python – Part 1
Lecture 44 Lesson Overview
Lecture 45 The Lab Setup
Lecture 46 SNMP
Lecture 47 Python for Data Visualization
Lecture 48 Python for Cacti
Lecture 49 Lesson Summary
Section 8: Network Monitoring with Python – Part 2
Lecture 50 Lesson Overview
Lecture 51 Graphviz
Lecture 52 Flow-Based Monitoring
Lecture 53 Elasticsearch (ELK stack)
Lecture 54 Lesson Summary
This book is for network engineers and programmers who want to use Python for networking.
Screenshots
Homepage
without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post
Download from free file storage
Resolve the captcha to access the links!
Registered members don't get captcha ... just sayin