Don’t get left behind sdn, programmable networks change how network engineers work – techworld data recovery iphone

“The whole concept of engineer re-skilling has become a pretty hot topic over the last four or five years. What’s notable to me is that the engineers themselves are now embracing it,” says Zeus Kerravala, founder of ZK Research, who moderated the panel.

“If you look at a lot of the digital building blocks – things like IoT, mobility, cloud – they’re all network-centric in nature,” Kerravala says. “A business needs to be agile, but it’s only as agile as its least agile component. That, frankly, has been the network.”

Modernizing the network to be as fast as the business requires has meant a shift to software-defined networking (SDN), which decouples the control and packet-forwarding planes in a network and streamlines the effort it takes to make changes and provision new services. SDN also enables the network to interface with applications directly via application programming interfaces (APIs) rather than going through the command line interface (CLI).

Another characteristic of a modernized network infrastructure is that it aligns well with the DevOps software development methodology, Kerravala says. “This whole concept of DevOps is built on the principles of rapid development and continuous innovation. That, again, drives the need for the network to be something that can be a lot more agile and updated almost on demand.” Develop software fluency

“The evolution of the network now is really about: How do I run the network through software? How do I do more things through software? How do I orchestrate it with other software platforms?” Kerravala says. “I need to start thinking software first, not hardware first.”

“Even though you’re not going to be a programmer or a developer, you need to learn basic programming skills. Can you work with Ruby? Can you work with Python?” Kerravala says. Orchestration tools such as Chef, Puppet and Ansible are part of the enterprise application developer’s toolkit and should become part of the network engineer’s toolkit, too, he adds.

Altus Consulting transitioned from a hardware reseller to a software company over the last few years. The company, which is based in San Jose, Costa Rica, was nearing bankruptcy before starting a software-development arm within its engineering department – a move that saved the business, says Jose Bogarin Solano, chief innovation officer at Altus Consulting.

Resources from Cisco’s DevNet community helped Altus Consulting train its own network engineers to become more softwar- fluent, positioning them as network programmability consultants. “When they go to our customers, they can talk about network programmability,” Solano says. Embrace automation

A modern network infrastructure also requires network engineers to embrace automation – something they’ve been loath to do in years past but are now accepting, Kerravala says. Automating routine, tactical tasks will free up time to work on developing new skills and driving innovation, he says.

Before rushing into orchestration and automation projects, however, network engineers need to make sure they understand how the network works. One panelist stressed the importance of having core network skills before tackling modernization projects.

Network engineers need to understand the fundamentals of networking – routing and switching protocols, hardware security, wireless networks – before turning to orchestration and automation, says Abdel Rezk, lead solution and network architect at World Wide Technology, a $10.4 billion technology solution provider based in St. Louis, Missouri.

“See how the software can facilitate and make your day-to-day job much easier, how it can transform your organization,” Rezk says. It’s a tool that can help you, but it’s not a substitute for foundational knowledge. “Building that foundation is essential."