Understanding CI/CD in Networking Context
summary
Explains how to add CI/CD to network automation by showing runnable examples: linting with pylint, bandit, black, ansible-lint, unit and functional testing with pytest and JSON Schema, and running everything in Docker so local and CI environments match. Demonstrates config‑generation tests that assert rendered text, uses exit codes to fail CI, shows a Jenkins run that gives feedback in about one minute, and configures Makefiles and linters to enforce style and security.
AI-written summary · about
chapters (12)
- 0:00Introduction to CI/CD
- 1:07What is CI/CD
- 4:19CI/CD workflow explained
- 8:08CI/CD tooling overview
- 10:53Demo setup and tools
- 11:35Pylint code analysis
- 14:25Bandit security testing
- 16:13Yamllint and Ansible-lint
- 18:42Black code formatter
- 20:57Pytest unit testing
- 24:50JSON schema validation
- 27:48Closing and resources
related talks
39mRemove your Testing Bottleneck with CI/CD Pipelines
48mDemystifying CI/CD
56mA Practical Look at NetDevOps
01h 00mVintage CI/CD. How and Where to Start
23mCI/CD: Conscious Uncoupling
24mCI/CD Best Practices to Deliver Software Faster
32mBuilding Confidence Together: Continuous Integration & Testing
48mCI/CD Security
