• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Roger Perkin

Network Automation Consultant

  • Network Automation
    • Network Automation Consultant
    • Network Automation Courses
    • What is NetDevOps?
    • Workflow Orchestration
    • Ansible Automation Platform
    • Ansible Workshop
    • What is Network Automation?
    • Network Automation Tools
    • ContainerLab
    • Ansible Training
      • What is Ansible?
      • Ansible Tutorial for Beginners
      • Ansible Network Automation
      • Ansible Inventory Example
    • Python Network Automation
      • Nornir
      • Python for Network Engineers
      • Python VENV / Virtual Environment Tutorial
      • Python Tutorial for Beginners
      • pyATS
    • Network Source of Truth
      • NetBox Training
      • Infrahub
      • NautoBot
    • NetDevops
    • DevOps Tutorial
      • Git Training
      • Terraform Training
      • Linux Training
      • Kubernetes Training
      • Devops Training Course
      • Azure Devops Training
    • Terraform
    • GIT
      • Git Commands
      • What is GitHub?
    • Docker Training
    • Confluence
    • Microsoft Azure
  • Cisco
    • ISE
    • SD WAN Training
    • Password Recovery
    • Software-Upgrade-Guides
    • BGP
    • Data Center
    • WIRELESS
  • CCIE
  • Blog
  • About
    • My Red Special Guitar
  • Contact

Network Automation Consultant

Network Automation Consultant for Enterprises and IT Teams
Helping organisations assess, design, and implement network automation solutions that reduce errors and operating costs.

Training >

Master the many network automation technologies from myself, Roger Perkin CCIE #50038

There are so many Network Automation Tools to learn, Ansible, Python, Git, Gitlab, Github, API’s, Nornir and so many more.

Enrol in one of my easy to follow courses and I will guide you into this incredible and exciting world of network automation.

NETWORK AUTOMATION COURSES

Ansible

Ansible is one of the easiest ways to get started with network automation.

Python

Python is the most popular language for network automation and is becoming an essential skill for network engineers to learn.
Python for Network Engineers Course

Git

Git is very popular with network engineers to version control their code, configurations and playbooks.

Ansible Inventory
Ansible Roles
Ansible vs Python
What is Ansible
Ansible Vault Tutorial
Ansible Palo Alto
Ansible Variable Precedence
Getting started with AWX
Ansible Playbook Example
Ansible Tutorial for Beginners
Ansible Network Automation Course

Check out my YouTube Ansible Playlist
https://www.youtube.com/playlist?list=PLplGU0K93TA6k5L6VX9mYnwgPK5MYe_9c

Nornir Training
Python Scripts for Network Engineers
Python Tutorial for Beginners
pyATS Genie
Python VENV Virtual Environment Tutorial

Netbox
How to Install Netbox
How to upgrade Netbox
Nautobot vs Netbox

Infrahub
What is Infrahub?
Network Discovery Tools

Git for Network Engineers
Git Tutorial for Beginners
Git Commands
Gitlab vs Github

NetDevOps

What is NetDevOps?

Juniper Tutorials

Cloud

With more networking moving to the cloud a solid understanding of all cloud options is essential for any network engineer today

AWS Certification Path

Microsoft Azure

Azure Virtual Network Manager

Cisco SDA

What is Software Defined Access?

DevOps

Cisco Devnet

Devops Tutorial

ContainerLab

Terraform

Terraform

Terraform vs Ansible

Version Control

Version Control
Git Version Control Tutorial

If this is all new to you, then you might want to start here – What is Network Automation?

Network Automation ToolsDescription
Ansible Open source tool, owned by Red Hat, one of the most popular network automation tools in use in 2024
PythonPython is a programming language that is used for network automation, it is the most popular programming language alongside Golang coming a popular second
TerraformInitially a cloud management tool but gaining massive popularity in the network space with the addition of more and more collections
GitVersion Control needs to be at the heart of any automation activities and Git is the most popular tool in use today.

BGP

BGP Local Preference
BGP Weight
BGP Synchronization

Latest Content

How to Install Nautobot

Install Nautobot on Ubuntu Server This post will cover how to install Nautobot, installing and configuring the Nautobot application on an Ubuntu Server. You can install Nautobot onto a RHEL (Red Hat …

How to Install local LLM using Ollama

How to install a local LLM using Ollama Before we build any AI frameworks or demos, we need to get a local LLM running. Why do I need to install a local LLM? For any AI development you are going to …

AI for Network Engineers: 10 Practical Ways to Use AI in Network Automation

Artificial intelligence is quickly becoming a valuable tool for network engineers. While much of the conversation around AI focuses on software development, the reality is that AI can also help …

What is Nautobot?

What is Nautobot? Nautobot is an open-source network automation and network source of truth platform designed to help network teams manage, model, and automate their infrastructure. At its core, …

What is Nautocon?

What is Nautocon? Nautocon is a Nautobot user group dedicated to Nautobot, an open-source Network Source of Truth and Automation Platform developed by Network to Code. Nautocon is a mini conference …

Understanding the Nautobot Data Model

The Nautobot Data Model models your network using a few core objects, the most important ones are Sites, Locations, Devices, Device Types, Interfaces, IP Addresses and Prefixes. Each object represents …

Data Modeling Tutorial for Network Engineers

What is Data Modeling? Data Modeling in network engineering is the structured representation of network infrastructure (devices, links, services) to enable automation, improve consistency, and act as …

How to host N8N for free

What is N8N?

N8N which is pronounced “n eight n” is a low code workflow automation tool designed to connect different API’s, workflows & databases. It uses a visual node-based UI to build …

How to Use NetBox as a Source of Truth for Network Automation

In this post I am going to show you how to use NetBox as a Source of Truth for Network Automation. What Source of Truth means in network automation In network automation, a “Source of Truth” is the …

Nautobot Device Onboarding Tutorial

What Is Nautobot Device Onboarding? Nautobot Device Onboarding is a Nautobot app that automates the discovery and initial population of network devices into Nautobot, turning existing network …

The Importance of Network Orchestration in Modern Infrastructure

Modern infrastructure is evolving faster than ever. Hybrid cloud, zero-trust architectures, container platforms, and distributed applications have created a world where traditional, device-by-device …

What Splunk Does

Splunk collects, indexes, and analyzes machine-generated data to provide insights into business operations, IT, network engineers and security. Is Splunk Free? Splunk Enterprise does have a free …

How to enable unauthenticated access to Netbox Docker

Netbox Permissions By default any unauthenticated users on Netbox will not be able to view anything, you can control read and write permissions via users in Netbox. However there may be a situation …

Nautobot Golden Config

The golden config app is a Nautobot app that provides a NetDevOps approach to golden configuration and configuration compliance. Nautobot Golden Config Tutorial For the full breakdown please refer to …

Nautobot Jobs

Nautobot jobs are an efficient way to run your Python based network automation scripts / API calls within a controlled environment, enabling you to provide access to the entire team. Nautobot jobs …

How to Delete Netbox (Docker)

In this post I will detail the steps on how to delete Netbox. My use case is for lab use and it’s not typically something you would want to do with your production Netbox! 1. Navigate to your …

How to Upgrade Netbox – Netbox Upgrade Guide

In this post I will cover the process to upgrade a Netbox installation running in Docker. I will be upgrading from version 3.7.4 to version 4.3.4 When upgrading Netbox, as the software is based on …

NetDevOps Tools

NetDevOps Tools or Network DevOps Tools – whatever you want to call are the tools that network engineers are using now to manage their network in a devops focussed way. Tools such as Ansible, …

Netbox MCP Server

Netbox MCP Server is a read only MCP Server for Netbox that allows you to interact with your data in Netbox via LLMs https://github.com/netboxlabs/netbox-mcp-server

Ansible Roles

Ansible Roles Examples Ansible Roles vs Playbooks What are Ansible Roles? Ansible roles and playbooks are both essential components of Ansible’s configuration management system, but they serve …

Juniper Virtual Switch

Juniper Virtual Switch setup using vJunos In this post I am going to spin up a Juniper Virtual Switch in Containerlab using the vJunos Switch image which is available to download for free from: …

Ansible Questions

Over the next few days I am going to answer every one of these questions, if you have an Ansible question or want one answered below drop it in the comments – Thanks! Ansible Basics Playbooks …

AWX Workflows

AWX Workflows Tutorial …

Which language is best for network automation?

Which language is best for network automation is one of the most common questions I get asked. Python is the best language for network automation because of its simplicity, extensive libraries, …

Getting Started with AWX: 10 Key Questions Answered

Whether you’re exploring AWX for the first time or already using it in production, getting started with AWX is the hardest part and asking the right questions can help you get more value out of …

Jinja2 Templating Tutorial

Jinja2 Templating Tutorial for Beginners Jinja2 Template Example Jinja2 Template Example Python Python Jinja2 Template from File Jinja2 Templates for Cisco

Python Package Manger

UV the ultimate Python Package Manager What is UV? UV is a Python package manager and installer written in Rust, it has been designed to be faster and more efficient than pip and other package …

What is the difference between Ansible AWX workflow template and job template?

AWX Workflow Template An Ansible AWX Workflow Template allows you to chain multiple Job Templates (and even other Workflow Templates) together in a defined sequence or conditional structure. It is …

How Businesses Can Future-Proof Their IT Infrastructure for Growth

IT professionals face the dual challenge of maintaining robust operational systems while simultaneously preparing for future growth in the modern world. Future-proofing your IT infrastructure isn’t …

Nuphy Air 75 v2

Nuphy Air 75 v2 – Tips and Tricks This is the Nuphy Air 75 v2 and the following tips and tricks will get you started with all the amazing features this keyboard has. Nuphy Air 75 v2 Bluetooth …

Pynetbox

Pynetbox is a Python library that serves as an API client for NetBox, an open-source IP address management (IPAM) and data centre infrastructure management (DCIM) tool. This library allows …

How to Install Infrahub

Infrahub is a new source of truth from Opsmill, that allows you to create your own Schema. This means you are in control of the data model, which gives network engineers unlimited options for how …

Getting Started with NetBox

Once you have installed NetBox – you can check my post here – How to Install Netbox you are faced with an empty NetBox and you want to start adding devices but there is a bit of a …

NetBox API

The NetBox API is powered by the Django REST Framework and provides an easy way to access NetBox to read, create, modify or delete an object programmatically. NetBox API documentation The NetBox API …

Netbox Custom Scripts

Netbox Custom Scripts are just Python scripts that you can run inside of Netbox to perform tasks like creating a new site. They allow you do access the Netbox data model directly but the code is …

Cisco YANG Suite

What is the Cisco YANG Suite? Cisco YANG Suite is used to construct and test YANG based APIs over NETCONF, RESTCONF, gRPC and gNMI on Cisco IOS XE, IOS XR, and NX-OS platforms. Cisco’s YANG …

JNCIA DevOps

JNCIA DevOps Certification The JNCIA-DevOps (Juniper Networks Certified Internet Associate – Automation and DevOps) is an associate-level certification in Juniper Networks’ Certification …

How to monitor Ubuntu Server for Disk and CPU usage

Monitoring CPU Usage 1. Top Command The top command provides a real-time view of system resource usage, including CPU usage. 2. htop (Interactive Version of top) htop is a more user-friendly, …

Juniper Cheat Sheet

Configuration and Show Commands for Juniper Basic Junos Router Show Commands & Configurations Here are 10 essential Junos commands and configurations to help you get started with your Junos …

Getting Started with Flask: A Beginner’s Guide to Building Web Applications

Network Automation Resources

Network Automation Resources Learning Network Automation Network Automation Tools Network Automation Platform

Docker Tips and Tricks

How to remove all Docker Containers? To remove all Docker containers from your server run the command Note: The “-f” option will force the removal of a running container How to run docker …

7 Helpful Git Commands

A best practice way to run some more complex git commands is using an alias. To create a Git Alias use the command For more Git Tutorials check out my other page

What is the difference between Nokia SR Linux and Nokia SR OS?

The terms Nokia SR Linux and Nokia SR OS refer to different software products used in Nokia’s networking equipment, but they serve distinct purposes and are used in different contexts. …

How to bring up vJunos Router in Containerlab

Containerlab is a brilliant way to bring up network testing labs, and Juniper have released free vJunos images that you can use. In this post I am going to download the vJunos image and load it into …

Infrahub Schema

Infrahub Schema Tutorial In the world of Network Automation, Infrahub is leading the way with a new source of truth. Infrahub Schema allows you taking all the best bits of source of truths that have …

How to Install Netbox on Ubuntu – Netbox Installation Guide

Install Netbox Docker Netbox Install, installing Netbox is a very quick and easy process and you should be up and running in under 10 minutes! Whilst there are many ways to install Netbox for this …

What is Infrahub & Opsmill?

Introduction to Infrahub About 7 years ago Damien Garros started to think about how to solve some of the fundamental challenges organisations had with developing and maintaining infrastructure …

Get Started with Cisco Modelling Labs for Free

Is Cisco Modelling Labs Free? Cisco have just announced a free tier to their Cisco Modelling Labs platform. This is huge for network engineers, the only way to previously access CML was with the $199 …

Want to Learn with me?

Get started in the world of Network Automation with my
courses on Ansible, Nornir & Git

Network Automation Courses
network automation consultant roger perkin CCIE 50038

CCIE #50038

I became CCIE #50038 (Routing & Switching) in August 2015 and now work as a Network Automation Architect

Read my CCIE Journey
Buy my CCIE Study Plan

roger perkin cisco certified devnet associate

Devnet Certified

My most recent certification is the Cisco Certified Devnet Associate.

Proud to be a member of the class of 2020!

roger perkin youtube logo

YouTube

I produce videos on YouTube covering all topics of Network Automation

Subscribe to my YouTube Channel

Network Automation Consultancy

My network automation consultancy helps businesses modernise infrastructure through intelligent, scalable solutions. I specialise in automating network configuration, monitoring, and deployment to reduce manual effort, minimise errors, and improve efficiency. With expertise in DevOps, cloud networking, and infrastructure as code, I design and implement systems that are reliable, secure, and future-ready.

Hire an Automation Expert today

Whether you are optimizing existing environments or building from scratch, our consultancy delivers tailored strategies to accelerate digital transformation. Partner with us to streamline operations, enhance performance, and gain full visibility and control over your network with advanced automation technologies.

Hire a Network Automation Consultant

Network Automation Courses

If you are looking for premium network automation training courses in Ansible, Python, Nornir (and coming soon Git) I have authored a few courses which will accelerate your learning. Buy as a single courses or as a single bundle.

Working as a Network Automation Consultant I am using all these technologies every day so you can be assured I am up to date with all the latest advancements in network automation. If you are looking for an automation consultant please get in touch using the Contact Page

Ansible Course

My Ansible training is 100% hands on video labs taking you from installing Ansible all the way to running your first production playbooks.

Master Ansible today and be up and running in a few hours with my Ansible Training

Enrol now for only £29

Hi, I’m Roger Perkin, I am CCIE #50038 and have been designing and building enterprise networks for over 20 years. Check out my GitHub site – rogerperkin.github.io

I provide free and paid learning in all areas of Network Automation. Ansible, Python, Git, Nornir and more. Coming soon is my Network Automation Bootcamp which will get you to master network automation concepts.

Currently working as a Network Automation consultant, previously a Network Automation Engineer

Check out all my Work from Home tips! and my Self Build Garden Office

My favourite Laptop stand – Roost Laptop Stand – How to clean laptop screen

Random Fact: When I am not automating networks I work as a Close up Magician a Magician Hampshire so if you are looking for some dinner party entertainment ideas or a London Magician – please get touch!

Or check out my daughter Hampshire Newborn Photographer Eden Grace

Check out this page if you are having issues with Bose QC35 and bluetooth to Windows 10
How to connect Bose headphones to laptop

Videos

I also have a YouTube channel where I publish videos on Network Automation, Subscribe to be notified when I upload a new video

youtube button subscribe roger perkin

Popular Categories

Ansible Network Automation

Python Network Automation

CCIE Certification

BGP Protocol

OSPF Tutorials

EIGRP

Let’s get started

Take a look at my premium courses on Ansible, Nornir & Git or buy them all with the Network Automation Bundle!

Network Automation Courses

Navigation

Python VENV Tutorial
Python for Network Engineers Course

Network Automation
Network Automation Courses
Network Discovery Tools
Network Automation Conferences
Ansible Training
What is Ansible?
Devops Tutorial
Network Source of Truth
DevOps Glossary
Network Monitoring Software

Contact

Contact

Get in touch with me here

[email protected]

  • Twitter
  • LinkedIn
  • YouTube
Buy me a coffeeBuy me a coffee

Copyright © 2026 · Roger Perkin · All Rights Reserved · Privacy Policy – Terms