Download presentation
Presentation is loading. Please wait.
Published bySilvester Baldwin Modified over 9 years ago
1
Copyright © 2015 Splunk Inc. Rob Charlton Cloud DevOps Architect, Vertu Vertu’s digital transformation
2
Agenda 1. About Vertu2. Vertu’s Digital Transformation Cloud DevOps Data & IoT
3
About Vertu Corporation British manufacturer and retailer of handmade luxury phones
4
About Vertu Corporation Built by a single craftsman
5
About Vertu Corporation Exclusive services
6
Vertu Timeline 19982002 Signature – First phone Founded by Nokia 2010 First Smartphone 2012 Private Equity 2013 Vertu Ti (Android) 2014 Vertu Aster 2015 Signature Touch
7
Vertu’s Digital Transformation Cloud Ops culture Data and IoT
8
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT
9
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT
10
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT No Ops function
11
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function
12
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function
13
Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function
14
Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011
15
Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011 2012 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didn’t even notice.
16
Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011 2012 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didn’t even notice. 2015 import boto ec2 = boto.connect_ec2() reservation = ec2.run_instances( image_id='ami-bb709dd2', key_name='ec2-sample-key') import boto ec2 = boto.connect_ec2() reservation = ec2.run_instances( image_id='ami-bb709dd2', key_name='ec2-sample-key') In 2015 we completed a full migration from VMware to Amazon Web Services – using EC2, VPC, RDS, ELB and allowing us access to all their features from Python!
17
Transformation: Culture & DevOps
19
http://wp.me/p6k7pa-l
20
Transformation: Culture & DevOps We’re climbing up the pyramid: http://wp.me/p6k7pa-l
21
Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! http://wp.me/p6k7pa-l
22
Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! Repeatability –Ansible! http://wp.me/p6k7pa-l
23
Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! Repeatability –Ansible! Tooling –Jenkins, Packer, Consul.io http://wp.me/p6k7pa-l
24
Transformation: Data & IoT - challenge How to become more data led when productizing a phone? Hundreds of mobile devices under test with individuals Who has tested what, for how long? How many phone / modem / system crashes? Can we launch?
25
How to make an Android mobile phone
26
Drivers Qualcomm provide a layer of drivers to work with their hardware. Power Management, Camera, Modem, Security, Sensors etc. Qualcomm provide a layer of drivers to work with their hardware. Power Management, Camera, Modem, Security, Sensors etc.
27
How to make an Android mobile phone Drivers Linux The Linux layer consists of the kernel as well as boot code
28
How to make an Android mobile phone Drivers Linux “Android” - AOSP Google’s Android actually only makes up this part – the “Android Open Source Project” and “Google Mobile Services”
29
How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps Vertu adds its own Apps, to support the services which come with our phones. Other Apps from the play store form this layer too.
30
How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner As with most Android phone manufacturers, we use a System Integration Partner to help us make all these layers of software work optimally together. This involves tuning settings, making custom changes and applying thousands of patches.
31
How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner Tackling quality issues in this layer is well supported and understood. Splunk’s MINT can help here! App providers will fix their own apps. Tackling quality issues in this layer is well supported and understood. Splunk’s MINT can help here! App providers will fix their own apps.
32
How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner This is where the big challenge lies! There is a lot of software here, with many parties working on it. If it goes wrong it means your phone resets, runs out of battery, misses calls, takes fuzzy photos etc. The phone can reset silently too! This is where the big challenge lies! There is a lot of software here, with many parties working on it. If it goes wrong it means your phone resets, runs out of battery, misses calls, takes fuzzy photos etc. The phone can reset silently too!
33
Transformation: Data & IoT – our solution
34
Metrics collation agent During the productization phase, we run an agent on our phones to collect metrics: uptime, crashes, battery stats and other product health information
35
Transformation: Data & IoT – our solution Metrics collation agent The phones regularly upload metrics to a web service running in our Amazon cloud
36
Transformation: Data & IoT – our solution Metrics collation agent A Splunk Forwarder feeds the data into our Splunk Enterprise cluster
37
Transformation: Data & IoT – our solution Metrics collation agent Splunk will send out email alerts to our crash analysis team whenever a phone reset is detected
38
Transformation: Data & IoT – our solution Metrics collation agent The project management team will use Splunk dashboards to assess the state of the software
39
Transformation: Data & IoT – our solution Metrics collation agent
40
Crash Alert!
41
Cause of the crash
42
Crash Alert! Cause of the crash Which tester has the phone
43
Crash Alert! Cause of the crash Which tester has the phone When the crash happened
44
Crash Alert! Cause of the crash Which tester has the phone When the crash happened What phone software version
45
MTBF Dashboard
49
Stability Dashboard
50
Memory leak?
51
The future Our Digital Transformation is ongoing:
52
The future Our Digital Transformation is ongoing:
53
The future Our Digital Transformation is ongoing: Using AWS resources in a smart way – auto scaling up and down, RDS and DynamoDB
54
The future Our Digital Transformation is ongoing: Climb that pyramid! Employ Jenkins, Packer, Consul.io to build a world class continuous delivery system
55
The future Our Digital Transformation is ongoing: Continue to improve our use of Splunk and data – real-time searches, new features in Splunk 6.3, more dashboards. JIRA integration
56
Ask me about Digital Transformation… @charltones charltones@gmail.com Questions?
57
Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.