Favorites
b/udemy1edited 1 year agobyELKinG

Mastering Python Networking

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

Mastering Python Networking

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

No comments have been posted yet. Please feel free to comment first!

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.