filmov
tv
Simple NetDevOps CI with GitHub, Jenkins, pytest, and Webex

Показать описание
In this video, we define NetDevOps, what it can accomplish, and what bold, but worth it, changes it requires. Then, we will demonstrate a simple but effective NetDevOps CI pipeline that utilizes a GitHub repo and webhook, the Jenkins continuous integration tool, the pytest testing framework, and Webex for alerting. All of this technology is currently free.
We will build upon the work we did in the previous DevOps Shop, Intro to Ansible for Automation, where we used Ansible for automating the creation, updating, and deleting of ACLs on Cisco routers.
Intro to Ansible for Automation - DevOps Shop series video
0:00 - Intro
0:09 - Agenda
0:35 - NetDevOps principles and cultural changes required
1:27 - Alternate terms for NetDevOps
1:45 - NetDevOps for reliability via automation, IaC, programmability, and validation & testing
2:04 - Building upon the previous DevOps Shop: “Intro to Ansible for Automation”
2:32 - Forking the GitHub repository and planning the webhook
2:56 - Using ngrok for secure tunneling of Jenkins local port for the webhook
3:36 - Creating the GitHub webhook
4:00 - Jenkins installation and setup
4:51 - Jenkins Freestyle project setup
5:30 - Verifying that the GitHub webhook reaches Jenkins
5:41 - How and where Jenkins clones the GitHub repo locally, plus our tests and scripts
6:10 - Jenkins build step with shell to run script for pytest testing of code from GitHub in virtual environment
6:51 - Flow of project processes, from GitHub repo and webhook, to Jenkins build script and testing, and Webex alerting
8:05 - Outro, Cisco DevOps forum
The technologies used in this video include:
Ansible
GitHub
Jenkins
pytest
Webex
We will build upon the work we did in the previous DevOps Shop, Intro to Ansible for Automation, where we used Ansible for automating the creation, updating, and deleting of ACLs on Cisco routers.
Intro to Ansible for Automation - DevOps Shop series video
0:00 - Intro
0:09 - Agenda
0:35 - NetDevOps principles and cultural changes required
1:27 - Alternate terms for NetDevOps
1:45 - NetDevOps for reliability via automation, IaC, programmability, and validation & testing
2:04 - Building upon the previous DevOps Shop: “Intro to Ansible for Automation”
2:32 - Forking the GitHub repository and planning the webhook
2:56 - Using ngrok for secure tunneling of Jenkins local port for the webhook
3:36 - Creating the GitHub webhook
4:00 - Jenkins installation and setup
4:51 - Jenkins Freestyle project setup
5:30 - Verifying that the GitHub webhook reaches Jenkins
5:41 - How and where Jenkins clones the GitHub repo locally, plus our tests and scripts
6:10 - Jenkins build step with shell to run script for pytest testing of code from GitHub in virtual environment
6:51 - Flow of project processes, from GitHub repo and webhook, to Jenkins build script and testing, and Webex alerting
8:05 - Outro, Cisco DevOps forum
The technologies used in this video include:
Ansible
GitHub
Jenkins
pytest
Webex
Комментарии