SlideShare a Scribd company logo
T3	
Session	-	IoT	Development	
4/27/17	10:00	AM	
	
	
	
	
	
	
Connected	Devices,	Connected	Code,	
and	Connected	Teams:	The	Challenges	
of	IoT	Software	Delivery	
	
Presented	by:	
	
Anders	Wallgren	
Electric	Cloud	
	
	
Brought	to	you	by:		
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Anders	Wallgren	
Electric	Cloud	
	
Chief	technology	officer	of	Electric	Cloud,	Anders	Wallgren	has	more	than	
twenty-five	years	of	in-depth	experience	designing	and	building	commercial	
software.	Previously,	Anders	held	executive	positions	at	Aceva,	Archistra,	and	
Impresse;	and	management	positions	at	Macromedia,	Common	Ground	
Software,	and	Verity,	where	he	played	critical	technical	leadership	roles	in	
delivering	award-winning	technologies	including	Macromedia's	Director	7	and	
various	Shockwave	products.	He	is	a	frequent	speaker	at	leading	IT	industry	
conferences	and	a	contributor	to	IT	publications	including	InformationWeek,	SD	
Times,	and	WIRED.	Reach	Anders	on	Twitter	@anders_wallgren	and	on	LinkedIn.
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 1	
© Electric Cloud | electric-cloud.com | @electriccloud
Connected Teams, Connected Code,
and the Connected Device:
The Challenges of IoT Software Delivery
Anders Wallgren
CTO, Electric Cloud
© Electric Cloud | electric-cloud.com | @electriccloud
Why This Matters
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 2	
© Electric Cloud | electric-cloud.com | @electriccloud
Why This Matters
© Electric Cloud | electric-cloud.com | @electriccloud
Why This Matters
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 3	
© Electric Cloud | electric-cloud.com | @electriccloud
Why This Matters
© Electric Cloud | electric-cloud.com | @electriccloud
Every Business is a Software Business
Embedded/IoT Mobile Enterprise, Web/IT
“Software is eating the world”
Marc Andreessen, Aug 2011
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 4	
© Electric Cloud | electric-cloud.com | @electriccloud
Software is now
the primary driver of
innovation & disruption.
© Electric Cloud | electric-cloud.com | @electriccloud
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 5	
© Electric Cloud | electric-cloud.com | @electriccloud
IoT is the New Embedded
Systems
Driven
Product
Development
Multi-
Domain
Continuous
Delivery
Cloud
Industry
4.0
Dev Ops
© Electric Cloud | electric-cloud.com | @electriccloud
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 6	
© Electric Cloud | electric-cloud.com | @electriccloud
IoT is Everywhere.
How does that change our world?
1. Accessible from anywhere
2. Automatically optimizes for cost/comfort
3. Automatically adjusts based on “presence”
4. Provides individual and aggregate reporting
5. Updates delivered continuously OTA
© Electric Cloud | electric-cloud.com | @electriccloud
What are People Working On?
Types of connected devices
respondents say will have the
largest market opportunity in five
years.
HP online survey of 610 developers and IT, 2015
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 7	
© Electric Cloud | electric-cloud.com | @electriccloud
What do Developers think?
Respondents who classify the
IoT as "transformative",
"important”
HP online survey of 610 developers and IT, 2015
© Electric Cloud | electric-cloud.com | @electriccloud
26B by
2020
Gartner Prediction
on the Internet of Things
(excluding PCs, tablets, phones)
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 8	
© Electric Cloud | electric-cloud.com | @electriccloud
Today’s cars have over 300m lines of code
© Electric Cloud | electric-cloud.com | @electriccloud
Challenges
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 9	
© Electric Cloud | electric-cloud.com | @electriccloud
Demand for More Frequent,
OTA Updates
© Electric Cloud | electric-cloud.com | @electriccloud
Logistics and Coordination of Different
Engineering teams (+Minimizing
Friction)
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 10	
© Electric Cloud | electric-cloud.com | @electriccloud
Long and Challenging
Integration Test Cycle
© Electric Cloud | electric-cloud.com | @electriccloud
Skyrocketing Infrastructure Costs
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 11	
© Electric Cloud | electric-cloud.com | @electriccloud
Continued Focus on Reducing
Development Costs and Cost
Overruns
© Electric Cloud | electric-cloud.com | @electriccloud
Visibility and Compliance Concerns
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 12	
© Electric Cloud | electric-cloud.com | @electriccloud
Quality Issues
© Electric Cloud | electric-cloud.com | @electriccloud
Customers Want Value. Quickly.
In the age of the consumer,
empowered buyers demand a new
level of customer obsession
Amy DeMartine, Forrester
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 13	
© Electric Cloud | electric-cloud.com | @electriccloud
Are we there yet?
“Are you able to deliver new
software to production as fast as
the business demands?”
Based on a 2015 survey of 90+ IT Managers, Directors, Sr. Directors and VPs,
Electric Cloud and Forrester Research Survey
No
Yes
?
© Electric Cloud | electric-cloud.com | @electriccloud
A Complex Delivery Pipeline
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 14	
© Electric Cloud | electric-cloud.com | @electriccloud
Agile Delivery of IoT Services
Data exchange
Embedded Software (OTA)
Mobile App
Cloud based software
Data Exchange
© Electric Cloud | electric-cloud.com | @electriccloud
Continuous Delivery for IoT
Teamcenter	PLM	
Change	Request	
Arynga	OTA	
ElectricFlow	
Code	 Build/CI	 So@ware-in-loop	 Hardware-in-loop	 Compliance	 Release	
1 2
Binary	&	Manifest	
Change	Request	
ElectricFlow	
Process	payload	and		
target	informa6on	
Invoke	Arynga	 Get	Confirma6on	
3 8
OTA	Successful	
Create	Release	Pkg	
OTA	Successful	Binary	&	Manifest	
Approve	Release	Pkg	
4 75 6
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 15	
© Electric Cloud | electric-cloud.com | @electriccloud
Three Applications, one user experience
Embedded Software in the Device Big-data backend app Mobile app for end-user controls
•  Different Teams
•  Different Tools
•  Different Development Practices
•  Different Deployment Targets / Stacks
© Electric Cloud | electric-cloud.com | @electriccloud
Connecting
it All
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 16	
© Electric Cloud | electric-cloud.com | @electriccloud
How Do We Do It?
© Electric Cloud | electric-cloud.com | @electriccloud
Shared Goals
Measure-ability
Self-Awareness
Expectations
Can-Do-Culture
Technology
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 17	
© Electric Cloud | electric-cloud.com | @electriccloud
Automate!
Shrink Cycle Times
Done Means Done
It Worked in Dev…
Build Quality In
Keep Improving
© Electric Cloud | electric-cloud.com | @electriccloud
Best Practices:
• End-to-End	Visibility	and	Traceability:	
• Connect	and	orchestrate	PLM,	ALM,	CD,	OTA	workflows	
• Integrate	data	of	all	product	components	into	single	EBOM	
• Global	team	visibility	
	
• Accelerated	Delivery:	
• Remove	error-prone,	labor	intensive	manual	tasks	and	transi6ons	or	hand	off	among	
hardware,	so@ware,	and	delivery	teams	
• Reducing	Design-to-Deliver	cycles	across	hardware	and	so@ware	teams	
• Parallelize	and	accelerate	various	tasks	in	elas6c	private	/	semi-private	cloud	
	
• Predictable	Quality:	
• Test	integrated	systems	earlier	and	more	o@en	
• Consistent	build,	test,	release	environment	to	prevent	environmental	bugs	
• Accelerated	compliance	verifica6on	and	on-demand	compliance	report
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 18	
© Electric Cloud | electric-cloud.com | @electriccloud
The Bottom Line
© Electric Cloud | electric-cloud.com | @electriccloud
The Value of DevOps and Continuous Delivery
10Xfaster TTM
90%higher quality
100%cross-team
visibility
74%reduced costs
75%improved
utilization
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 19	
© Electric Cloud | electric-cloud.com | @electriccloud
Who Does DevOps? Our Customers
Networking
Other Systems
ISV, Internet
& Entertainment
Heavy Industry
Financial
Services
Automotive Medical Devices
Semiconductor
Aerospace /
Defense
Mobile Devices
© Electric Cloud | electric-cloud.com | @electriccloud
Continuous Discussions (#c9d9)
An open forum to discuss
Agile, DevOps and Continuous Delivery.
Join us at electric-cloud.com/c9d9
/ @electriccloud - #c9d9
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 20	
© Electric Cloud | electric-cloud.com | @electriccloud
Thank You
© Electric Cloud | electric-cloud.com | @electriccloud
Cisco
Transformative Benefits
Challenges
•  Long delays between releases
•  Lack of test automation leading to
high number of escaped bugs
•  Poor resource utilization,
maintenance overhead
Solution
•  Centralized CD approach
•  Dynamic creation of workflows
74%better infrastructure
utilization
Accelerated
time to market, with
better quality10Xfaster software development
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 21	
© Electric Cloud | electric-cloud.com | @electriccloud
Qualcomm
Transformative Benefits
Challenges
•  Velocity:
§  2500+ Developers
§  WW distribution
§  100,000 jobs/day
§  Complex workflows
Solution
§  Customized dashboards
§  Global rollout
Automated
Linux/Android
environments
Accelerated
Chip design and test
ELIMINATED
Manual error prone processes
© Electric Cloud | electric-cloud.com | @electriccloud
GE Energy
Transformative Benefits
Challenges
•  13 global dev locations, 10-15
teams; 800+ developers
•  Moving from Waterfall to Agile
•  Long build times (10-15 hours)
§  1 build per month
§  Broken builds
§  Manual tests took weeks
Solution
•  Build Acceleration
•  CI as A Service with integrated
Preflights
Accelerated builds
from 11 hours
to
20min
Eliminated
650khours of lost
productivity per year
Improved Dev
Productivity
32X
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 22	
© Electric Cloud | electric-cloud.com | @electriccloud
Ericsson
Transformative Benefits
Challenges
•  Hyper-competitive markets and
diverse product lines
•  Over 2500 developers
•  Poor developer productivity, time
to market, unreliable builds,
difficult to maintain
•  Poor resource utilization,
maintenance overhead
Solution
•  Centralized CD infrastructure
•  Deployment as a service
Shared“private cloud” hub for
builds
Betterquality, vitibility, resource
utilization, productivity
time to market6XFaster Builds
© Electric Cloud | electric-cloud.com | @electriccloud
EMC
Transformative Benefits
Challenges
•  Multi-site (US/China) Multiple OS
•  1400 Devs, supported by US Build
and Release Team
•  Consolidating 3 business units
•  Adopting Agile
•  Scheduling slips, lower quality,
higher cost of administration
Solution
•  Centralized CD infrastructure
•  Build acceleration
MOREVisibility into consolidated
business unit operations
Accelerated
time to market, with
better quality
ELIMINATED
Jenkins sprawl with centralized
control and more visibility
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 23	
© Electric Cloud | electric-cloud.com | @electriccloud
Huawei Case Study:
An Agile approach to
Continuous Delivery Transformation
© Electric Cloud | electric-cloud.com | @electriccloud
16R&D Centers
140+Countries
14Regional HQs
28Joint Innovation
Centers
150K
Employees
Worldwide
45Training Centers
33.4%
14.5%
17%
35.1%
Revenue by Geo
China
EMEA
Asia Pacific
Americas
70KR&D Employees
(2012)
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 24	
© Electric Cloud | electric-cloud.com | @electriccloud
The implementation: CD-DevOps Solution
20Rockstars
3
Months to V1
>1000
CD Pipelines / Day
© Electric Cloud | electric-cloud.com | @electriccloud
The Results
•  Bridging the gap between Dev and Ops
•  Multi-layer / multi-platform infrastructure
•  Devs gaining control over production environment
•  Concise definition and automation of processes
•  Globally distributed R&D teams
PROD BUILD
300min
Per 10M LOC
DEV BUILD
10min
Per 5M LOC
FULL TEST
1440min
REGRESSION TEST
240min
FEATURE DELIVERY TIME
30days
(was 30 days)
PROD BUILD
10min
Per 10M LOC
(was 300 min)
DEV BUILD
1min
Per 5M LOC
(was 10 min)
FULL TEST
360min
(was 1440 min)
REGRESSION TEST
60min
(was 240 min)
FEATURE DELIVERY TIME
7days
(was 30 days)
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 25	
© Electric Cloud | electric-cloud.com | @electriccloud
What’s “faster?”
Hours to Minutes
Compile and Build
Days to Hours
Hardware Emulation
Hours to Minutes
Code Analysis
DevelopDesign
Days to Hours
Architect Evaluation
Product Validation
Days to Hours
Full Regression (System)
Days to Minutes
Full Regression (Software)
Weeks to Days
Full Functional Testing
Solution Validation
Months to Weeks
Solution Testing
© Electric Cloud | electric-cloud.com | @electriccloud
Agile and
Beyond
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 26	
© Electric Cloud | electric-cloud.com | @electriccloud
EXTRAS
© Electric Cloud | electric-cloud.com | @electriccloud
BAD UX DESTROYS VALUE
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 27	
© Electric Cloud | electric-cloud.com | @electriccloud
Continuous Delivery for Mobile
Ship.io
Build Deploy
1
4
Test
2
3
© Electric Cloud | electric-cloud.com | @electriccloud
Continuous Delivery for Embedded Devices
PLM Enterprise Application
Change Request
ALM Enterprise Application
Impact Analysis
Project Plan
Technical Spec
Test Plan
ElectricFlow
Code Build/CI Software-in-loop Hardware-in-loop Compliance Release
1
2 33
Binary & Manifest
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 28	
© Electric Cloud | electric-cloud.com | @electriccloud
OTA Distribution
PLM Enterprise Application
Change Request
ElectricFlow
Extract binary
and target list
1 3
Binary & Manifest
2
Initiate OTA
process
Update
meta data
Upload
package
Wait for
Success status
© Electric Cloud | electric-cloud.com | @electriccloud
Continuous Delivery to Data Center
ALM Enterprise Application
Change Request
Project Plan
Technical Spec
Test Plan
ElectricFlow
CI Deploy
1
2 3
4
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 29	
© Electric Cloud | electric-cloud.com | @electriccloud
Techniques
• End-to-End	Visibility	and	Traceability:	
• Connect	and	orchestrate	PLM,	ALM,	CD,	OTA	workflows	
• Integrate	data	of	all	product	components	into	single	EBOM	
• Global	team	visibility	
	
• Accelerated	Delivery:	
• Remove	error-prone,	labor	intensive	manual	tasks	and	transi6ons	or	hand	off	among	
hardware,	so@ware,	and	delivery	teams	
• Reducing	Design-to-Deliver	cycles	across	hardware	and	so@ware	teams	
• Parallelize	and	accelerate	various	tasks	in	elas6c	private	/	semi-private	cloud	
	
• Predictable	Quality:	
• Test	integrated	systems	earlier	and	more	o@en	
• Consistent	build,	test,	release	environment	to	prevent	environmental	bugs	
• Accelerated	compliance	verifica6on	and	on-demand	compliance	report	
© Electric Cloud | electric-cloud.com | @electriccloud
Integrated Hardware and Software Development, Test, and Release
Processes
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 30	
© Electric Cloud | electric-cloud.com | @electriccloud
Integrated Software OTA Update
© Electric Cloud | electric-cloud.com | @electriccloud
Arynga CarSync Architecture
CarSync™:		End-End,		OTA	vehicle	so@ware,	firmware,	and	data	
management	solu6on.	
	
Features:		
•  Highly	scalable	Backend	architecture	based	on	the	
Erlang	technology,	
•  BackOffice	with	advanced	and	user	intui6ve	GUI,	
•  Easily	portable	Embedded	Client	(both	open	source	and	
proprietary	versions	available)	
•  A-Diff	Tool	for	file	based	OS	and	direct	FLASH	memory	
updates.	
	
•  As	benchmarked	by	the	industry	–	the	A-Diff	tool	affords	the	
fastest	client	update	6me	and	smallest	memory	footprint.	
•  Modular	architecture	for	scalability	and	easy	integra6on	with	
3rd	party	SW	and	systems.		
OEM
Data
Analytics
CarSync™ In-Vehicle Gateway
ECUs	
Infotainment
& Telematics
ChassisPower Train Safety &
Security
Body &
Comfort
CarSync™ Management System
Arynga
Differential Tool
Tier 1
(Update)
CarSync™ BackOffice
Arynga Differential Tool
©	Electric	Cloud		|		www.electriccloud.com	Presenta6ons6tle		|		Date	 31	
© Electric Cloud | electric-cloud.com | @electriccloud
PLM + ALM + CD = Multi Domain Continuous Delivery
© Electric Cloud | electric-cloud.com | @electriccloud
Global Team Coordination
Before:
•  Redundant low utilization infrastructure for each team
•  Multiple admins
•  Inconsistent infrastructure
•  No one can see the whole system
•  Very hard to troubleshoot issues
•  Lack of visibility to many different projects and groups
Users	in	region	A	
Users	in	region	B	
Users	in	region	C	
Users	in	region	D	
High	available,	horizontal	scalable		
cloud	resource	manager		
Consolidated	dashboards	for	
All	projects	from	different		
regions	
Compu6ng	resources	as		
private	cloud	accessible	from	all	regions	
After:
•  Less hardware BUT much higher utilization
•  Consistent tool chain, configuration, and environment
•  Centralized views to all projects in different regions
•  Drill down views to accelerate troubleshooting
•  Fast issues detection and resolution
•  Divert human resources from managing manual process to R&D
•  Authentication and Authorization for global Intellectual Property protection

More Related Content

What's hot

Cisco: Solutions for Industrial IT
Cisco: Solutions for Industrial ITCisco: Solutions for Industrial IT
Cisco: Solutions for Industrial IT
Rockwell Automation
 
IPv6: Unleashing The Power
IPv6: Unleashing The PowerIPv6: Unleashing The Power
IPv6: Unleashing The Power
Cisco Service Provider
 
CloudCamp London 3 - 451 Group - William Fellows
CloudCamp London 3 - 451 Group - William FellowsCloudCamp London 3 - 451 Group - William Fellows
CloudCamp London 3 - 451 Group - William Fellows
Chris Purrington
 
Five Journeys to (your) Cloud Infrastructure
Five Journeys to (your) Cloud InfrastructureFive Journeys to (your) Cloud Infrastructure
Five Journeys to (your) Cloud Infrastructure
Riccardo Romani
 
Deploy Secure Network Architectures for The Connected Enterprise
Deploy Secure Network Architectures for The Connected EnterpriseDeploy Secure Network Architectures for The Connected Enterprise
Deploy Secure Network Architectures for The Connected Enterprise
Rockwell Automation
 
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and EquinixExpand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
Amazon Web Services
 
Microservices and Docker: Foundation for a New Generation of Applications
Microservices and Docker: Foundation for a New Generation of ApplicationsMicroservices and Docker: Foundation for a New Generation of Applications
Microservices and Docker: Foundation for a New Generation of Applications
TechWell
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
Randy Bias
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
Rex Wang
 
Public Cloud services delivered to your Datacenter
Public Cloud services delivered to your DatacenterPublic Cloud services delivered to your Datacenter
Public Cloud services delivered to your Datacenter
Riccardo Romani
 
SMART GRID INTEROPERABILITY: THE GREAT ENABLER
SMART GRID INTEROPERABILITY: THE GREAT ENABLERSMART GRID INTEROPERABILITY: THE GREAT ENABLER
SMART GRID INTEROPERABILITY: THE GREAT ENABLER
Meisam Rezaeian
 
Virtualized Transport for Edge Computing Services
Virtualized Transport for Edge Computing ServicesVirtualized Transport for Edge Computing Services
Virtualized Transport for Edge Computing Services
Sigal Biran-Nagar
 
Leverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better SystemLeverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better System
Rockwell Automation
 
Fundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network TechnologyFundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network Technology
Rockwell Automation
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
Randy Bias
 
Cisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las VegasCisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las Vegas
Tim Stack
 
Soyez Big Data ready avec Isilon
Soyez Big Data ready avec IsilonSoyez Big Data ready avec Isilon
Soyez Big Data ready avec Isilon
RSD
 

What's hot (17)

Cisco: Solutions for Industrial IT
Cisco: Solutions for Industrial ITCisco: Solutions for Industrial IT
Cisco: Solutions for Industrial IT
 
IPv6: Unleashing The Power
IPv6: Unleashing The PowerIPv6: Unleashing The Power
IPv6: Unleashing The Power
 
CloudCamp London 3 - 451 Group - William Fellows
CloudCamp London 3 - 451 Group - William FellowsCloudCamp London 3 - 451 Group - William Fellows
CloudCamp London 3 - 451 Group - William Fellows
 
Five Journeys to (your) Cloud Infrastructure
Five Journeys to (your) Cloud InfrastructureFive Journeys to (your) Cloud Infrastructure
Five Journeys to (your) Cloud Infrastructure
 
Deploy Secure Network Architectures for The Connected Enterprise
Deploy Secure Network Architectures for The Connected EnterpriseDeploy Secure Network Architectures for The Connected Enterprise
Deploy Secure Network Architectures for The Connected Enterprise
 
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and EquinixExpand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
Expand Your Enterprise Cloud Strategy with AWS Direct Connect and Equinix
 
Microservices and Docker: Foundation for a New Generation of Applications
Microservices and Docker: Foundation for a New Generation of ApplicationsMicroservices and Docker: Foundation for a New Generation of Applications
Microservices and Docker: Foundation for a New Generation of Applications
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
Public Cloud services delivered to your Datacenter
Public Cloud services delivered to your DatacenterPublic Cloud services delivered to your Datacenter
Public Cloud services delivered to your Datacenter
 
SMART GRID INTEROPERABILITY: THE GREAT ENABLER
SMART GRID INTEROPERABILITY: THE GREAT ENABLERSMART GRID INTEROPERABILITY: THE GREAT ENABLER
SMART GRID INTEROPERABILITY: THE GREAT ENABLER
 
Virtualized Transport for Edge Computing Services
Virtualized Transport for Edge Computing ServicesVirtualized Transport for Edge Computing Services
Virtualized Transport for Edge Computing Services
 
Leverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better SystemLeverage Virtual Design to Build a Better System
Leverage Virtual Design to Build a Better System
 
Fundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network TechnologyFundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network Technology
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
Cisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las VegasCisco Keynote at NetApp Insight - Las Vegas
Cisco Keynote at NetApp Insight - Las Vegas
 
Soyez Big Data ready avec Isilon
Soyez Big Data ready avec IsilonSoyez Big Data ready avec Isilon
Soyez Big Data ready avec Isilon
 

Similar to Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT Software Delivery

10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps!
DevOps.com
 
Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and Ops
DevOps.com
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the Cloud
Zscaler
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
DevOps.com
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
Deborah Schalm
 
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
Deborah Schalm
 
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017 EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
DevOps.com
 
Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
ThousandEyes
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
Jules Pierre-Louis
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
Zscaler
 
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
DevOps Enterprise Summit
 
OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323
Les Williams
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
DevOps.com
 
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPENINTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
iQHub
 
Cisco Connect Ottawa 2018 multi cloud
Cisco Connect Ottawa 2018 multi cloudCisco Connect Ottawa 2018 multi cloud
Cisco Connect Ottawa 2018 multi cloud
Cisco Canada
 
Head in the Clouds - intro to cloud - CHC Resources Conference
Head in the Clouds - intro to cloud - CHC Resources ConferenceHead in the Clouds - intro to cloud - CHC Resources Conference
Head in the Clouds - intro to cloud - CHC Resources Conference
David Terrar
 
Scot-Cloud 2015
Scot-Cloud 2015Scot-Cloud 2015
Scot-Cloud 2015
Ray Bugg
 
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud   connect, protect, and consumeCisco Connect Ottawa 2018 multi cloud   connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
Cisco Canada
 
Hey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima MukkamalaHey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima Mukkamala
gogo6
 
NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)
Tuan Yang
 

Similar to Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT Software Delivery (20)

10 Do’s for DevOps!
 10 Do’s for DevOps!  10 Do’s for DevOps!
10 Do’s for DevOps!
 
Bridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and OpsBridging The Gap Between Dev and Ops
Bridging The Gap Between Dev and Ops
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the Cloud
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
 
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017 EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
 
Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
 
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
 
OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
 
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPENINTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
INTELLIGENT ENERGY & VALUE STACKING: SOFTWARE CAN MAKE IT HAPPEN
 
Cisco Connect Ottawa 2018 multi cloud
Cisco Connect Ottawa 2018 multi cloudCisco Connect Ottawa 2018 multi cloud
Cisco Connect Ottawa 2018 multi cloud
 
Head in the Clouds - intro to cloud - CHC Resources Conference
Head in the Clouds - intro to cloud - CHC Resources ConferenceHead in the Clouds - intro to cloud - CHC Resources Conference
Head in the Clouds - intro to cloud - CHC Resources Conference
 
Scot-Cloud 2015
Scot-Cloud 2015Scot-Cloud 2015
Scot-Cloud 2015
 
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud   connect, protect, and consumeCisco Connect Ottawa 2018 multi cloud   connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
 
Hey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima MukkamalaHey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima Mukkamala
 
NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)NetCom learning webinar start your network foundations with ccna(handouts)
NetCom learning webinar start your network foundations with ccna(handouts)
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 

Recently uploaded (20)

DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 

Connected Devices, Connected Code, and Connected Teams: The Challenges of IoT Software Delivery

  • 3. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 1 © Electric Cloud | electric-cloud.com | @electriccloud Connected Teams, Connected Code, and the Connected Device: The Challenges of IoT Software Delivery Anders Wallgren CTO, Electric Cloud © Electric Cloud | electric-cloud.com | @electriccloud Why This Matters
  • 4. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 2 © Electric Cloud | electric-cloud.com | @electriccloud Why This Matters © Electric Cloud | electric-cloud.com | @electriccloud Why This Matters
  • 5. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 3 © Electric Cloud | electric-cloud.com | @electriccloud Why This Matters © Electric Cloud | electric-cloud.com | @electriccloud Every Business is a Software Business Embedded/IoT Mobile Enterprise, Web/IT “Software is eating the world” Marc Andreessen, Aug 2011
  • 6. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 4 © Electric Cloud | electric-cloud.com | @electriccloud Software is now the primary driver of innovation & disruption. © Electric Cloud | electric-cloud.com | @electriccloud
  • 7. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 5 © Electric Cloud | electric-cloud.com | @electriccloud IoT is the New Embedded Systems Driven Product Development Multi- Domain Continuous Delivery Cloud Industry 4.0 Dev Ops © Electric Cloud | electric-cloud.com | @electriccloud
  • 8. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 6 © Electric Cloud | electric-cloud.com | @electriccloud IoT is Everywhere. How does that change our world? 1. Accessible from anywhere 2. Automatically optimizes for cost/comfort 3. Automatically adjusts based on “presence” 4. Provides individual and aggregate reporting 5. Updates delivered continuously OTA © Electric Cloud | electric-cloud.com | @electriccloud What are People Working On? Types of connected devices respondents say will have the largest market opportunity in five years. HP online survey of 610 developers and IT, 2015
  • 9. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 7 © Electric Cloud | electric-cloud.com | @electriccloud What do Developers think? Respondents who classify the IoT as "transformative", "important” HP online survey of 610 developers and IT, 2015 © Electric Cloud | electric-cloud.com | @electriccloud 26B by 2020 Gartner Prediction on the Internet of Things (excluding PCs, tablets, phones)
  • 10. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 8 © Electric Cloud | electric-cloud.com | @electriccloud Today’s cars have over 300m lines of code © Electric Cloud | electric-cloud.com | @electriccloud Challenges
  • 11. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 9 © Electric Cloud | electric-cloud.com | @electriccloud Demand for More Frequent, OTA Updates © Electric Cloud | electric-cloud.com | @electriccloud Logistics and Coordination of Different Engineering teams (+Minimizing Friction)
  • 12. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 10 © Electric Cloud | electric-cloud.com | @electriccloud Long and Challenging Integration Test Cycle © Electric Cloud | electric-cloud.com | @electriccloud Skyrocketing Infrastructure Costs
  • 13. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 11 © Electric Cloud | electric-cloud.com | @electriccloud Continued Focus on Reducing Development Costs and Cost Overruns © Electric Cloud | electric-cloud.com | @electriccloud Visibility and Compliance Concerns
  • 14. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 12 © Electric Cloud | electric-cloud.com | @electriccloud Quality Issues © Electric Cloud | electric-cloud.com | @electriccloud Customers Want Value. Quickly. In the age of the consumer, empowered buyers demand a new level of customer obsession Amy DeMartine, Forrester
  • 15. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 13 © Electric Cloud | electric-cloud.com | @electriccloud Are we there yet? “Are you able to deliver new software to production as fast as the business demands?” Based on a 2015 survey of 90+ IT Managers, Directors, Sr. Directors and VPs, Electric Cloud and Forrester Research Survey No Yes ? © Electric Cloud | electric-cloud.com | @electriccloud A Complex Delivery Pipeline
  • 16. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 14 © Electric Cloud | electric-cloud.com | @electriccloud Agile Delivery of IoT Services Data exchange Embedded Software (OTA) Mobile App Cloud based software Data Exchange © Electric Cloud | electric-cloud.com | @electriccloud Continuous Delivery for IoT Teamcenter PLM Change Request Arynga OTA ElectricFlow Code Build/CI So@ware-in-loop Hardware-in-loop Compliance Release 1 2 Binary & Manifest Change Request ElectricFlow Process payload and target informa6on Invoke Arynga Get Confirma6on 3 8 OTA Successful Create Release Pkg OTA Successful Binary & Manifest Approve Release Pkg 4 75 6
  • 17. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 15 © Electric Cloud | electric-cloud.com | @electriccloud Three Applications, one user experience Embedded Software in the Device Big-data backend app Mobile app for end-user controls •  Different Teams •  Different Tools •  Different Development Practices •  Different Deployment Targets / Stacks © Electric Cloud | electric-cloud.com | @electriccloud Connecting it All
  • 18. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 16 © Electric Cloud | electric-cloud.com | @electriccloud How Do We Do It? © Electric Cloud | electric-cloud.com | @electriccloud Shared Goals Measure-ability Self-Awareness Expectations Can-Do-Culture Technology
  • 19. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 17 © Electric Cloud | electric-cloud.com | @electriccloud Automate! Shrink Cycle Times Done Means Done It Worked in Dev… Build Quality In Keep Improving © Electric Cloud | electric-cloud.com | @electriccloud Best Practices: • End-to-End Visibility and Traceability: • Connect and orchestrate PLM, ALM, CD, OTA workflows • Integrate data of all product components into single EBOM • Global team visibility • Accelerated Delivery: • Remove error-prone, labor intensive manual tasks and transi6ons or hand off among hardware, so@ware, and delivery teams • Reducing Design-to-Deliver cycles across hardware and so@ware teams • Parallelize and accelerate various tasks in elas6c private / semi-private cloud • Predictable Quality: • Test integrated systems earlier and more o@en • Consistent build, test, release environment to prevent environmental bugs • Accelerated compliance verifica6on and on-demand compliance report
  • 20. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 18 © Electric Cloud | electric-cloud.com | @electriccloud The Bottom Line © Electric Cloud | electric-cloud.com | @electriccloud The Value of DevOps and Continuous Delivery 10Xfaster TTM 90%higher quality 100%cross-team visibility 74%reduced costs 75%improved utilization
  • 21. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 19 © Electric Cloud | electric-cloud.com | @electriccloud Who Does DevOps? Our Customers Networking Other Systems ISV, Internet & Entertainment Heavy Industry Financial Services Automotive Medical Devices Semiconductor Aerospace / Defense Mobile Devices © Electric Cloud | electric-cloud.com | @electriccloud Continuous Discussions (#c9d9) An open forum to discuss Agile, DevOps and Continuous Delivery. Join us at electric-cloud.com/c9d9 / @electriccloud - #c9d9
  • 22. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 20 © Electric Cloud | electric-cloud.com | @electriccloud Thank You © Electric Cloud | electric-cloud.com | @electriccloud Cisco Transformative Benefits Challenges •  Long delays between releases •  Lack of test automation leading to high number of escaped bugs •  Poor resource utilization, maintenance overhead Solution •  Centralized CD approach •  Dynamic creation of workflows 74%better infrastructure utilization Accelerated time to market, with better quality10Xfaster software development
  • 23. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 21 © Electric Cloud | electric-cloud.com | @electriccloud Qualcomm Transformative Benefits Challenges •  Velocity: §  2500+ Developers §  WW distribution §  100,000 jobs/day §  Complex workflows Solution §  Customized dashboards §  Global rollout Automated Linux/Android environments Accelerated Chip design and test ELIMINATED Manual error prone processes © Electric Cloud | electric-cloud.com | @electriccloud GE Energy Transformative Benefits Challenges •  13 global dev locations, 10-15 teams; 800+ developers •  Moving from Waterfall to Agile •  Long build times (10-15 hours) §  1 build per month §  Broken builds §  Manual tests took weeks Solution •  Build Acceleration •  CI as A Service with integrated Preflights Accelerated builds from 11 hours to 20min Eliminated 650khours of lost productivity per year Improved Dev Productivity 32X
  • 24. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 22 © Electric Cloud | electric-cloud.com | @electriccloud Ericsson Transformative Benefits Challenges •  Hyper-competitive markets and diverse product lines •  Over 2500 developers •  Poor developer productivity, time to market, unreliable builds, difficult to maintain •  Poor resource utilization, maintenance overhead Solution •  Centralized CD infrastructure •  Deployment as a service Shared“private cloud” hub for builds Betterquality, vitibility, resource utilization, productivity time to market6XFaster Builds © Electric Cloud | electric-cloud.com | @electriccloud EMC Transformative Benefits Challenges •  Multi-site (US/China) Multiple OS •  1400 Devs, supported by US Build and Release Team •  Consolidating 3 business units •  Adopting Agile •  Scheduling slips, lower quality, higher cost of administration Solution •  Centralized CD infrastructure •  Build acceleration MOREVisibility into consolidated business unit operations Accelerated time to market, with better quality ELIMINATED Jenkins sprawl with centralized control and more visibility
  • 25. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 23 © Electric Cloud | electric-cloud.com | @electriccloud Huawei Case Study: An Agile approach to Continuous Delivery Transformation © Electric Cloud | electric-cloud.com | @electriccloud 16R&D Centers 140+Countries 14Regional HQs 28Joint Innovation Centers 150K Employees Worldwide 45Training Centers 33.4% 14.5% 17% 35.1% Revenue by Geo China EMEA Asia Pacific Americas 70KR&D Employees (2012)
  • 26. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 24 © Electric Cloud | electric-cloud.com | @electriccloud The implementation: CD-DevOps Solution 20Rockstars 3 Months to V1 >1000 CD Pipelines / Day © Electric Cloud | electric-cloud.com | @electriccloud The Results •  Bridging the gap between Dev and Ops •  Multi-layer / multi-platform infrastructure •  Devs gaining control over production environment •  Concise definition and automation of processes •  Globally distributed R&D teams PROD BUILD 300min Per 10M LOC DEV BUILD 10min Per 5M LOC FULL TEST 1440min REGRESSION TEST 240min FEATURE DELIVERY TIME 30days (was 30 days) PROD BUILD 10min Per 10M LOC (was 300 min) DEV BUILD 1min Per 5M LOC (was 10 min) FULL TEST 360min (was 1440 min) REGRESSION TEST 60min (was 240 min) FEATURE DELIVERY TIME 7days (was 30 days)
  • 27. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 25 © Electric Cloud | electric-cloud.com | @electriccloud What’s “faster?” Hours to Minutes Compile and Build Days to Hours Hardware Emulation Hours to Minutes Code Analysis DevelopDesign Days to Hours Architect Evaluation Product Validation Days to Hours Full Regression (System) Days to Minutes Full Regression (Software) Weeks to Days Full Functional Testing Solution Validation Months to Weeks Solution Testing © Electric Cloud | electric-cloud.com | @electriccloud Agile and Beyond
  • 28. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 26 © Electric Cloud | electric-cloud.com | @electriccloud EXTRAS © Electric Cloud | electric-cloud.com | @electriccloud BAD UX DESTROYS VALUE
  • 29. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 27 © Electric Cloud | electric-cloud.com | @electriccloud Continuous Delivery for Mobile Ship.io Build Deploy 1 4 Test 2 3 © Electric Cloud | electric-cloud.com | @electriccloud Continuous Delivery for Embedded Devices PLM Enterprise Application Change Request ALM Enterprise Application Impact Analysis Project Plan Technical Spec Test Plan ElectricFlow Code Build/CI Software-in-loop Hardware-in-loop Compliance Release 1 2 33 Binary & Manifest
  • 30. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 28 © Electric Cloud | electric-cloud.com | @electriccloud OTA Distribution PLM Enterprise Application Change Request ElectricFlow Extract binary and target list 1 3 Binary & Manifest 2 Initiate OTA process Update meta data Upload package Wait for Success status © Electric Cloud | electric-cloud.com | @electriccloud Continuous Delivery to Data Center ALM Enterprise Application Change Request Project Plan Technical Spec Test Plan ElectricFlow CI Deploy 1 2 3 4
  • 31. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 29 © Electric Cloud | electric-cloud.com | @electriccloud Techniques • End-to-End Visibility and Traceability: • Connect and orchestrate PLM, ALM, CD, OTA workflows • Integrate data of all product components into single EBOM • Global team visibility • Accelerated Delivery: • Remove error-prone, labor intensive manual tasks and transi6ons or hand off among hardware, so@ware, and delivery teams • Reducing Design-to-Deliver cycles across hardware and so@ware teams • Parallelize and accelerate various tasks in elas6c private / semi-private cloud • Predictable Quality: • Test integrated systems earlier and more o@en • Consistent build, test, release environment to prevent environmental bugs • Accelerated compliance verifica6on and on-demand compliance report © Electric Cloud | electric-cloud.com | @electriccloud Integrated Hardware and Software Development, Test, and Release Processes
  • 32. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 30 © Electric Cloud | electric-cloud.com | @electriccloud Integrated Software OTA Update © Electric Cloud | electric-cloud.com | @electriccloud Arynga CarSync Architecture CarSync™: End-End, OTA vehicle so@ware, firmware, and data management solu6on. Features: •  Highly scalable Backend architecture based on the Erlang technology, •  BackOffice with advanced and user intui6ve GUI, •  Easily portable Embedded Client (both open source and proprietary versions available) •  A-Diff Tool for file based OS and direct FLASH memory updates. •  As benchmarked by the industry – the A-Diff tool affords the fastest client update 6me and smallest memory footprint. •  Modular architecture for scalability and easy integra6on with 3rd party SW and systems. OEM Data Analytics CarSync™ In-Vehicle Gateway ECUs Infotainment & Telematics ChassisPower Train Safety & Security Body & Comfort CarSync™ Management System Arynga Differential Tool Tier 1 (Update) CarSync™ BackOffice Arynga Differential Tool
  • 33. © Electric Cloud | www.electriccloud.com Presenta6ons6tle | Date 31 © Electric Cloud | electric-cloud.com | @electriccloud PLM + ALM + CD = Multi Domain Continuous Delivery © Electric Cloud | electric-cloud.com | @electriccloud Global Team Coordination Before: •  Redundant low utilization infrastructure for each team •  Multiple admins •  Inconsistent infrastructure •  No one can see the whole system •  Very hard to troubleshoot issues •  Lack of visibility to many different projects and groups Users in region A Users in region B Users in region C Users in region D High available, horizontal scalable cloud resource manager Consolidated dashboards for All projects from different regions Compu6ng resources as private cloud accessible from all regions After: •  Less hardware BUT much higher utilization •  Consistent tool chain, configuration, and environment •  Centralized views to all projects in different regions •  Drill down views to accelerate troubleshooting •  Fast issues detection and resolution •  Divert human resources from managing manual process to R&D •  Authentication and Authorization for global Intellectual Property protection