
Network Automation Consultant
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 space for over 15 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.
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
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
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 2022 |
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
Ansible AWX
Ansible AWX Tutorial Ansible AWX is the open-source version of Ansible Tower, now Ansible Automation Platform. Both AWX and Ansible Tower/AAP are web-based solutions for managing Ansible, but there …
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 in May 2023 by Red Hat Ansible Lightspeed is the next phase on Project Wisdom where you can use artificial intelligence (AI) …
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?
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 …
Secure data transfer in automation processes
SSL, or Secure Sockets Layer, is the gold standard technology for keeping your internet connection safe and secure. It helps in safeguarding data that is sent between systems and prevents those that …
Ansible Host_Vars vs Group_Vars
What are host_vars and group_vars in Ansible? Variables or VARS are used to input data or a variable into a place in a playbook instead of manually entering the value in multiple places. The main …
Cisco Python Course Review
Uner the hash tag #anyonecancode Cisco have made available to anyone who registers for an account access to a free Python course. This is being run from the Cisco Network Academy. This was launched …
Python Network Automation Course
Coming Soon… To get earlybird access – email [email protected] Calling all Network Engineers! Python for network automation is one of the most popular ways to automate network …
How to install VMWare tools on Ubuntu 20.04
If you have just installed Ubuntu 20.04 and tried to copy and paste into the terminal you will notice you can’t do it, the fix is you need to install VMWare tools. In this short post I will run …
Ansible Tutorial for Beginners
Ansible Tutorial for Beginners What is Ansible? Ansible is an open source tool tool that helps you automate IT tasks, it was purchased by Red Hat in October 2015 and is used for automation of Linux …
Hashicorp Vault Tutorial
What is Hashicorp Vault? Hashicorp Vault Installation Install Vault Ubuntu Deploy HCP Vault PKI Secrets Engine
Ansible Tower vs Ansible Automation Platform
Red Hat Ansible Automation Platform vs Ansible Tower Since the release of Ansible Automation Platform the big question everyone is asking is “Ansible Tower vs Ansible Automation Platform” …
Cisco Certified DevNet Expert Getting Started Guide
CCIE Devnet Expert? As of May 2nd 2022, the wait is finally over and you can now sit the lab exam for the long awaited Cisco Certified Devnet Expert Lab Exam! This is an 8 hour exam which will test …
Gitlab vs Github the Differences Explained
Gitlab vs Github GIT is a version control system that allows developers to keep track of code changes, however developers want to share code and to do that you need a code sharing platform. Github …
What is Software Defined Access?
What is Cisco Software Defined Access? Also referred to as SD-Access, or Cisco SDA, software defined access is campus fabric with DNA Center. Using DNA center you can orchestrate all the policy and …
Git vs GitHub
Git vs GitHub – What is Git and is it the same as Github? The main difference between Git and GitHub is that Git is a version control system that lets you manage and keep track of your source …
AWS Certification Path 2023
AWS Certification Path for Beginners AWS Certification validates your expertise in AWS cloud technologies. It helps professionals highlight in-demand skills and validates your skills with a series of …
Ansible Automation Platform 2
What is Ansible Automation Platform? Ansible Tower has been the GUI front end version of Ansible for many years and if you wanted to provide logging, security and much more when operating Ansible, …
Gluware vs Ansible
Gluware review Gluware is a network automation platform that takes the headaches out of automating and orchestrating your critical network infrastructure. Gluware provides a code free option to …
Palo Alto Ansible
Palo Alto Ansible Playbook Example If you are looking for a Palo Alto Ansible Playbook you are in the right place!In this post I am going to take you through all the steps you need to start getting …
Docker Compose
What is Docker Compose used for? Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s …
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

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 single courses or as a single bundle – View Network Automation Courses
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 Courses
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