creative soul - Fotolia
Network programmability is a core skill to obtain when working with software-defined networks. For new network professionals -- or for those with a background in legacy networking architectures -- figuring out how to learn and master programmable network skills can be overwhelming. Here are some tips on how to go about improving your programming knowledge.
I recommend network professionals start by focusing on a specific segment of SDN. For most, the part of the network of particular interest is typically found at the WAN edge. Because SD-WAN is so popular, it's a great place to find up-to-date documentation on how to programmatically manipulate data flow paths based on various network and application factors. SD-WAN is also the place where network professionals will get some real-world experience on production networks.
Another popular network segment to gain programming knowledge is with software-defined technologies specific to the data center. SDN tools in the data center are far more complex than those in the WAN, however, so I typically recommend starting with SD-WAN.
If you have access to virtual server hardware either on premises or in the cloud, you can always start your network programmability training by installing and configuring your own SDN platform using open source software based on the popular OpenFlow communications protocol. Nothing compares to some true hands-on experience to increase your programming knowledge. While the initial learning curve will be steep using this method, the programmable network skills gained working in your own SDN sandbox will be enormous, if you stick with it.
Finally, I recommend professional training courses, if possible. Training on a specific commercial or open source platform is usually the preferred method. Here, you get to focus on a specific set of programming tools and have access to an expert to help you hone your programming knowledge and skills, as well as answer your specific questions.
Network professionals can easily find commercial vendor training from network giants, including Cisco, Juniper and Hewlett Packard Enterprise, along with OpenFlow training from various IT training businesses around the globe.
Dig Deeper on Networking careers and certifications
Related Q&A from Andrew Froehlich
One difference between managed and unmanaged switches is complexity. A managed switch is more complex and requires more skills, but it offers better ... Continue Reading
Variables such as third-party business partners create unique cyberthreats for organizations. Find out when a cybersecurity insurance policy is a ... Continue Reading
To vet potential cybersecurity insurance providers, there are a few questions every customer should ask. Learn more about the questions to ask and ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.