Cisco DevNet

Cisco DevNet is a free web-based network and technical resource center for developers who want to code apps and scripts to work with Cisco products, software-defined networking, open-source software development,and cloud collaboration. The site also provides learning and sandbox environments for those trying to learn coding and testing apps.
History
Cisco has a long history of building a developer community. Cisco began its developer initiatives in 2000 with the Architecture for Voice, Video and Integrated Devices (AVVID)[1]. At this time, most developers were focused on creating customizations for the Cisco VoIP phone systems.
At some point, the developer focus of the AVVID program grew, and Cisco launched the Cisco Technology Developer Program (CTDP). This evolved into the the Cisco Developer Community (CDC) and Cisco Developer Network (CDN) in 2009 to extend the number of APIs used to build solutions on Cisco platforms, and included API guides, forums, downloads, and the early version of the sandbox system [2].
As Cisco's need to support developers grew, DevNet was launched in 2014 [3]. The new Cisco developer network contains APIs from many of Cisco's technologies, including networking, IoT, collaboration, open source, data center, and others. It also contains learning labs, a sandbox, and a community where developers can share their creations. DevNet also attends and hosts many developer events, such as hackathons and coding camps [4] [5] [6]
Site Components
DevNet has several components that help developers learn how to code and work with Cisco APIs.
API Guides and Documentation
Cisco DevNet supports a wide variety of technologies. For each product, individual API guides and documentation are provided. Several API types are supported, depending on the product. For example, many of the newer technologies have REST APIs, while some of the older collaboration-based products might support XML coding. [7]
Learning Labs
DevNet's Learning Labs provide individual labs, learning modules, and learning tracks for coders of all skill levels. Developers and students can learn coding basics. Network engineers can get more familiar with SDN and other networking-specific areas. Experienced coders can get more in-depth training on Cisco APIs. [8]
Sandboxes
Sandboxes on DevNet provide a free space where people can try out their code in a network environment. Depending on the product, some sandboxes are virtual while others utilize lab equipment. [9]
Sample Code
DevNet sample code exists on a GitHub repository. This allows developers to download, branch, and contribute to code. Source material for the Learning Labs is also available. [10]
DevNet Creations
The DevNet Creations site displays a variety of apps and code that has been developed with Cisco products in mind. The site allows developers to explore code by other developers as well as provides a platform to showcase code. [11]
Collaboration with Apple
In June 2016, Cisco and Apple Inc. announced a partnership at the Apple Worldwide Developers Conference [12]. This partnership was intended to build greater interoperabiility between Cisco gear and Apple iOS. Some of Cisco's supported APIs include:
- Connected Mobile Experience (CMX)
- Cisco Spark
- Tropo
- Cisco Instant Connect
See also
- Apple Developer
- Microsoft Developer Network
- IBM DeveloperWorks
- DreamSpark
- Microsoft TechNet
- The Code Room
References
- ^ Cisco AVVID Parnter Program. Cisco.com (2000). Retrieved on February 10, 2017.
- ^ Cisco Developer Network Woos Third Parties. Tech Target (2009-10-5). Retrieved on February 10, 2017.
- ^ Cisco Relaunches Developer Network. The Register (2014-07-22). Retrieved on February 10, 2017.
- ^ Introducing DevNet Create, the Developer Conference Where Applications Meet Infrastructure blogs.cisco.com (2017-02-07). Retrieved on February 10, 2017.
- ^ Cisco Live DevNet Zone www.ciscolive.com (2017). Retrieved on February 10, 2017.
- ^ Cisco Virtual Hackathon for Asia-Pacific www.bemyapp.com (2017). Retrieved on February 10, 2017.
- ^ DevNet website developer.cisco.com. Retrieved on February 10, 2017.
- ^ DevNet Learning Labs developer.cisco.com. Retrieved on February 10, 2017.
- ^ DevNet Sandbox developer.cisco.com. Retrieved on February 10, 2017.
- ^ DevNet Sample Code ciscodevnet.github.io. Retrieved on February 10, 2017.
- ^ Showcase and Discover Solutions Build with Cisoc APIs on DevNet Creations communities.cisco.com (2016-07-13). Retrieved on February 10, 2017.
- ^ Apple and Cisco DevNet: What's in it for Developers communities.cisco.com (2016-06-13). Retrieved on February 10, 2017.