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
Ansible is one of the easiest ways to get started with network automation.
Simple setup, agentless, no knowledge of Python required!
Python
Python is the most popular language for network automation and is becoming an essential skill for network engineers to learn.
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 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
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 …
Azure Virtual Network Manager
With Azure Virtual Network Manager you can centrally manage Azure virtual networks at scale. https://azure.microsoft.com/en-us/products/virtual-network-manager/#overview Azure Firewall vs NSG Overview …
Batfish Network Automation
Introduction to Batfish What is Batfish? Batfish is an open source network analysis tool. It takes configuration files (snapshots) from network devices and then creates a vendor agnostic data model …
What do Network Engineers do?
What do network engineers do? Network engineers design and implement network configurations, install network hardware, troubleshoot performance issues, carry out network monitoring and configure …
Golang Tutorial
Golang Tutorial for Beginners Go (also called Golang) is a programming language developed by Google in 2009. It is a statically-typed language with syntax similar to C, but with the added benefits of …
How to select hosting for your website
If you are looking for website hosting, you have come to the right place. In this article, I will cover four main hosting solutions, which are shared, VPS, dedicated, and cloud hosting. Later on, I …
Microsoft NSG
Microsoft Azure Network Security Group A Microsoft Network Security Group is a virtual firewall that you can configure to allow or deny traffic to your Azure resources. NSG rules can be applied at the …
GitHub Actions Environment Variables
What are Github Actions Environment Variables? Environment variables in GitHub Actions allow you to store login credentials, secrets and constant data that you can use in your Github Actions jobs. In …
What are GitHub Actions? Quick Tutorial
What are GitHub Actions? GitHub actions are building blocks that form a continuous integration and continuous deployment (CI/CD) platform that is built right into GitHub. You can create a workflow …
What is Juniper Apstra?
Juniper Apstra Juniper Apstra is a software only intent-based, closed-loop, multi-vendor networking product that provides a complete fabric management solution, and more! …
What is Confluence?
What is Confluence used for? Confluence is a collaboration / wiki type tool used for teams to collaborate and share information and documentation. It can be seen as a team workplace where project …
What is Network DevOps? / NetDevOps?
What is Network DevOps? Also referred to as NetDevOps & DevNetOps, Network DevOps is the movement towards using DevOps culture and principles when operating network infrastructure. Utilising …
ZSH: command not found: Ansible
If you have installed Ansible and are using ZSH and when you run ansible –version you get command not found Ansible – this was my fix When you install ZSH some path variables are changed …
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
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