|
Showing 1 - 6 of
6 matches in All Departments
Get to grips with the latest container examples, Python 3 features,
GitLab DevOps, network data analysis, and cloud networking to get
the most out of Python for network engineering with the latest
edition of this bestselling guide Key Features * Explore the power
of the latest Python libraries and frameworks to tackle common and
complex network problems efficiently and effectively * Use Python
and other open source tools for Network DevOps, automation,
management, and monitoring * Use Python 3 to implement advanced
network-related features Book Description Networks in your
infrastructure set the foundation for how your application can be
deployed, maintained, and serviced. Python is the ideal language
for network engineers to explore tools that were previously
available to systems engineers and application developers. In
Mastering Python Networking, Fourth edition, you'll embark on a
Python-based journey to transition from traditional network
engineers to network developers ready for the next-generation of
networks. This new edition is completely revised and updated to
work with the latest Python features and DevOps frameworks. In
addition to new chapters on introduction to Docker containers and
Python 3 AsyncIO for network engineers, each chapter is updated
with the latest libraries with working examples to ensure
compatibility and understanding of the concepts. Starting with a
basic overview of Python, the book teaches you how it can interact
with both legacy and API-enabled network devices. You will learn to
leverage high-level Python packages and frameworks to perform
network automation tasks, monitoring, management, and enhanced
network security, followed by AWS and Azure Cloud networking. You
will use Git for code management, GitLab for continuous
integration, and Python-based testing tools to verify your network.
What you will learn * Use Python to interact with network devices *
Understand Docker as a tool that you can use for the development
and deployment * Use Python and various other tools to obtain
information from the network * Learn how to use ELK for network
data analysis * Utilize Flask and construct high-level API to
interact with in-house applications * Discover the new AsyncIO
feature and its concepts in Python 3 * Explore Test-Driven
Development concepts and use PyTest to drive code test coverage *
Understand how GitLab can be used with DevOps practices in
networking Who This Book Is For Mastering Python Networking, Fourth
edition is for network engineers, developers, and SREs who want to
learn Python for network automation, programmability, monitoring,
cloud, and data analysis. Network engineers who want to transition
from manual to automation-based networks using the latest DevOps
tools will also get a lot of useful information from this book.
Basic familiarity with Python programming and networking-related
concepts such as Transmission Control Protocol/Internet Protocol
(TCP/IP) will be helpful in getting the most out of this book.
New edition of the bestselling guide to mastering Python
Networking, updated to Python 3 and including the latest on network
data analysis, Cloud Networking, Ansible 2.8, and new libraries Key
Features Explore the power of Python libraries to tackle difficult
network problems efficiently and effectively, including pyATS,
Nornir, and Ansible 2.8 Use Python and Ansible for DevOps, network
device automation, DevOps, and software-defined networking Become
an expert in implementing advanced network-related tasks with
Python 3 Book DescriptionNetworks in your infrastructure set the
foundation for how your application can be deployed, maintained,
and serviced. Python is the ideal language for network engineers to
explore tools that were previously available to systems engineers
and application developers. In Mastering Python Networking, Third
edition, you'll embark on a Python-based journey to transition from
traditional network engineers to network developers ready for the
next-generation of networks. This new edition is completely revised
and updated to work with Python 3. In addition to new chapters on
network data analysis with ELK stack (Elasticsearch, Logstash,
Kibana, and Beats) and Azure Cloud Networking, it includes updates
on using newer libraries such as pyATS and Nornir, as well as
Ansible 2.8. Each chapter is updated with the latest libraries with
working examples to ensure compatibility and understanding of the
concepts. Starting with a basic overview of Python, the book
teaches you how it can interact with both legacy and API-enabled
network devices. You will learn to leverage high-level Python
packages and frameworks to perform network automation tasks,
monitoring, management, and enhanced network security followed by
Azure and AWS Cloud networking. Finally, you will use Jenkins for
continuous integration as well as testing tools to verify your
network. What you will learn Use Python libraries to interact with
your network Integrate Ansible 2.8 using Python to control Cisco,
Juniper, and Arista network devices Leverage existing Flask web
frameworks to construct high-level APIs Learn how to build virtual
networks in the AWS & Azure Cloud Learn how to use Elastic
Stack for network data analysis Understand how Jenkins can be used
to automatically deploy changes in your network Use PyTest and
Unittest for Test-Driven Network Development in networking
engineering with Python Who this book is forMastering Python
Networking, Third edition is for network engineers, developers, and
SREs who want to use Python for network automation,
programmability, and data analysis. Basic familiarity with Python
programming and networking-related concepts such as Transmission
Control Protocol/Internet Protocol (TCP/IP) will be useful.
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.
Publisher's Note: This edition from 2018 is outdated. A new third
edition, updated for 2020 featuring Python 3.8, with coverage
extended to include Azure, AWS, and Ansible 2.8, and data analysis
using Elastic Stack has just been published. Master the art of
using Python for a diverse range of network engineering tasks Key
Features Explore the power of Python libraries to tackle difficult
network problems efficiently and effectively Use Python for network
device automation, DevOps, and software-defined networking Become
an expert in implementing advanced network-related tasks with
Python Book DescriptionNetworks in your infrastructure set the
foundation for how your application can be deployed, maintained,
and serviced. Python is the ideal language for network engineers to
explore tools that were previously available to systems engineers
and application developers. In this second edition of Mastering
Python Networking, you'll embark on a Python-based journey to
transition from traditional network engineers to network developers
ready for the next-generation of networks. This book begins by
reviewing the basics of Python and teaches you how Python can
interact with both legacy and API-enabled network devices. As you
make your way through the chapters, you will then learn to leverage
high-level Python packages and frameworks to perform network
engineering tasks for automation, monitoring, management, and
enhanced security. In the concluding chapters, you will use Jenkins
for continuous network integration as well as testing tools to
verify your network. By the end of this book, you will be able to
perform all networking tasks with ease using Python. What you will
learn Use Python libraries to interact with your network Integrate
Ansible 2.5 using Python to control Cisco, Juniper, and Arista eAPI
network devices Leverage existing frameworks to construct
high-level APIs Learn how to build virtual networks in the AWS
Cloud Understand how Jenkins can be used to automatically deploy
changes in your network Use PyTest and Unittest for Test-Driven
Network Development Who this book is forMastering Python Networking
is for network engineers and programmers who want to use Python for
networking. Basic familiarity with Python programming and
networking-related concepts such as Transmission Control
Protocol/Internet Protocol (TCP/IP) will be useful.
Become an expert in implementing advanced, network-related tasks
with Python. About This Book * Build the skills to perform all
networking tasks using Python with ease * Use Python for network
device automation, DevOps, and software-defined networking * Get
practical guidance to networking with Python Who This Book Is For
If you are a network engineer or a programmer who wants to use
Python for networking, then this book is for you. A basic
familiarity with networking-related concepts such as TCP/IP and a
familiarity with Python programming will be useful. What You Will
Learn * Review all the fundamentals of Python and the TCP/IP suite
* Use Python to execute commands when the device does not support
the API or programmatic interaction with the device * Implement
automation techniques by integrating Python with Cisco, Juniper,
and Arista eAPI * Integrate Ansible using Python to control Cisco,
Juniper, and Arista networks * Achieve network security with Python
* Build Flask-based web-service APIs with Python * Construct a
Python-based migration plan from a legacy to scalable SDN-based
network. In Detail This book begins with a review of the TCP/ IP
protocol suite and a refresher of the core elements of the Python
language. Next, you will start using Python and supported libraries
to automate network tasks from the current major network vendors.
We will look at automating traditional network devices based on the
command-line interface, as well as newer devices with API support,
with hands-on labs. We will then learn the concepts and practical
use cases of the Ansible framework in order to achieve your network
goals. We will then move on to using Python for DevOps, starting
with using open source tools to test, secure, and analyze your
network. Then, we will focus on network monitoring and
visualization. We will learn how to retrieve network information
using a polling mechanism, ?ow-based monitoring, and visualizing
the data programmatically. Next, we will learn how to use the
Python framework to build your own customized network web services.
In the last module, you will use Python for SDN, where you will use
a Python-based controller with OpenFlow in a hands-on lab to learn
its concepts and applications. We will compare and contrast
OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use
everything you've learned in the book to construct a migration plan
to go from a legacy to a scalable SDN-based network. Style and
approach An easy-to-follow guide packed with hands-on examples of
using Python for network device automation, DevOps, and SDN.
|
|