Published by Cisco Press (July 9, 2023) © 2024

Ivo Pinto | Faisal Chaudhry
    VitalSource eTextbook (Lifetime access)
    €47,99
    Adding to cart… The item has been added
    ISBN-13: 9780137997237

    Automating and Orchestrating Networks with NetDevOps ,1st edition

    Language: English

    Master a holistic approach to NetDevOps—from concepts to practical implementation

    This is your comprehensive, holistic, end-to-end practitioner's guide to all things NetDevOps: all you need to use NetDevOps techniques to enhance network agility, productivity, and value.

    Enterprise networking pioneers Ivo Pinto and Faisal Chaudhry introduce NetDevOps' origins, components, advantages, shortcomings, use cases, and adoption challenges. Next, they drill down into NetDevOps CI/CD pipelines and testing, Jenkins automation, EVE-NG clientless multivendor network emulation, and more from a vendor-neutral perspective.

    Automating and Orchestrating Networks with NetDevOps is for every network or cloud operator, administrator, engineer, architect, and developer who implements, manages, or maintains network infrastructure. You'll find everything from detailed syntax and reusable code examples to deployment best practices, culminating in a full walkthrough of building your own NetDevOps architecture. Throughout, review questions help you reinforce and verify your understanding. Whatever your background or environment, this guide will help you embark confidently on your own NetDevOps journey.

    • Understand where NetDevOps excels (and where it doesn't)
    • Explore the components of practical implementations, and how they fit together
    • Plan for common challenges, decisions, and investments
    • Implement efficient, automated CI/CD pipelines with Jenkins—with practical tooling and example code
    • Use EVE-NG to create and configure virtual topologies for testing and verification
    • Master proven NetDevOps architectural best practices from industry leaders
    • Build your own architecture, step-by-step
    • Address common use cases such as configuration changes and compliance verification
    • Integrate NetDevOps with ChatOps, and interact with networks via Slack

    Introduction xvi

    Chapter 1 Why Do We Need NetDevOps? 1

    Market Trends 1

    Modern Networking Products 3

    NetDevOps and Its Advantages 9

    Summary 50

    Review Questions 51

    Chapter 2 Getting Started with NetDevOps 53

    Use Cases 53

    Decisions and Investments 78

    Adoption Challenges 87

    Summary 92

    Review Questions 93

    Chapter 3 How to Implement CI/CD Pipelines with Jenkins 95

    Jenkins Architecture 95

    Jenkins Installation 99

    Accessing Jenkins on the Web for the First Time 109

    Plugins 112

    Pipelines 115

    Triggers 133

    Alternatives 152

    Summary 153

    Review Questions 153

    Chapter 4 How to Implement NetDevOps Pipelines with Jenkins 157

    Common Stages 157

    Single-Operation Pipelines 178

    Combined Pipelines 189

    Summary 193

    Review Questions 194

    Chapter 5 How to Implement Virtual Networks with EVE-NG 197

    What Is EVE-NG? 197

    Use Case: Lab Using Cisco CSR 1000V 214

    Use Case: External IP Connectivity for Lab Topology 225

    APIs of EVE-NG 231

    Alternatives 233

    Summary 234

    Review Questions 234

    Chapter 6 How to Build Your Own NetDevOps Architecture 237

    Applying Configuration Changes 237

    Verifying Security Compliance Using ChatOps 262

    Summary 272

    Review Questions 272

    Appendix A Answers to Chapter Review Questions 275

    9780137997282, TOC, 6/6/2023