Heavy Networking

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

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.
ANECDOTE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app