devops in iot solution development final
TRANSCRIPT
Will DevOps work for Internet Of Things (IOT)?
Vinod Venkateswaran
Industry PrincipalArul Pradipa
Senior Quality Manager
Today’s agenda
2
What is DevOps?1
What is IOT Landscape?2
DevOps in IOT3
Case examples4
Recommendations 5
What is Devops?
3
Magic
wand?
Skillset?
Certification?Philosophy?
Movement?
Tool?
DevOps is a philosophy, a cultural shift, delivering early business value
4
Change Stability
DevOpsEarly business value
realization with reduced time-to-market
200x
24x
Deployment
frequency
Mean Time To
Recover (MTTR)
3x
2555x
Change failure
rate
Shorter lead
times
2016 State of
DevOps
report
findings
Source: 2016 State of DevOps report presented by Puppet and DORA
Continuous Integration (CI) Continuous Delivery (CD) Pipeline
5
Develop
and
check-in
Build Unit test
System and
Integration
test
Deploy Measure
Changes to production
every 11.6 seconds
Multiple releases in a week,
all development on mainline
Code changes from developer
to production < 1 hour
DevOps is a must have to deliver experiences in a digital world
6
Forrester Brief:
State of DevOps
Industry
adoption for
2016 – Where’s
the heat?
Services and other manufacturing and
pharma are hottest industries for DevOps
Financial services, high-tech
manufacturing, and retail are all feeling
the heat
IoT is warming up for DevOps adoption
The IOT estimates are staggering
7
2003 2014 2020 2025
6.3 Billion 7.6 Billion
500 Million 50 Billion
80 Things/sec 250 Things/sec
1.9 Trillion 7.9 Trillion
Sources - IDC forecasts, Cisco, Raymond James research
IOT reference model
8
Physical devices, power consumption and scale of data define the uniqueness of an IOT solution
9
• Multi-disciplinary solution
• Large vulnerability landscape
• Power management, form factor, operating conditions
for physical devices
• Device management
• Over The Air (OTA) updates
• Data velocity, variety and volume over scale
• Connectivity spectrum
The testing and deployment phases are hotspots when implementing DevOps in IOT projects
10
Testing Deployment
• Mimic the field
• Operating conditions –
battery, form factor
• Device compatibility,
version, model
• Device management
• Test for load under
deployment
• Device certification
We have successfully deployed enhanced DevOps across client engagements, here is an example
11
How can IOT solutions in Connected Farms be tested and deployed leveraging DevOps?
• Simulate the standard data sets for
automated testing
• Version control the models – Device as
code
• Self diagnostics testing for real life
Our recommendations for adopting DevOps in IOT solution development
12
1 Don’t force fit DevOps, assess for natural fitment
2 Model the devices - “Device as code”
Emulation and Simulation are key
4 Plan for flexibility and scale
3
© 2015 Infosys Limited, Bangalore, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the
proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be
reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual
property rights holders under this document.
Thank You