Blog Detail
For the people who consistently read our blog, this post will be a bit of a unique experience. Unlike a Network or Automation Engineer, who would provide technical guidance in our various blogs, I’m an Account Executive at Network to Code. As exciting as circuits and load balancer discussions can be, what I’ve found to be the most interesting part of my first year at Network to Code has been discovering the automation solutions companies use to overcome their obstacles.
What Is the First Step?
Many of our customers and prospective customers we’ve talked to come from diverse backgrounds and industries and have diverse infrastructures.
Even with that, there are a lot of commonalities in where they started and the triggers that led them to automate.
It can be challenging to pinpoint where to start, but hopefully this blog provides insight.
Automation is an interesting concept. Logically, it makes complete sense: let’s take this highly repeatable task that eats up X amount of time and allow some back-end processes to manage the work, freeing up X time for other tasks. Again, this is logical, but it can feel impractical.
For example, when we engage with a potential client, we commonly hear that there isn’t enough time in the day and that automation is the key to solving their problems. However, the issue remains that you need the time to automate, and if you don’t have enough time to complete your day-to-day tasks, how can you find the time to build the automation? This leads to a vicious cycle of needing more time but not having enough time to start automating. A famous Chinese proverb states, “The journey of a thousand miles begins with a single step.” We all understand the problem, but the real question is, “What is that first step?”
Historical Context
Let’s all put our academia hats on for a second and talk history. In every period of human evolution, we see inventors and innovators partake in this automation concept to increase efficiencies and drive production to improve quality of life. We can go as far back as ancient Egypt, where daily life included:
- Hiking down to the river
- Avoiding the crocodiles
- Lugging that heavy bucket of water back to your house or dwelling
Repeatedly, an entire society partook in this ritual until someone decided they had had enough. With that, the wheels of human ingenuity began working, and we ended up with water wheels automating the water collection efforts. They took a communal problem, some would say a highly repeatable task, and found a solution to save time/effort and, in turn, set a better standard of life for an entire culture. Bring that back to the modern day: what’s our water gathering task of the 21st century? This is where we need to start the conversation. What are we doing day in and day out that is crucial to our job responsibilities but can be streamlined and eliminate manual efforts through some alterations? Reflect on your daily responsibilities, find those tasks you’re doing every day, and you’ve found your proverbial water fetching.
Starting the Automation Journey in the Modern Day
We’re back in the modern day; our lives are filled with memes, coffee breaks, and too many Zoom meetings. Between all that noise, we have figured out what to automate, so what now?
First things first, don’t go crazy trying to move a mountain. Automation is a journey: it will not happen overnight. We had a saying back in college: “Poco a poco se va lejos”. English translation: “Little by little you go far.” That saying has never been more applicable than when talking about automation. Let’s take that large multi-step process, break it into bite-sized portions, and start getting some wins. If we can automate a 10-step process down to a 5-step process, we’ve already gained a 50% efficiency.
Let’s look at the data. If an engineering team of 5 can save 15 minutes a day each, over a week, they gain 6 ¼ hours back collectively. If we extrapolate that over an entire year, it’s 325 hours or 65 hours per team member. Fifteen minutes a day for 5 team members leads to a week and a half of extra time per year. What could your team accomplish with an additional week and a half? The possibilities are endless.
You’ve identified a task and written a couple of Python scripts to automate a workflow; that’s great! You may be asking yourself, “But how do I start to build a scalable automation platform?” Bryan Daddio is our VP of Sales and Marketing at Network to Code; he often states that data is paramount to building a scalable platform. Having good data funneling in will ultimately create good data funneling out. If you don’t have good data in, your automation platform will fail.
Perhaps the starting point you’re looking for starts with data, that is, working within the confines of a source of truth (SoT). A source of truth is a single aggregate data layer where the data describing the intended state of your network environment lives. An SoT will operate outside the limitations of tooling functions and vendors to give you one centralized location to be used as a framework to build automation. No matter your direction, the SoT will be the heart of any automation platform, and a great way to grow those Python scripts to full automation and eventually orchestration. This is potentially the perfect starting point.
Conclusion
A couple of takeaways from the topic today:
- Regardless of your infrastructure, vertical, or company size, automation is an opportunity for your organization; I can guarantee it.
- Identify a process that would benefit from automation.
- Don’t try to take on too much at once – you can move a building if you do it brick by brick.
- An SoT is always a great place to start – it’s essential to an automation platform.
If you have any questions on this topic or automation in general, we’re here to help. We live and breathe network automation here at Network to Code and would love to connect and talk about your journey, no matter where it currently is.
Thanks for taking the time to read this blog post. I hope you all have a momentous day!
-Dwight Mohry
Contact Us to Learn More
Share details about yourself & someone from our team will reach out to you ASAP!