Summary
In this chapter, you learned several use cases where NetDevOps improves the current state of the art of networking operations:
Provisioning
Configuration
Data collection
Compliance
Monitoring and alerting
Reporting
Migrations
Troubleshooting
Combined
In Chapter 4, you will see code implementations of these use cases, together with real-life examples.
NetDevOps adoption is a journey. In this chapter, you learned how you can start that journey, by prioritizing starting points that usually work well, such as focusing on solving your use cases instead of following market trends as well as prioritizing skills over technologies. You also learned the different characteristics tools can have and how those characteristics can impact your tool choice.
This chapter finished with the common pitfalls and challenges organizations and teams suffer from during their NetDevOps adoption journey, along with recommendations on how to mitigate or circumvent them.
Now that you know the theory of NetDevOps, it is time to dive deeper into the specific components. In Chapter 3, you will dive deep into the orchestration component of NetDevOps and learn how Jenkins implements CI/CD logic.