Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Python Network Programming Cookbook - Second Edition

Sprog
Engelsk
Format
Kategori

Fakta

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.

© 2017 Packt Publishing (E-bog): 9781786468475

Release date

E-bog: 9. august 2017

Tags

    Andre kan også lide...

    1. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    2. Computational Thinking Peter J. Denning
    3. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    4. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
    5. Software Development Fundamentals Introbooks Team
    6. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    7. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
    8. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    9. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    10. Python Machine Learning for Beginners: All You Need to Know about Machine Learning with Python Alex Campbell
    11. Programming Interviews For Dummies Eric Butow
    12. Artificial Intelligence with Python for Beginners: Comprehensive Guide to Building AI Applications James Ferry
    13. Python Guide: Clear Introduction to Python Programming and Machine Learning Alex Campbell
    14. Parallel and High Performance Programming with Python Fabio Nelli
    15. Once Upon an Algorithm: How Stories Explain Computing Martin Erwig
    16. Building Microservices: Designing Fine-Grained Systems Sam Newman
    17. Java Fundamentals Introbooks Team
    18. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    19. Cybersecurity Fundamentals: How to Establish Effective Security Management Functions John Knowles
    20. What You Don't Know: Successfully Lead A Software Project ... Without Tech Expertise Dr. Will Bralick
    21. Computer Programming and Cybersecurity for Beginners: All You Need to Know to Get Started with Python for Data Science, Excel and Ethical Hacking Kevin Clark
    22. HACKING: 3 BOOKS IN 1 Alex Wagner
    23. Hacking Network Protocols: Complete Guide about Hacking, Scripting and Security of Computer Systems and Networks: Complete Guide about Hacking, Scripting and Security of Computer Systems and Networks. Hans Weber
    24. Linux for Beginners: 3 BOOKS IN 1 ATTILA KOVACS
    25. Computer Systems and Networking Guide: A Complete Guide to the Basic Concepts in Computer Systems, Networking, IP Subnetting and Network Security Hans Weber
    26. CISSP Exam Study Guide For Information Security Professionals: Beginners Guide To Cybersecurity Threats, Ethical Hacking And Defense Techniques 3 Books In 1 John Knowles
    27. Data Science John D. Kelleher
    28. Algorithm Introbooks Team
    29. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Prøv gratis