With the introduction of open network infrastructures, where networks can be progammatically accessed and business applications better integrated, the way that IT professionals operate and design architectures will change. The new technologies will bring tremendous benefits in terms of applications and infrastructure integration, adding flexibility, simplification, and cost-effectiveness.
As this evolution takes place, it is having a major effect on networking job roles. New careers in IT are being built, focusing more on complex services and architectures rather than systems. With this shift, new talent needs are arising. Cisco is leading this shift, offering a comprehensive networking programmability curriculum that will continue to expand and grow. The curriculum addresses four industry job roles as shown in the following chart. The new architect or network designer will offer an enhanced skill set to customers, cooperating with developers and engineers to build new open architectures.
Industry Job Roles Evolution and Certifications
Certifications and Curriculum
|Business Application Developer||Business Application Developer
- Network Programmability Aware
|Network Programmability Developer||Developer Curriculum|
|Network Programmability Designer||Design Curriculum|
|Network Engineer||Network Programmability Engineer||Support Curriculum|
Traditional IT professional job roles will evolve into the following software-enabled network roles:
- Network Programmability Engineer: The network programmability engineer will be responsible for deploying network applications into the programmable environment and making them operational. The engineer will receive the network application and infrastructure design from the network programmability designer to deploy, install, and troubleshoot.
- Network Programmability Designer: In an architect role, this individual will collect the customer requirements, be knowledgeable about applications that take advantage of the infrastructure, and translate the customer requirements into a recommended open infrastructure. This individual will provide the functional specifications of the network applications to the network programmability developer.
- Network Programmability Developer: The network programmability developer will be responsible for developing network applications in a programmable environment such as Cisco Open Network Environment (ONE). This role is focused on the development of the network applications layer, which can live in any of the Cisco provided programmable components and will enable service provider, campus, and data center use. This individual is a software programmer able to program in Python, C, or other languages in an open networking environment.
- Business Application Developer: This individual develops business applications such as for SAP and Oracle, leveraging the programmability of the new open network environment. This individual will also use API capability to collect information from the network.
These new skills and job roles require a deep understanding of deployment and troubleshooting of programmable network architectures, as well as familiarity with programmable network-specific tools and the programming environment.
Learning@Cisco is creating an education and certification program to help our community evolve skills in order to continue to be the driving force of innovation in networking. Software developers, network architects, and IT staff will all benefit from this program, as they see their skill sets expanded and enhanced to cover the new technologies in the network programmability environment.
|Introducing Cisco Network Programmability Fundamentals (NPIF)|
|Designing with Cisco Network Programmability (NPDE)|
|Developing with Cisco Network Programmability (NPDV)|
|Supporting Cisco Network Programmability (NPSU)|