Introduction to Cisco IoT Tools for Developers IoT 101 Mike Maas, Technical Evangelist, IoT, DevNet Angela Yu, Technical Leader DEVNET-1068
Agenda The Cisco IoT System Distributing IoT Applications Developer Overview A Peek at What s Ahead
The Cisco IoT System
Cisco IoT System A broad portfolio of IoT infrastructure technologies and products gives you deeper insights with analytics on IoT data Better secure your physical and digital assets and data Innovate by creating and deploying IoT applications from Fog to Cloud Six Pillars Network Connectivity Fog Computing Security: Cyber and Physical Data Analytics Management and Automation Application Enablement Platform Where does digital transformation actually happen? DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Cisco IoT System DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Distributing IoT Applications
Where is data processed? Traditional Approach Taking Data to the Processing Data IoT Device Processing Taking Processing to the Data Data Data Data IoT Device Fog Node Fog Node Processing Processing Processing DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Compute, Networking and Storage Resources Can t run everything in the Cloud. There are latency, mobility, geographic focus, network bandwidth, reliability, security and privacy challenges FOG Use layers of Fog Nodes. Applications can be partitioned to run at the optimal network level. FOG FOG FOG FOG Can t run everything in endpoints. There are energy, space, capacity, environmental, reliability, modularity, and security challenges. DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Need for Fog: Latency on a Log Scale Application Examples Latency Implementation Big Data file download, Offline backup 100 s Easy with Cloud YouTube, Home automation, Video surveillance 10 s Web search, Sensor readings 1 s Challenging with Cloud Interactive web site, Smart building, Analytics 100 ms Virtual reality, Smart transportation, Games, Finance 10 ms Impossible with Cloud needs Fog Haptics, Robotics, Real-time manufacturing processes 1 ms DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Fog Computing Use Cases Smart Transportation Systems Integrating thousands of sensors and actuators in a vehicle with Fog computing Roadside/Trackside/Riverside Fog nodes implement local applications to keep the infrastructure safe and efficient Low latency, bandwidth efficiency and reliability of Fog sets the stage for autonomous vehicles Oil and Gas Exploration, Production and Distribution Drilling rigs use high performance Fog capabilities for Temp. Sensing (DTS) & Acoustic Sensing(iDAS) Production wells and pipelines can be closely monitored and controlled by Fog resources Even gas stations can benefit from Fog-based control, security, safety, and retail experience apps. Preventive Maintenance Sensor and actuator data stream aggregation Analytics to detect impending failures Taking low-latency action based upon dynamic sensor readings Communication with Cloud based resources using limited bandwidth DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Developer Tools
Developer Overview Technologies and Tools IoT Application Enablement IOx Smart + Connected Communities Analytics Connected Streaming Analytics IoT Data Management (DM) PaNDA Tools DevIoT IoT-related Collaboration and Communication Cisco Instant Connect (CIC) Mobility Flare Location Services CMX Energy Management Cisco Energy Management (CEC) Let s go from North to South DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Developer Tools DevNet DevNet is Cisco s Developer Program DevNet provides technical information, documentation, sample code, tools, and other resources for architects and developers using Cisco technologies https://developer.cisco.com https://devnetsandbox.cisco.com https://learninglabs.cisco.com/ https://hackathon.cisco.com DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Developer Tools Connected Streaming Analytics (CSA) Cisco Connected Streaming Analytics (CSA) is an multiple source, high-velocity embeddable analytics platform runs in routers, switches, small compute and commercial servers designed and built for analytics at the edge CSA provides predictive, actionable insights from high-velocity streams of live data from multiple sources, enabling real-time governance and immediate actions. https://developer.cisco.com/site/csa/ https://devnetsandbox.cisco.com / http://csasandbox.cisco.com:8181/mazak/ DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Developer Tools DevIoT DevIoT is an IoT development environment that uses a growing catalog of customizable Cisco and external vendor elements to prototype ideas and workflows. https://developer.cisco.com/site/devnetcreations/ DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Developer Tools IOx IOx is a compute platform, application framework, and software development kit to host applications and services at the network edge across different Cisco hardware platforms https://developer.cisco.com/site/iox/ https://devnetsandbox.cisco.com IOS Routing/Switching Network Security Access Control IOx Compute Application Management DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Developer Tools IOx Architecture DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Developer Tools Important questions to ask when approaching any tool or service What does the infrastructure look like? Who maintains the infrastructure? What do you want to connect? What information do you need? What do you want to monitor? Why do you want to monitor this? Who will use the data? How will they use the data? Does the data need saving? What security do you need? How do you recover from a breach? How do you build the services needed? Who builds them? DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Cisco IoT System SOLUTIONS APPLICATIONS ECOSYSTEM Transportation Oil and Gas Manufacturing Service Provider City Defense Utility Public Safety Application Enablement Fog Services IOx IOS Linux Management and Automation Security IoT Connectivity DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Developer Overview The Shift in Skills DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
A Peek at What s Ahead
When You Want to Scale IOx IOS Linux DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Evolving IoT Management SOLUTIONS APPLICATIONS ECOSYSTEM Transportation Oil and Gas Manufacturing Service Provider City Defense Utility Public Safety Application Enablement Fog Services IOx IOS Linux Management and Automation Security IoT Connectivity DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Device Interfaces Network Interfaces Service Interfaces Cloud Management of IoT Edge and Fog Orchestration to Enable Digital Business Outcomes Devices Gateways Cloud Controller to App Security Apps IoT GW Onboarding SW Lifecycle Management Clients Remote Management Global Footprint End to End Security DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Cloud Management Components Component Description Device Onboarding Secure and fast device registration and claiming SW Lifecycle Management Installation of applications and associated permissions Remote Management Centralized deployment of application and firmware updates in concert with individual scheduled maintenance windows Global Footprint Geography-aware data handling for faster delivery to local cloud infrastructure and data privacy policy compliance Controller-to-App Security Multi-layered security protocols governing end-to-end data delivery DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us. Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Internet of Things (IoT) Cisco Education Offerings Course Description Cisco Certification NEW! IMINS2 An associate level instructor led training course designed to prepare you for the CCNA Industrial certification CCNA Industrial Managing Industrial Networks with Cisco Networking Technologies (IMINS) Control Systems Fundamentals for Industrial Networking (ICINS) Networking Fundamentals for Industrial Control Systems (INICS) This curriculum addresses foundational skills needed to manage and administer networked industrial control systems. It provides plant administrators, control system engineers and traditional network engineers with an understanding of the networking technologies needed in today's connected plants and enterprises For IT and Network Engineers, covers basic concepts in Industrial Control systems including an introduction to automation industry verticals, automation environment and an overview of industrial control networks For Industrial Engineers and Control System Technicians, covers basic IP and networking concepts, and introductory overview of Automation industry Protocols. Cisco Industrial Networking Specialist For more details, please visit: http://learningnetwork.cisco.com Questions? Visit the Learning@Cisco Booth or contact ask-edu-pm-dcv@cisco.com DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Continue Your Education DevNet Zone Demos in the Cisco campus Walk-in Self-Paced Labs Table Topics Meet the Engineer 1:1 meetings Related sessions DEVNET-1068 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Thank you