skip to content
Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition. Preview this item
ClosePreview this item
Checking...

Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition.

Author: Abhishek Ratan
Publisher: Birmingham : Packt Publishing Ltd, 2018.
Edition/Format:   eBook : Document : English : 2nd edView all editions and formats
Summary:
Network automation is the process of efficiently automating the management and functionality of networks. Through practical use-cases and examples, this book introduces you to the popular tools such as Python, Ansible, Chef and more, that are used to automate a network.
Rating:

(not yet rated) 0 with reviews - Be the first.

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Ratan, Abhishek.
Practical Network Automation : A Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition.
Birmingham : Packt Publishing Ltd, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Abhishek Ratan
ISBN: 9781789950403 1789950406
OCLC Number: 1082252694
Description: 1 online resource (220 pages)
Contents: Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Fundamental Concepts of Network Automation; Technical requirements; A readable script; Basic programs; Validating an IPv4 address; Making the right choice; Hiding credentials; Accessing APIs; Using regular expressions (regex); Handling files; Making a decision (Python or PowerShell); API access; Interacting with local machines; Introduction to code check-in and its importance; Git installation and initialization; Code check-in; Sample use cases; First use case; Second use case; Summary QuestionsChapter 2: Python Automation for Network Engineers; Technical requirements; Interacting with network devices; Network device configuration using template; Multithreading; Use cases; Using regular expressions (regex) ; Creating loopback interface; Dynamic configuration updates ; Summary; Questions; Chapter 3: Ansible and Network Templatizations; Technical requirements; Ansible and network templates; Introduction to ad hoc commands; Ansible playbooks; Playbook examples; Ping to a particular IP from all routers; Section 1 --
defining the scope of script Section 2 --
defining what to execute (define the task)Ping to multiple IPs from all routers; Section 1 --
basic declarations; Section 2 --
declaring variables; Section 3 --
executing the task; Section 4 --
validations; Network templates; Step 1 --
identifying the number of users the device is going to serve; Step 2 --
identifying the right configuration based upon the SKU; Step 3 --
identifying the role of the device; Python integration; Chef and Puppet; Chef; Step 1 --
creating the recipe; Step 2 --
uploading the recipe; Step 3 --
adding the recipe to the run-list; Step 4 --
running the recipe; Puppet Chef/Puppet/Ansible comparisonSummary; Questions; Chapter 4: Using Artificial Intelligence in Operations; Technical requirements; AI in IT operations; Key pillars in AIOps; Data source; Structured data; Non-structured data; Data collector; Data analysis; Machine Learning (ML); Example of linear regression; Intelligent remediation; Application and use cases; Summary; Questions; Chapter 5: Web Framework for Automation Triggers; Technical requirements; Web framework; Falcon; Encoding and decoding; Calling the web framework; Sample use case; Summary; Questions; Chapter 6: Continual Integration Technical requirementsRemediation using intelligent triggers; Step 1 --
ensuring Splunk is configured to receive the data; Step 2 --
validating the data (sample data); Step 3 --
writing script; Standardizing configurations on scale; Chatbot interactions; Use cases; Interacting with SolarWinds; Configuring Open Shortest Path First (OSPF) through Python; Autonomous System Number (ASN) in BGP; Validating the IPv4 and IPv6 addresses; Summary; Questions; Assessment; Other Books You May Enjoy; Index

Abstract:

Network automation is the process of efficiently automating the management and functionality of networks. Through practical use-cases and examples, this book introduces you to the popular tools such  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1082252694> # Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition.
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "1082252694" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/8862533620#Place/birmingham> ; # Birmingham
    schema:bookEdition "2nd ed." ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/8862533620#Person/ratan_abhishek> ; # Abhishek Ratan
    schema:datePublished "2018" ;
    schema:description "Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Fundamental Concepts of Network Automation; Technical requirements; A readable script; Basic programs; Validating an IPv4 address; Making the right choice; Hiding credentials; Accessing APIs; Using regular expressions (regex); Handling files; Making a decision (Python or PowerShell); API access; Interacting with local machines; Introduction to code check-in and its importance; Git installation and initialization; Code check-in; Sample use cases; First use case; Second use case; Summary"@en ;
    schema:description "Network automation is the process of efficiently automating the management and functionality of networks. Through practical use-cases and examples, this book introduces you to the popular tools such as Python, Ansible, Chef and more, that are used to automate a network."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/8862533620> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/8862533620#CreativeWork/practical_network_automation_a_beginner_s_guide_to_automating_and_optimizing_networks_using_python_ansible_and_more_2nd_edition> ;
    schema:name "Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition."@en ;
    schema:productID "1082252694" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1082252694#PublicationEvent/birmingham_packt_publishing_ltd_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/8862533620#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781789950403> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5628287> ;
    schema:workExample <http://worldcat.org/isbn/9781789950403> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1082252694> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/8862533620#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/8862533620#Person/ratan_abhishek> # Abhishek Ratan
    a schema:Person ;
    schema:familyName "Ratan" ;
    schema:givenName "Abhishek" ;
    schema:name "Abhishek Ratan" ;
    .

<http://worldcat.org/entity/work/data/8862533620#CreativeWork/practical_network_automation_a_beginner_s_guide_to_automating_and_optimizing_networks_using_python_ansible_and_more_2nd_edition>
    a schema:CreativeWork ;
    rdfs:label "Practical Network Automation : A Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1082252694> ; # Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition.
    .

<http://worldcat.org/isbn/9781789950403>
    a schema:ProductModel ;
    schema:isbn "1789950406" ;
    schema:isbn "9781789950403" ;
    .

<http://www.worldcat.org/title/-/oclc/1082252694>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1082252694> ; # Practical Network Automation : a Beginner's Guide to Automating and Optimizing Networks Using Python, Ansible, and More, 2nd Edition.
    schema:dateModified "2019-08-15" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.