3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
• Why Open Source
• Open Source at Cisco
• Cisco DevNet
• Open Source Dev Center
• Key Takeaways
Agenda
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
When we talk about "open source," we're talking about a proven way of collaborating to create technology. The freedom to see the code, to learn from it, to ask questions and offer improvements: This is the open source way.
5
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 6
When companies think of open source, … they think "business agility," a quality they increasingly value above all others
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 7
Standardization + Open Source => Interoperability
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
Evaluation Criteria – Business Decision
• Visibility• Ability to influence features• Speed of innovation• Business agility
• Knowledge of open source software
• Deployment complexity• Support model• Legal concerns about licensing
Pros and Cons Desired Traits
• Effectively solves problem• Code quality• Technical skill required to use• Properly governed and licensed• Alignment with standards• Development community• Commercial support• Total cost of ownership
8
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
Benefits for Developers• Visibility• More Control• Quicker update cycles• More secure• Active Community • Improve programming skills• Ability to give back• Showcase your skills• Career development/agility
9
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
“Cisco isn’t just saying they’re dedicated to open source, they’re making it happen”
Martin Roesch, Founder of Sourcefire, VP and chief architect of Cisco Security Business Group
10
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
Cisco’s Long History with Open Source
11
OSS used in most/all products
1980 1990 2000 2010 2020
GNU
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
DevNet
Cisco’s developer program
• https://developer.cisco.com
13
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117
Enabling a Robust Developer Ecosystem
EngineeringPlatform APIs
SDKs and Tools
DeveloperSupport
Community Management
To Build Compelling and Innovative Apps
Creating a Community of Software Developers who Leverage Cisco Technology in Their Work
14
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 15
Open Source Dev CenterYour Source for Open Source at Cisco
https://developer.cisco.com/opensource
• Contributions to open source
• Use in products/solutions
• Community forums, blogs
• Developer VMs
• Developer Events• IETF Hackathon• Newcomer Training for OpenStack
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 16
OpenStack• Cloud computing platform for
public/private clouds
• Abstracts data centers into pools of resources
• Provides management layer for efficient, automated allocation of resources
• Empowers operators, admins, users via self service portals
• Provides APIs to develop cloud-aware applications
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 19
OpenDaylight• Software-Defined
Networking (SDN)
• Modular controller at core
• Northbound APIs to apps
• Southbound interfaces to network devices
• Heart of Cisco Open SDN Controller
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 20
Open SDN ControllerCisco’s Commercial distribution of OpenDaylight
Common Content
“HELIUM” Open SDN Controller
Incremental CiscoValue
PrecludedOpenDaylight
Content
SDNi
Defense4all
PacketCable PCMM
VTN Project
OpenContrail Plugin
SNMP4SDN
LISP Flow Mapping
AD-SAL
Logs
Metrics
Monitoring
Central Mgmt & Admin
OVA Distribution
One Click Install
Plug-in Clustering
BGP-LS
Secure NetworkBootstrap Infra
MD-SAL
Developer Support
PCEP
Basic Clustering
AAA
Group Policy
L2 Switch
Openflow Plugin
OVSDB
Controller
DLUX
Service Function Chaining
Yang Tools
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 21
• Open source intrusion detection and prevention
• Rule-driven language, combining benefits of signature, protocol and anomaly-based inspection• Create/modify rules to detect
issues with custom or unusual services
• Use rules contributed by community of Snort users
• Verify rule provides complete protection against a vulnerability
Snort
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 22
• Cisco’s H.264 implementation for real-time video (e.g. WebRTC)
• Open sourced under BSD license
• Overseen by board from industry and open source community
• Binary module available for download for several OSs
• MPEG-LA licensing costs handled by Cisco
• Source codehttps://github.com/cisco/openh264
OpenH264
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 23
Learning Labshttps://learninglabs.cisco.com/
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 24
Sandbox https://developer.cisco.com/site/opendaylight/discover/try-it-now/
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 25
• Pre-packaged Ubuntu VMs with developer tools
• Customised for different technologies
• All you need to get started
• Community Site/Support• https
://communities.cisco.com/community/developer/dev-vm
• Code• https://github.com/CiscoDevNet/devnet-dev-vms
Developer VMs
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1117 27
• Cisco contributes actively to open source
• Cisco uses open source extensively
• Active participation in open source benefits all involved
• DevNet is your source for open source at Cisco
https://developer.cisco.com/opensource
Key Takeaways