

HN769: CI/CD Pipelines and Network Automation
10 snips Feb 21, 2025
In this discussion, networking instructor Tony Bourke shares insights on the essentials of CI/CD pipelines in network engineering. He highlights how these practices enhance network automation by improving configuration management and reducing manual errors. Bourke dives into the use of templates with Jinja and YAML, showcasing their benefits for dynamic configurations. He also addresses the learning curve of Python programming for automation, suggesting resources that simplify the complexities for newcomers.
AI Snips
Chapters
Transcript
Episode notes
Network Automation Goals
- Network automation aims to improve scale, complexity, frequency, and accuracy of changes.
- Focus on these goals, rather than simply adopting tools like CI/CD pipelines for their own sake.
Midnight Deployments
- Tony Bourke's previous sysadmin experience involved deploying code at midnight.
- This often resulted in system failures, highlighting the need for better deployment practices.
CI/CD Inseparability
- Continuous Integration (CI) and Continuous Deployment (CD) are tightly coupled concepts.
- They are difficult to separate and often used interchangeably, even being combined into 'CI' by some.