Roger Perkin
Network Automation Architect
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.
The biggest challenge for most network engineers is knowing how to get started.
Enrol in one of my easy to follow courses and I will guide you into this incredible and exciting world of network automation.
Hi, I’m Roger
Network Automation addict by day and guitarist by night!
I have been in the network automation space for over 10 years and have worked across many different industries with multiple Cisco Gold Partners, currently working as a Network DevOps Engineer and constantly learning new technologies.
Join me on my journey and check out some of my free resources below.
Also available as an event speaker
Can you guess which is my guitar?
Ansible is one of the easiest ways to get started with network automation.
Python is the most popular language for network automation and is becoming an essential skill for network engineers to learn.
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 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
Cloud
With more networking moving to the cloud a solid understanding of all cloud options is essential for any network engineer today
Cisco SDA
Version Control
If this is all new to you, then you might want to start here – What is Network Automation?
Network Automation Tools | Description |
Ansible | Open source tool, owned by Red Hat, one of the most popular network automation tools in use in 2024 |
Python | Python is a programming language that is used for network automation, it is the most popular programming language alongside Golang coming a popular second |
Terraform | Initially a cloud management tool but gaining massive popularity in the network space with the addition of more and more collections |
Git | Version Control needs to be at the heart of any automation activities and Git is the most popular tool in use today. |
Latest Content
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 to customise this new tool with exactly how you want it …
How to Install Netbox on Ubuntu
Install Netbox Docker 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 tutorial I am going …
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 …
What is NetBox?
NetBox is an infrastructure resource modeling (IRM) application designed to empower network automation. NetBox is the leading solution for modeling and documenting modern networks. Netbox is a …
Master Python Dependency Management Like a Pro using UV
Why Managing Python Dependencies is Crucial for Your Projects Top Dependency Management Tools for Managing Python Dependencies Why UV is the only tool I will use from now on! How to manage Python …
Ansible AWX API Examples
Ansible AWX API Examples for Network Engineers What is an API request? An API request is how one program or system (in this case, Ansible AWX) communicates with another program or system …
Automating Network Configurations with Ansible and NETCONF on Nokia Routers
Introduction to Network Automation with Ansible Why Use Ansible for Network Automation? For network engineers looking to start with automation, Ansible provides a low barrier to entry while offering …
Nautobot vs Netbox
How Nautobot differs from Netbox Nautobot was initially developed as a fork of Netbox
Nornir vs Ansible
Nornir vs Ansible The main difference between Nornir and Ansible is that Nornir is a pure Python framework where everything you do is written in Python whilst Ansible which is also a Python based …
Ansible Templates
What are Ansible Templates? Ansible templates are a powerful feature that allow you to dynamically generate configuration files or other text-based content on remote systems using templates, …
What is Network Observability?
Network Observability is the ability to gain insights into the internal workings of a network by analyzing its external outputs. Network observability is the ability to answer any question about …
How to download from GitHub
Here are the steps to download files or repositories from GitHub: How To Download a Single File from GitHub To Download an Entire Repository To Clone a Repository (Using Git) Cloning a repository …
Is GitHub still Free?
Is GitHub still Free? GitHub offers free and paid plans, depending on your use case you can use GitHub for free. GitHub offers personal and enterprise accounts. If you want to use GitHub for free you …
Network Automation Conference
Network Automation Conferences 2024 There are quite a few network automation conferences and events planned for 2024. FutureNet World, Network Automation Summit and the Network Automation Forum. More …
Network Automation Use Cases
10 Common Network Automation Use Cases One of the biggest challenges with network automation is where to start, here are my top 10 network automation use cases to get you started, these will all fit …
Network Automation Lab, how to build a lab network in GCP
EVE-NG Network Automation Lab In this post I will show you how to build an EVE-NG network automation lab in Google Cloud Platform. For this demo I will be using Cisco images but the process is the …
Using Git for Network Configuration Management
Do Network Engineers use Git? Yes, network engineers do use Git, and its usage in the field of network engineering has grown significantly in recent years. Git, a version control system originally …
NetBox Plugins
Installing and Configuring a NetBox Plugin Extending the Navigation Menu Working with the NetBox REST API
What is an API?
What is an API in simple terms? API Example What is an API and how does it work? What is an API key? What is REST API? What is an API request? Other types of API
What is Cisco vPC?
A Cisco Virtual Port Channel (vPC) is an etherchannel formed of links that are physically connected to two different Cisco Nexus 7000 or 9000 Series devices to appear as a single port channel by a …
Ansible Automation Platform Installation Guide
Ansible Automation Platform Installation Requirements
Ansible Automation Platform vs AWX
What is the difference between AWX and the Ansible Automation Platform? What is included in the Ansible Automation Platform? Ansible Automation Platform includes: Ansible Automation Platform vs AWX …
What is Cisco Catalyst Center?
What is the difference between Cisco DNA Center and Catalyst Center? The Cisco DNA Center solution has been renamed, and now is called Catalyst Center. Same product, new name. The Cisco Catalyst …
What is GitHub?
What is GitHub? What is GitHub? What is GitHub? GitHub is a company offering cloud-based Git repository services. GitHub is a code hosting platform providing version control and collaboration. As of …
Ansible AWX
Ansible AWX Tutorial Ansible AWX is the open-source version of Ansible Tower, which is now Ansible Automation Controller which is part of the Ansible Automation Platform. Both AWX and Ansible …
Ansible Variable Precedence
Ansible Precedence Order Ansible variable precedence, sometimes also referred to as variable priority or hierarchy, determines which value will be assigned to a variable when that variable is defined …
Ansible Lightspeed
What is Ansible Lightspeed? all you need to know to get started Announced by Red Hat in May 2023 Ansible Lightspeed is a generative AI service designed by and for Ansible automators, operators, and …
Three Modern-Day Business Technology Must-Haves
We’re all a bit frenetic and somewhat over-invested in the technology that we use, and always seem to be trying to keep up with the latest trends in tech. Most businesses are no different and most …
Azure Data Lake
What is the Azure Data Lake used for? Azure Data Lake is a highly scalable and secure data lake functionality built into the Azure cloud platform from Microsoft. Here’s what it’s typically …
Ansible Template Module
What is the Ansible template module and how it can help network engineers in configuration management? The Ansible template module is a powerful tool in the Ansible configuration management system …
How to install Ansible on Ubuntu
How to install Ansible on Ubuntu 22.04 To install Ansible on Ubuntu is very simple, you just need to add the Ansible PPA (Personal Package Archive) then update your system and then install Ansible. If …
What is Infrastructure as Code?
What does Infrastructure as Code Mean? What is Infrastructure as Code in DevOps? Infrastructure as Code Interview Questions
AWS CLI
The AWS Command Line Interface (AWS CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and …
What is a GitHub Pull Request?
GitHub Pull Request Explained In this GitHub Pull Request Tutorial I am going to explain in as simple terms as I can what is a GitHub Pull Request and how you use it in your workflow. If you want to …
AWS Certified Developer Associate DVA-C02
Overview of AWS Certified Developer Associate Certification The current version of the AWS Certified Developer Associate Exam is DVA-C02. The first date to take this exam is February 28, 2023. This …
Getting Started with Ansible
Introduction to Ansible Just getting started with Ansible? If you are just getting started with Ansible this post is for you, I will take you from have zero knowledge of Ansible to having a good basic …
ServiceNow Lab Instance
Do you want to start learning ServiceNow or need to get a ServiceNow Lab instance? In this post I will run through the steps to setup your own lab instance through the ServiceNow is a cloud-based …
Ansible Dynamic Inventory
Ansible Dynamic Script Example Ansible Dynamic Inventory using Python
How to Get Red Hat Enterprise Linux for Free?
RedHat have recently announced the demise of CentOS Linux, which was previously the way you could obtain free access to a RHEL like OS. They are now offering a free way to obtain access to a full …
Mastering the Ansible Playbook
Introduction to Ansible Playbooks An Ansible playbook can include one or more “Plays” which map a group of hosts to a set of tasks. Each play specifies the hosts that it applies to, and a …
AZ-900 Exam
Microsoft Azure Fundamentals Microsoft resources AZ-900 practice questions What is Azure China? Azure China is a cloud computing platform and infrastructure created by Microsoft and operated by …
Ansible Interview Questions
20 Ansible Interview Questions With Ansible becoming a must have skill for anyone in IT now I thought I would put together this short list of Ansible Interview Questions which should help you answer …
Visual Studio Code Tutorial for Beginners
What is Visual Studio Code? VSCode or Microsoft Visual Studio Code is an open source code editor developed by Microsoft. It works on Windows, Linux and Mac and is becoming one of most used code …
Want to Learn with me?
Get started in the world of Network Automation with my
courses on Ansible, Nornir & Git
CCIE #50038
I became CCIE #50038 (Routing & Switching) in August 2015 and now work as a Network Automation Architect
Devnet Certified
My most recent certification is the Cisco Certified Devnet Associate.
Proud to be a member of the class of 2020!
YouTube
I produce videos on YouTube covering all topics of Network Automation
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.
Looking for the Best Python Course for Network Engineers? look no further!
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
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.
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 Magician Southampton please get in touch! Sometimes I can be found working as a London Magician
And when not doing that I am working in my van – check out
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