Skip to main content
Josh VanDeraa

Josh VanDeraa

Network Automator

Recent

Cleaning Up Python Environment

·893 words·5 mins
Recently I updated my Python development environments to use Python UV for managing Python versions and tools on the system. In this post I take you on the journey that I went on to replace pyenv and Pipx.

2025 The ReSwitch

·542 words·3 mins
I’m back over to Hugo for my blog content using the Congo theme. Why? Come take a look.

Services First - A Reminder of Strong Growth

·793 words·4 mins
This post explores why the “Amazon API Mandate” remains relevant for modern network automation. It highlights how adopting a “Services First” strategy—using APIs and Pub/Sub systems like Nautobot—can transform CLI-based workflows into scalable, robust services.

Autocon4 Viewpoint

AutoCon4 and NautoCon@AutoCon are in the books. It was quite the day, and I have to say that it ranks among my best days of the year in Network Automation — right up there with being able to meet up with the Network to Code team earlier in the year. It was great to see many friends from across the community. Hopefully we’ll be able to keep the conversation going in Slack and maintain the momentum.

Network Design with NTP

·808 words·4 mins

It’s been a while since my last post — life and work have both been full. Today, I’m diving into one of the most quietly critical aspects of network design: time synchronization. Specifically, how to design NTP within an enterprise network and how to think about time zones when correlating logs.

We’ll look at two main topics in this post: designing NTP (Network Time Protocol) and managing time zone display in logs.

Fueling Network AI: The Critical Role of Source of Truth Data

·1087 words·6 mins

As the AI movement continues to expand its reach into the networking space, the need for an appropriate source of truth for network data becomes more critical than ever. What I have been seeing so far in the industry for networking and AI has been a lot of working on the individual devices one by one. But when looking at leveraging AI for the network, I believe it is best to look at the network as a whole. And that is where the Source of Truth data being stored in Nautobot is going to provide the right information about the network and the relationships between pieces of information - AI thrives on context, and relationships provide that context for more accurate insights and actions.

Containerlab - Popularity Exploding

·538 words·3 mins

Coming out of the 2024 AutoCon2 conference held in Denver the week of November 18th, 2024 - there is one thing that is standing out more so than anything else. Containerlab is a HUGE blowout success. In observing through several of the workshops at the conference on Monday and Tuesday, many were using Containerlab in some fashion. Now, Containerlab has been around for a while, so this isn’t a press release of it. But it is re-affirming what many already know, that this is a great tool to be in the network engineer and network automator toolset.

Linux Port Binding

·697 words·4 mins

This post is will provide a brief overview of how port binding works in Linux. This topic that will be required for the small series of using Continue.Dev in your local environment, but before addressing the setup of a machine for remote access in a future post, I thought it would be important to quickly create a post regarding the concept of port binding.

Showing Listening Ports #

In Linux you can view all ports that are being listened on by using the netstat or ss commands. This is useful for identifying active ports and their associated services. My preference in 2024 is to use the ss command, which, according to Linux.com, is a more modern version of the netstat.

Code Completion in VS Code with Ollama

·1730 words·9 mins

The year 2024 will showcase the remarkable evolution and contributions of AI. One prominent application of AI lies in its ability to streamline the coding process. In this post I demonstrate how to utilize the Continue VS Code plugin as a viable alternative to the GitHub Copilot system. This will allow you to have choice on the AI back end or in this scenario, the capability to self host the AI system using Ollama.