mnNOG5 Network Automation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Overview

Network Automation Workshop - mnNOG 5 (Mongolia NOG)

Overview

Day 1: Docker day

Index Topic Links
1 Brief overview of lab topics & what to expect in next 5 days Slides here
2 Introduction to Docker (theory) Slides here
3 Deploying Containers (lab) Instructions here
4 Running Containers in Production (theory) Slides here
5 Running Containers in Production (lab) Instructions here

Day 2: Ansible day

Index Topic Links
1 Introduction to Ansible (theory) Slides here
2 Ansible (lab) Instructions here
3 Introduction to Git (theory) Slides here
4 Introduction to Git (lab) Instructions here

Day 3: Ansible Semaphore and Gitlab CI/CD pipeline

Index Topic Links
1 Introduction to Ansible Semaphore (theory) Slides here
2 Ansible Semaphore setup (lab) Instructions here
3 Ansible Semaphore configuration (lab) Instructions here
4 Variables in Ansible & ansible semaphore (demo)
5 Introduction to CI/CD concepts (theory) Slides here
6 Writing .gitlab-ci.yml (theory) Slides here

Day 4: Gitlab CI/CD Pipeline

Index Topic Links
1 Gitlab CI/CD pipeline (demo)
2 Gitlab CI/CD pipeline (lab)
3 REST API introduction Slides here
4 REST API lab with Semaphore
5 Live demo & revision of concepts - LibreNMS docker container setup + configuration of routers for SNMP + Addition of devices in LibreNMS via REST API Instructions here

Day 5: More examples and integrations

(Content for this day will be finalised based on feedback and responses from first few days of the workshop)

Feedback form here