NetOps (DevOps for Network Engineers): Automating Networks
2h 44mIntermediate2022-04-20
Authors

Eric Chou
Eric Chou is an author, engineer, and coach with 15+ years of experience as a networking professional.
Course details
DevOps—a set of principles and practices combining software development and IT operations—is becoming the standard in corporate IT around the world. It enables a shorter delivery cycle, faster deployment, easier maintenance, and improving team culture. In this course, Eric Chou shows how to apply DevOps practices in a network engineering context, using easy to understand, hands-on examples. He covers DevOps best practices such as continuous integration, delivery, testing, and monitoring using the open source GitLab platform. These principles and practices will allow your network to be more stable while increasing the speed of business agility. If you’re a network engineer or developer who wants to learn about DevOps using Python, join Eric in this course.
Skills covered
AnsibleRed HatDevOps FoundationsDevOpsPythonNetwork AdministrationNetwork and System AdministrationOpen SourceOne-Off
Concepts
0. Introduction
- 01 - DevOps for network engineers
- 02 - What you should know
1. DevOps for Network Engineers Overview
- 03 - DevOps principles
- 04 - DevOps practices
- 05 - Unique network engineering challenges in DevOps
- 06 - Prerequisites for this course
- 07 - Setting up a network DevOps lab
- 08 - Network automation examples with Python libraries
- 09 - Network configuration backup example with Ansible
2. GitLab and CI CD
- 10 - Introduction to Git
- 11 - Basic Git operations
- 12 - GitLab fundamentals
- 13 - Network application example
- 14 - GitLab DevOps CI CD pipelines
- 15 - GitLab pipeline example - Build
- 16 - GitLab pipeline example - Review and test
- 17 - GitLab pipeline example - Deploy
- 18 - GitLab pipeline example - Monitor
3. Network DevOps Examples
- 19 - Network configuration backup with Ansible
- 20 - GitLab integration for configuration backup
- 21 - Network API application example
- 22 - Network API integration with GitLab
4. Testing in DevOps
- 23 - Testing fundamentals
- 24 - Testing with pytest
- 25 - Network testing with pyATS
- 26 - Network testing in GitLab
Conclusion
- 27 - Next steps
- 28 - Conclusion