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
Andrew Froehlich breaks down how authentication and digital identity differ and how each of them are intrinsic to identity and access management. Continue Reading
In order to build and maintain a comprehensive access management program, enterprise leaders must get to know the various forms of digital ... Continue Reading
Are you up to date on the most popular digital authentication methods and their potential cybersecurity risks? Learn how the right technology can ... Continue Reading