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