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 SDN certification, skills and careers
Related Q&A from Andrew Froehlich
IT teams thinking about software-defined WAN technology should assess a few SD-WAN security concerns before deployment to make sure it's worth the ... Continue Reading
Network overlays and software-defined networking architecture share a history. But while overlays offer flexibility, they also bring extra overhead ... Continue Reading
The ability to automate networks isn't new, and while the benefits of SDN reach out to encompass aspects of automation, SDN and network automation ... 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.