|
Showing 1 - 2 of
2 matches in All Departments
Discover practical solutions for a wide range of real-world network
programming tasks About This Book * Solve real-world tasks in the
area of network programming, system/networking administration,
network monitoring, and more. * Familiarize yourself with the
fundamentals and functionalities of SDN * Improve your skills to
become the next-gen network engineer by learning the various facets
of Python programming Who This Book Is For This book is for network
engineers, system/network administrators, network programmers, and
even web application developers who want to solve everyday
network-related problems. If you are a novice, you will develop an
understanding of the concepts as you progress with this book. What
You Will Learn * Develop TCP/IP networking client/server
applications * Administer local machines' IPv4/IPv6 network
interfaces * Write multi-purpose efficient web clients for HTTP and
HTTPS protocols * Perform remote system administration tasks over
Telnet and SSH connections * Interact with popular websites via web
services such as XML-RPC, SOAP, and REST APIs * Monitor and analyze
major common network security vulnerabilities * Develop
Software-Defined Networks with Ryu, OpenDaylight, Floodlight, ONOS,
and POX Controllers * Emulate simple and complex networks with
Mininet and its extensions for network and systems emulations *
Learn to configure and build network systems and Virtual Network
Functions (VNF) in heterogeneous deployment environments * Explore
various Python modules to program the Internet In Detail Python
Network Programming Cookbook - Second Edition highlights the major
aspects of network programming in Python, starting from writing
simple networking clients to developing and deploying complex
Software-Defined Networking (SDN) and Network Functions
Virtualization (NFV) systems. It creates the building blocks for
many practical web and networking applications that rely on various
networking protocols. It presents the power and beauty of Python to
solve numerous real-world tasks in the area of network programming,
network and system administration, network monitoring, and
web-application development. In this edition, you will also be
introduced to network modelling to build your own cloud network.
You will learn about the concepts and fundamentals of SDN and then
extend your network with Mininet. Next, you'll find recipes on
Authentication, Authorization, and Accounting (AAA) and open and
proprietary SDN approaches and frameworks. You will also learn to
configure the Linux Foundation networking ecosystem and deploy and
automate your networks with Python in the cloud and the Internet
scale. By the end of this book, you will be able to analyze your
network security vulnerabilities using advanced network packet
capture and analysis techniques. Style and approach This book
follows a practical approach and covers major aspects of network
programming in Python. It provides hands-on recipes combined with
short and concise explanations on code snippets. This book will
serve as a supplementary material to develop hands-on skills in any
academic course on network programming. This book further
elaborates network softwarization, including Software-Defined
Networking (SDN), Network Functions Virtualization (NFV), and
orchestration. We learn to configure and deploy enterprise network
platforms, develop applications on top of them with Python.
Power up your network applications with Python programming Key
Features Master Python skills to develop powerful network
applications Grasp the fundamentals and functionalities of SDN
Design multi-threaded, event-driven architectures for echo and chat
servers Book DescriptionThis Learning Path highlights major aspects
of Python network programming such as writing simple networking
clients, creating and deploying SDN and NFV systems, and extending
your network with Mininet. You'll also learn how to automate legacy
and the latest network devices. As you progress through the
chapters, you'll use Python for DevOps and open source tools to
test, secure, and analyze your network. Toward the end, you'll
develop client-side applications, such as web API clients, email
clients, SSH, and FTP, using socket programming. By the end of this
Learning Path, you will have learned how to analyze a network's
security vulnerabilities using advanced network packet capture and
analysis techniques. This Learning Path includes content from the
following Packt products: Practical Network Automation by Abhishek
Ratan Mastering Python Networking by Eric Chou Python Network
Programming Cookbook, Second Edition by Pradeeban Kathiravelu, Dr.
M. O. Faruque Sarker What you will learn Create socket-based
networks with asynchronous models Develop client apps for web APIs,
including S3 Amazon and Twitter Talk to email and remote network
servers with different protocols Integrate Python with Cisco,
Juniper, and Arista eAPI for automation Use Telnet and SSH
connections for remote system monitoring Interact with websites via
XML-RPC, SOAP, and REST APIs Build networks with Ryu, OpenDaylight,
Floodlight, ONOS, and POX Configure virtual networks in different
deployment environments Who this book is forIf you are a Python
developer or a system administrator who wants to start network
programming, this Learning Path gets you a step closer to your
goal. IT professionals and DevOps engineers who are new to managing
network devices or those with minimal experience looking to expand
their knowledge and skills in Python will also find this Learning
Path useful. Although prior knowledge of networking is not
required, some experience in Python programming will be helpful for
a better understanding of the concepts in the Learning Path.
|
|