• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% rabatt på allt med kod NYSTART10 →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Nätverk och kommunikation

    Cisco pyATS — Network Test and Automation Solution

    Data-driven and reusable testing for modern networks

    AvJohn Capobianco,Dan Wade

    Häftad, Engelska, 2024

    Del i serien Networking Technology

    419 kr

    Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

    Beskrivning

    Unlock the power of automated network testing with the Cisco pyATS framework.

    Written by industry experts John Capobianco and Dan Wade, Cisco pyATS—Network Test and Automation Solution is a comprehensive guide to the Cisco pyATS framework, a Python-based environment for network testing, device configuration, parsing, APIs, and parallel programming.

    Capobianco and Wade offer in-depth insights into the extensive capabilities of pyATS and the pyATS library (Genie). You'll learn how to leverage pyATS for network testing, including software version testing, interface testing, neighbor testing, and reachability testing. You'll discover how to generate intent-based configurations, create mock devices, and integrate pyATS into larger workflows using CI/CD pipelines and artificial intelligence. You'll explore the pyATS Blitz feature, which introduces a low-code no-code approach to network testing by allowing you to configure devices and write test cases using YAML, much like Ansible. And you'll learn how to reset devices during or after testing with the pyATS Clean feature, build a pyATS image from scratch for containerized application deployment, and much more.

    Whether you're a network professional, software developer, or preparing for the Cisco DevNet Expert Lab exam, this book is a must-have resource.

    Understand the foundations of NetDevOps and the modern network engineer's toolkit

    • Install, upgrade, and work with the pyATS framework and library
    • Define test cases, control the flow of test execution, and review test results with built-in reporting features
    • Generate automated network documentation with Jinja2 templates and Genie Conf objects
    • Apply CI/CD practices in network automation with GitLab, Ansible, and pyATS
    • Leverage artificial intelligence in pyATS for enhanced network automation

    Produktinformation

    • Utgivningsdatum:2024-09-24
    • Mått:180 x 221 x 41 mm
    • Vikt:1 203 g
    • Format:Häftad
    • Språk:Engelska
    • Serie:Networking Technology
    • Antal sidor:720
    • Upplaga:1
    • Förlag:Pearson Education
    • ISBN:9780138031671

    Utforska kategorier

    • Nätverk och kommunikation inom Data och IT
    • Programspråk inom Data och IT

    Mer om författaren

    John Capobianco has a dynamic and multifaceted career in IT and networking, marked by significant contributions to both the public and private sectors. Beginning his journey in the field as an aluminum factory worker, Capobianco’s resilience and dedication propelled him through college, earning a diploma as a Computer Programmer Analyst from St. Lawrence College. This initial phase set the foundation for a career underpinned by continuous learning and achievement, evident from his array of certifications, including multiple Cisco certifications as well as Microsoft certification.  Transitioning from his early educational accomplishments, Capobianco’s professional life has spanned over two decades, featuring roles that showcased his technical prowess and strategic vision. His work has significantly impacted both the public and private sectors, including notable positions at the Parliament of Canada, where he served as a Senior IT Planner and Integrator, and at Cisco, where he began as a Developer Advocate. These roles have been instrumental in shaping his perspective on network management and security, leading to his recent advancement into a Technical Leader role in Artificial Intelligence for Cisco Secure, reflecting his commitment to integrating AI technologies for enhancing network security solutions.  In addition to his professional and technical achievements, Capobianco is also an accomplished author. His book Automate Your Network: Introducing the Modern Approach to Enterprise Network Management, published in March 2019, encapsulates his philosophy toward leveraging automation for efficient and effective network management. He is dedicated to lifelong learning and professional development, supported by a solid foundation in education and a broad spectrum of certifications, and now aims to share his knowledge with others through this book, YouTube videos, and blogs. John can be found on X using @john_capobianco.  Dan Wade is a Network and Infrastructure Automation Practice Lead at BlueAlly. As part of the Solutions Strategy team at BlueAlly, he is responsible for developing network and infrastructure automation solutions and enabling the sales and consulting teams on delivery of the developed solutions. Solutions may include infrastructure provisioning, configuration management, network source of truth, network observability, and, of course, automated testing and validation. Previous to this role, Dan worked as a consulting engineer with a focus on network automation.  Dan has more than seven years of experience in network automation, having worked with automation tooling and frameworks such as Ansible and Terraform, and Python libraries, including Nornir, Netmiko, NAPALM, Scrapli, and Python SDKs. Dan has been working with pyATS and the pyATS library (Genie) for the past four to five years, which has inspired him to embrace automated network testing. In 2021, Dan contributed to the genieparser library with a new IOS XE parser. He also enjoys creating his own open-source projects focused on network automation. Dan holds two professional-level certifications from Cisco: Cisco DevNet Professional and CCNP Enterprise. He is also a member of the Cisco DevNet 500 and Cisco Champions program.  Dan enjoys sharing knowledge and experience on social media with blog posts and YouTube videos as well as participating in podcast episodes. He’s passionate about helping others explore network automation and advocating how network automation can empower, not replace, network engineers. You can find him on social media @devnetdan.

    Innehållsförteckning

    • Introduction xxxChapter 1 Foundations of NetDevOps 1Traditional Network Operations 2Software Development Methodologies 11NetDevOps 14Comparing Network Automation Tools 21The Modern Network Engineer Toolkit 22CI/CD 32Summary 35References 36Chapter 2 Installing and Upgrading pyATS 37Installing pyATS 37Upgrading pyATS 42Troubleshooting pyATS 45Summary 47Chapter 3 Testbeds 49What Is YAML? 49What Is a Testbed? 51Device Connection Abstractions 60Testbed Validation 63Dynamic Testbeds 66Intent-based Networking with Extended Testbeds 68Summary 70Chapter 4 AEtest Test Infrastructure 73Getting Started with AEtest 74Testscript Structure 75AEtest Object Model 82Runtime Behavior 85Test Results 88Processors 91Data-Driven Testing 94Running Testscripts 108Testscript Flow Control 117Reporting 126Debugging 133Summary 134Chapter 5 pyATS Parsers 137Vendor-Agnostic Automation 138pyATS learn 139pyATS Parsers 146Parsing at the CLI 148Parsing with Python 159Dictionary Query 160Differentials 162Summary 167Chapter 6 Test-Driven Development 169Introduction to Test-Driven Development 170Applying Test-Driven Development to Network Automation 172Introduction to pyATS 174The pyATS Framework 175Summary 187Endnotes 188Chapter 7 Automated Network Documentation 189Introduction to pyATS Jobs 190Running pyATS Jobs from the CLI 196pyATS Job CLI Logs 199pyATS Logs HTML Viewer 203Jinja2 Templating 205Business-Ready Documents 206Summary 232References 232Chapter 8 Automated Network Testing 233An Approach to Network Testing 234Software Version Testing 235Interface Testing 243Neighbor Testing 259Reachability Testing 262Intent Validation Testing 267Feature Testing 271Summary 276Chapter 9 pyATS Triggers and Verifications 279Genie Objects 279Genie Harness 282Verifications 286Triggers 290Trigger and Verification Example 296Summary 301Chapter 10 Automated Configuration Management 303Intent-Based Network Configuration 303Generating Configurations with pyATS 304Configuring Devices with pyATS 309Summary 320Chapter 11 Network Snapshots 321Network Profiling 321Comparing Network State 324Polling Expected State 332Robot Framework with Genie 333Summary 335References 335Chapter 12 Recordings, Playbacks, and Mock Devices 337Recording pyATS jobs 337Playback Recordings 341Mock Devices 342Mock Device CLI 344Summary 345Chapter 13 Working with Application Programming Interfaces (API) 347pyATS APIs 347REST Connector 353YANG Connector 385gNMI 389Summary 395Chapter 14 Parallel Call (pcall) 397Scaling Performance 397Parallel Call (pcall) 400Performance Comparison 406Summary 409Chapter 15 pyATS Clean 411Getting Started 411Clean YAML 423Clean Execution 436Developing Clean Stages 443Summary 456Chapter 16 pyATS Blitz 459Blitz YAML 459Blitz Usage 481Blitz Development 481Custom Blitz Actions 481Custom Blitz Sections 482Useful Tips 483Summary 484Chapter 17 Chatbots with Webex 485Integrating pyATS with Webex 486pyATS Job Integration 487pyATS Health Check Integration 489Adaptive Cards 490Customized Job Notifications 492Summary 502Chapter 18 Running pyATS as a Container 503Introduction to Containers 504pyATS Official Docker Container 506pyATS Image Builder 507Building a pyATS Image from Scratch 510Summary 513Chapter 19 pyATS Health Check 515Health Checks 515Custom Health Checks 517Health Check Usage 523Summary 525Chapter 20 XPRESSO 527Installing XPRESSO 529Getting Started with XPRESSO 536Transforming a pyATS Job into XPRESSO 538Summary 556Chapter 21 CI/CD with pyATS 557What Is CI/CD? 557CI/CD In NetDevOps 560NetDevOps Scenario 562NetDevOps in Action 565What’s Next? 572Summary 573Chapter 22 Robot Framework 575What Is the Robot Framework? 575Getting Started with Robot Framework 576Robot Integration with pyATS 582Summary 590Chapter 23 Leveraging Artificial Intelligence in pyATS 591OpenAI API 597Retrieval Augmented Generation with LangChain 612Rapid Prototyping with Streamlit 621Summary 631Appendix A Writing Your Own Parser 633Appendix B Secret Strings 651  9780138031671, TOC, 6/5/2024