I am writing this on Memorial Day as I reflect on those that have sacrificed their lives so that we may be free. It is a time for remembrance, reflection, and appreciation of the past so that we can create a better future. I have comrades in arms that I will be remembering on this … Continue reading Reflection: The Importance of Community
Parsing YAML in Python: A Crawl, Walk, Run Approach
I consider myself inexperienced when it comes to parsing data in Python. A quick Google search yields a ton of examples on how to parse a simple dictionary, or list, but the reality is that the data for network automation is much more complex. It's often a dictionary...of dictionaries...and even perhaps of dictionaries...with an embedded … Continue reading Parsing YAML in Python: A Crawl, Walk, Run Approach
Cisco ACI Configuration Using Easy Automation Techniques
My organization is currently going through its first ACI deployment. While ACI is still shiny and new to us, we don't have a lot of time to be mesmerized by SDN. Although it's our first exposure and deployment with ACI, we are deploying a complex multi-tenant design right out of the gate. It's great because … Continue reading Cisco ACI Configuration Using Easy Automation Techniques
Disjointed Layer 2 on Cisco UCS
A recent project I worked on involved retiring Citrix ADC instances off of end-of-support Citrix SDX hardware, and migrating the config to new ADC instances hosted in VMWare on Cisco UCS hardware. A recent project I worked on involved retiring Citrix ADC instances off of end-of-support Citrix SDX hardware, and migrating the config to new … Continue reading Disjointed Layer 2 on Cisco UCS
What kind of name is that for a blog!?
I've been kicking around the idea of starting a blog for awhile, and with the new year, I decided to finally do it. The first step was to come up with a name. Sounds easy enough, right? I wanted something catchy, witty, and relatable to IT. I spent a lot of time staring at my … Continue reading What kind of name is that for a blog!?