SlideShare a Scribd company logo
Copyright © 2015 Splunk Inc.
Rob Charlton
Cloud DevOps Architect,
Vertu
Vertu’s digital
transformation
Agenda
1. About Vertu
2. Vertu’s Digital Transformation
• Cloud
• DevOps
• Data & IoT
About Vertu Corporation
British manufacturer
and retailer of
handmade luxury
phones
About Vertu Corporation
Built by a single craftsman
About Vertu Corporation
Exclusive services
Vertu Timeline
1998 2002
Signature –
First phone
Founded
by Nokia
2010
First
Smartphone
2012
Private
Equity
2013
Vertu Ti
(Android)
2014
Vertu
Aster
2015
Signature
Touch
Vertu’s Digital Transformation
Cloud
Ops culture
Data and IoT
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
No Ops function
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
On the path to DevOpsNo Ops function
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
On the path to DevOpsNo Ops function
Vertu’s Digital Transformation
Cloud
On-premises
& managed IT
Ops culture
Data and IoT
On the path to DevOpsNo Ops function
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
Transformation: Cloud
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.
Transformation: Cloud
2015
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!
Transformation: Culture & DevOps
Transformation: Culture & DevOps
Transformation: Culture & DevOps
http://wp.me/p6k7pa-l
Transformation: Culture & DevOps
• We’re climbing up the
pyramid:
http://wp.me/p6k7pa-l
Transformation: Culture & DevOps
• We’re climbing up the
pyramid:
• IaaS
– Amazon!
http://wp.me/p6k7pa-l
Transformation: Culture & DevOps
• We’re climbing up the
pyramid:
• IaaS
– Amazon!
• Repeatability
– Ansible!
http://wp.me/p6k7pa-l
Transformation: Culture & DevOps
• We’re climbing up the
pyramid:
• IaaS
– Amazon!
• Repeatability
– Ansible!
• Tooling
– Jenkins, Packer, Consul.io
http://wp.me/p6k7pa-l
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?
How to make an Android mobile phone
How to make an Android mobile phone
Drivers
Qualcomm provide a layer of drivers to
work with their hardware.
Power Management, Camera, Modem,
Security, Sensors etc.
How to make an Android mobile phone
Drivers
Linux
The Linux layer consists of the kernel as
well as boot code
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”
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.
How to make an Android mobile phone
Drivers
Linux
“Android” - AOSP
Apps
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.
How to make an Android mobile phone
Drivers
Linux
“Android” - AOSP
Apps
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.
How to make an Android mobile phone
Drivers
Linux
“Android” - AOSP
Apps
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!
Transformation: Data & IoT – our solution
Transformation: Data & IoT – our solution
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
Transformation: Data & IoT – our solution
Metrics
collation
agent
The phones regularly upload
metrics to a web service
running in our Amazon cloud
Transformation: Data & IoT – our solution
Metrics
collation
agent
A Splunk Forwarder
feeds the data into
our Splunk
Enterprise cluster
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
Transformation: Data & IoT – our solution
Metrics
collation
agent
The project management
team will use Splunk
dashboards to assess the
state of the software
Transformation: Data & IoT – our solution
Metrics
collation
agent
Crash Alert!
Crash Alert!
Cause of the
crash
Crash Alert!
Cause of the
crash
Which tester
has the phone
Crash Alert!
Cause of the
crash
Which tester
has the phone
When the crash
happened
Crash Alert!
Cause of the
crash
Which tester
has the phone
When the crash
happened
What phone
software version
MTBF Dashboard
MTBF Dashboard
MTBF Dashboard
MTBF Dashboard
Stability Dashboard
Stability Dashboard
Memory leak?
The future
• Our Digital Transformation is ongoing:
The future
• Our Digital Transformation is ongoing:
The future
• Our Digital Transformation is ongoing: Using AWS
resources in a
smart way –
auto scaling up
and down, RDS
and DynamoDB
The future
• Our Digital Transformation is ongoing:
Climb that
pyramid! Employ
Jenkins, Packer,
Consul.io to build
a world class
continuous
delivery system
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
Ask me about Digital Transformation…
@charltones
charltones@gmail.com
Questions?
Thank you

More Related Content

What's hot

DSS ITSEC 2013 Conference 07.11.2013 - HeadTechnology - IT security trends 2014
DSS ITSEC 2013 Conference 07.11.2013  - HeadTechnology - IT security trends 2014DSS ITSEC 2013 Conference 07.11.2013  - HeadTechnology - IT security trends 2014
DSS ITSEC 2013 Conference 07.11.2013 - HeadTechnology - IT security trends 2014
Andris Soroka
 
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
EENA (European Emergency Number Association)
 
Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything
Cisco Canada
 
Digital Security
Digital SecurityDigital Security
Digital Security
accenture
 
SE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
SE-4060, Securing the Mobile World, by Norman Shaw and John PragnellSE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
SE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
AMD Developer Central
 
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
AMD Developer Central
 
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrustRoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
Talea Consulting Srl
 
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Lauren Cooney
 
Protect Your Organization with Multi-Layered Approach to Anti-Phishing
Protect Your Organization with Multi-Layered Approach to Anti-PhishingProtect Your Organization with Multi-Layered Approach to Anti-Phishing
Protect Your Organization with Multi-Layered Approach to Anti-Phishing
Ivanti
 
Unified Access from Application Chaos to Application Fluency
Unified Access from Application Chaos to Application FluencyUnified Access from Application Chaos to Application Fluency
Unified Access from Application Chaos to Application Fluency
Alcatel-Lucent Enterprise
 
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and AccessSE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
AMD Developer Central
 
IoT Agent Design Principles
IoT Agent Design PrinciplesIoT Agent Design Principles
IoT Agent Design Principles
ardexateam
 
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
Ping Identity
 
Preparing healthcare networks for mobility, digitalization and IoT
Preparing healthcare networks for mobility, digitalization and IoTPreparing healthcare networks for mobility, digitalization and IoT
Preparing healthcare networks for mobility, digitalization and IoT
Alcatel-Lucent Enterprise
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
Black Duck by Synopsys
 
Noi siamo Ivanti: più forti insieme!
Noi siamo Ivanti: più forti insieme! Noi siamo Ivanti: più forti insieme!
Noi siamo Ivanti: più forti insieme!
Ivanti
 
case-study-cisco-ise-project copy
case-study-cisco-ise-project copycase-study-cisco-ise-project copy
case-study-cisco-ise-project copyLee Millington
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.
Rick Huijbregts
 
Building a data network (wired and wireless
Building a data network (wired and wirelessBuilding a data network (wired and wireless
Building a data network (wired and wirelessFedora Leo
 
9.35am robert humphrey
9.35am robert humphrey9.35am robert humphrey
9.35am robert humphrey
Argyle Executive Forum
 

What's hot (20)

DSS ITSEC 2013 Conference 07.11.2013 - HeadTechnology - IT security trends 2014
DSS ITSEC 2013 Conference 07.11.2013  - HeadTechnology - IT security trends 2014DSS ITSEC 2013 Conference 07.11.2013  - HeadTechnology - IT security trends 2014
DSS ITSEC 2013 Conference 07.11.2013 - HeadTechnology - IT security trends 2014
 
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
EENA 2021 - User Experience and User Interface (UX/UI) design (3/3)
 
Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything
 
Digital Security
Digital SecurityDigital Security
Digital Security
 
SE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
SE-4060, Securing the Mobile World, by Norman Shaw and John PragnellSE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
SE-4060, Securing the Mobile World, by Norman Shaw and John Pragnell
 
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
SE-4063, Leveraging Fingerprint Biometric Authentication to Streamline Secure...
 
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrustRoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
RoundTable: da Industria 4.0 a GDPR #ICTSecurity #ZeroTrust
 
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
 
Protect Your Organization with Multi-Layered Approach to Anti-Phishing
Protect Your Organization with Multi-Layered Approach to Anti-PhishingProtect Your Organization with Multi-Layered Approach to Anti-Phishing
Protect Your Organization with Multi-Layered Approach to Anti-Phishing
 
Unified Access from Application Chaos to Application Fluency
Unified Access from Application Chaos to Application FluencyUnified Access from Application Chaos to Application Fluency
Unified Access from Application Chaos to Application Fluency
 
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and AccessSE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
 
IoT Agent Design Principles
IoT Agent Design PrinciplesIoT Agent Design Principles
IoT Agent Design Principles
 
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
Hitchhikers Guide to the Identiverse - How Federated Business will Rule the W...
 
Preparing healthcare networks for mobility, digitalization and IoT
Preparing healthcare networks for mobility, digitalization and IoTPreparing healthcare networks for mobility, digitalization and IoT
Preparing healthcare networks for mobility, digitalization and IoT
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
 
Noi siamo Ivanti: più forti insieme!
Noi siamo Ivanti: più forti insieme! Noi siamo Ivanti: più forti insieme!
Noi siamo Ivanti: più forti insieme!
 
case-study-cisco-ise-project copy
case-study-cisco-ise-project copycase-study-cisco-ise-project copy
case-study-cisco-ise-project copy
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.
 
Building a data network (wired and wireless
Building a data network (wired and wirelessBuilding a data network (wired and wireless
Building a data network (wired and wireless
 
9.35am robert humphrey
9.35am robert humphrey9.35am robert humphrey
9.35am robert humphrey
 

Viewers also liked

Vertu - Luxury Mobile Phone (consumer buying behavior)
Vertu - Luxury Mobile Phone (consumer buying behavior)Vertu - Luxury Mobile Phone (consumer buying behavior)
Vertu - Luxury Mobile Phone (consumer buying behavior)
hasif bastiar
 
VIA Technologies Inc. - In-Vehicle System Design & Development
VIA Technologies Inc. - In-Vehicle System Design & DevelopmentVIA Technologies Inc. - In-Vehicle System Design & Development
VIA Technologies Inc. - In-Vehicle System Design & Development
VIA Embedded
 
VIA Mobile360 Surround View: Smart Transportation
VIA Mobile360 Surround View: Smart TransportationVIA Mobile360 Surround View: Smart Transportation
VIA Mobile360 Surround View: Smart Transportation
VIA Embedded
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
Abhishek Singh
 
Iot based smart bus tracking system
Iot based smart bus tracking systemIot based smart bus tracking system
Iot based smart bus tracking system
Rahul Wagh
 
Vertu
VertuVertu
SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunk
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
Neev Technologies
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016
Splunk
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Mphasis
 
Мясницкий ряд
Мясницкий ряд Мясницкий ряд
Мясницкий ряд
Alex Grigoryev
 
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
Splunk
 
Ecetera uses Splunk to facilitate DevOps in forex
Ecetera uses Splunk to facilitate DevOps in forexEcetera uses Splunk to facilitate DevOps in forex
Ecetera uses Splunk to facilitate DevOps in forex
Ocean Software
 
Digital Transformation : Buzzword or Real Transformation
Digital Transformation : Buzzword or Real TransformationDigital Transformation : Buzzword or Real Transformation
Digital Transformation : Buzzword or Real Transformation
Matthew W. Bowers
 
Intelligent Bus Tracking System Using Android
Intelligent Bus Tracking System Using AndroidIntelligent Bus Tracking System Using Android
Intelligent Bus Tracking System Using Android
AM Publications
 
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT RodeoQCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
Damien Dallimore
 
SplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - Exact
Splunk
 
DevOps with Sec-ops
DevOps with Sec-opsDevOps with Sec-ops
DevOps with Sec-ops
Abhishek Kumar
 
Splunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better CodeSplunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better Code
Philipp Drieger
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWS
Splunk
 

Viewers also liked (20)

Vertu - Luxury Mobile Phone (consumer buying behavior)
Vertu - Luxury Mobile Phone (consumer buying behavior)Vertu - Luxury Mobile Phone (consumer buying behavior)
Vertu - Luxury Mobile Phone (consumer buying behavior)
 
VIA Technologies Inc. - In-Vehicle System Design & Development
VIA Technologies Inc. - In-Vehicle System Design & DevelopmentVIA Technologies Inc. - In-Vehicle System Design & Development
VIA Technologies Inc. - In-Vehicle System Design & Development
 
VIA Mobile360 Surround View: Smart Transportation
VIA Mobile360 Surround View: Smart TransportationVIA Mobile360 Surround View: Smart Transportation
VIA Mobile360 Surround View: Smart Transportation
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
 
Iot based smart bus tracking system
Iot based smart bus tracking systemIot based smart bus tracking system
Iot based smart bus tracking system
 
Vertu
VertuVertu
Vertu
 
SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow Jones
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Мясницкий ряд
Мясницкий ряд Мясницкий ряд
Мясницкий ряд
 
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
 
Ecetera uses Splunk to facilitate DevOps in forex
Ecetera uses Splunk to facilitate DevOps in forexEcetera uses Splunk to facilitate DevOps in forex
Ecetera uses Splunk to facilitate DevOps in forex
 
Digital Transformation : Buzzword or Real Transformation
Digital Transformation : Buzzword or Real TransformationDigital Transformation : Buzzword or Real Transformation
Digital Transformation : Buzzword or Real Transformation
 
Intelligent Bus Tracking System Using Android
Intelligent Bus Tracking System Using AndroidIntelligent Bus Tracking System Using Android
Intelligent Bus Tracking System Using Android
 
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT RodeoQCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
 
SplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - Exact
 
DevOps with Sec-ops
DevOps with Sec-opsDevOps with Sec-ops
DevOps with Sec-ops
 
Splunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better CodeSplunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better Code
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWS
 

Similar to Vertu's Digital Transformation

Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
gregulator
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016
Kirsty Lambert
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
Eurotech
 
8.mentor graphics
8.mentor graphics8.mentor graphics
8.mentor graphics
EITESANGO
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
Eurotech
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
Ashu Joshi
 
Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profileveritech
 
WSO2Con EU 2015: IoT in Finance
WSO2Con EU 2015: IoT in FinanceWSO2Con EU 2015: IoT in Finance
WSO2Con EU 2015: IoT in Finance
WSO2
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Laurie Lamberth
 
Successful Industrial IoT Patterns
Successful Industrial IoT PatternsSuccessful Industrial IoT Patterns
Successful Industrial IoT Patterns
WSO2
 
Infra Egypt - Company Profile
Infra Egypt - Company ProfileInfra Egypt - Company Profile
Infra Egypt - Company Profile
Mohamed Farahat
 
External Device Integration with Mobile
External Device Integration with MobileExternal Device Integration with Mobile
External Device Integration with Mobile
Softweb Solutions
 
Unveiling the Sydney IoT Landscape
Unveiling the Sydney IoT LandscapeUnveiling the Sydney IoT Landscape
Unveiling the Sydney IoT Landscape
Andrew Blades
 
Comprehensive IoT Development Services to Empower Your Business
Comprehensive IoT Development Services to Empower Your BusinessComprehensive IoT Development Services to Empower Your Business
Comprehensive IoT Development Services to Empower Your Business
R-Style Lab
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud
Telefónica IoT
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
John Mathon
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
Amazon Web Services
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
Pablo Vittori
 

Similar to Vertu's Digital Transformation (20)

Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Retaam_ThingWorx
Retaam_ThingWorxRetaam_ThingWorx
Retaam_ThingWorx
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
8.mentor graphics
8.mentor graphics8.mentor graphics
8.mentor graphics
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profile
 
WSO2Con EU 2015: IoT in Finance
WSO2Con EU 2015: IoT in FinanceWSO2Con EU 2015: IoT in Finance
WSO2Con EU 2015: IoT in Finance
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
 
Successful Industrial IoT Patterns
Successful Industrial IoT PatternsSuccessful Industrial IoT Patterns
Successful Industrial IoT Patterns
 
Infra Egypt - Company Profile
Infra Egypt - Company ProfileInfra Egypt - Company Profile
Infra Egypt - Company Profile
 
External Device Integration with Mobile
External Device Integration with MobileExternal Device Integration with Mobile
External Device Integration with Mobile
 
Unveiling the Sydney IoT Landscape
Unveiling the Sydney IoT LandscapeUnveiling the Sydney IoT Landscape
Unveiling the Sydney IoT Landscape
 
Comprehensive IoT Development Services to Empower Your Business
Comprehensive IoT Development Services to Empower Your BusinessComprehensive IoT Development Services to Empower Your Business
Comprehensive IoT Development Services to Empower Your Business
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 

Recently uploaded

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Vertu's Digital Transformation

Editor's Notes

  1. I work for Vertu as a Cloud DevOps Architect. I’m going to explain a little bit about Vertu and what we do, then tell you about the Digital Transformation Vertu has undergone over the last 5 years on three fronts: Cloud, DevOps and Data.
  2. Vertu is a British manufacturer and retailer of handmade luxury mobile phones. The phones are made on site in Hampshire using luxury materials like titanium, hand-stitched leather and sapphire crystal.
  3. Each one is built and signed by a single craftsman. We sell phones globally in 600 stores and 70 of our own boutiques.
  4. The phones come with a range of exclusive services such as our Concierge service that will put you in touch with a 24x7 lifestyle manager that can arrange whatever you need: flights, opera tickets, a table at an exclusive restaurant that’s fully booked.
  5. Founded in 1998 as a subsidiary of Nokia, Vertu made its first phone, the Signature in 2002 – the latest version of this is still sold today! We made our first luxury smartphone in 2010, before being acquired by a Private Equity Firm in 2012. Since then we’ve focussed on making Luxury Android Smartphones, starting in 2013. Our most recent phone, the Signature Touch, launched just last week. With Android 5.1 Lollipop running on a Qualcomm Snapdragon 810 octa-core processor, 128 GB of internal & micro SD storage, 21MP camera and 5.2” 1080p display it’s cutting edge in technology as well as in craftsmanship.
  6. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  7. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  8. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  9. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  10. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  11. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  12. Over the last 5 years Vertu has undergone a Digital Transformation on three main fronts: In infrastructure we’ve migrated from a collection of on premises and managed IT data centres to running all of our services in Amazon AWS. In ops we’ve gone from having no ops function at all, to climbing the path towards DevOps – Culture, Automation, Lean, Metrics, Sharing In data we’ve gone from using gut feel, instinct and experience alone to combining that with a data led approach using Splunk Enterprise.
  13. Our cloud transformation started from a fairly common position – a heterogeneous collection of different data centres and managed services which was complex, expensive and slow to change. We looked to the future though and started introducing automation early using a tool called Puppet, as we knew where we wanted to go. In 2012, triggered by the need to separate our IT systems from Nokia, we consolidated all of the data centres together and migrated them to a VMware private cloud. We build custom monitoring and migration tools and employed automation via Puppet to ensure the process was as seamless as possible. Our customers and most of Vertu didn’t even notice we had migrated – which is exactly what you want from a migration! Early in 2015, we migrated again. Our private cloud hardware was reaching end of life and needed replacing. We didn’t have a way to scale up for experimentation or scale down to reduce costs. So we looked to the future once again and moved everything over to Amazon AWS. We evaluated cloud providers and chose Amazon because of the breadth of solutions in their catalog and their pace of innovation. We can now stop and start machines, create networks and loadbalancers all from Python, as this code snippet shows.
  14. Our cloud transformation started from a fairly common position – a heterogeneous collection of different data centres and managed services which was complex, expensive and slow to change. We looked to the future though and started introducing automation early using a tool called Puppet, as we knew where we wanted to go. In 2012, triggered by the need to separate our IT systems from Nokia, we consolidated all of the data centres together and migrated them to a VMware private cloud. We build custom monitoring and migration tools and employed automation via Puppet to ensure the process was as seamless as possible. Our customers and most of Vertu didn’t even notice we had migrated – which is exactly what you want from a migration! Early in 2015, we migrated again. Our private cloud hardware was reaching end of life and needed replacing. We didn’t have a way to scale up for experimentation or scale down to reduce costs. So we looked to the future once again and moved everything over to Amazon AWS. We evaluated cloud providers and chose Amazon because of the breadth of solutions in their catalog and their pace of innovation. We can now stop and start machines, create networks and loadbalancers all from Python, as this code snippet shows.
  15. Our cloud transformation started from a fairly common position – a heterogeneous collection of different data centres and managed services which was complex, expensive and slow to change. We looked to the future though and started introducing automation early using a tool called Puppet, as we knew where we wanted to go. In 2012, triggered by the need to separate our IT systems from Nokia, we consolidated all of the data centres together and migrated them to a VMware private cloud. We build custom monitoring and migration tools and employed automation via Puppet to ensure the process was as seamless as possible. Our customers and most of Vertu didn’t even notice we had migrated – which is exactly what you want from a migration! Early in 2015, we migrated again. Our private cloud hardware was reaching end of life and needed replacing. We didn’t have a way to scale up for experimentation or scale down to reduce costs. So we looked to the future once again and moved everything over to Amazon AWS. We evaluated cloud providers and chose Amazon because of the breadth of solutions in their catalog and their pace of innovation. We can now stop and start machines, create networks and loadbalancers all from Python, as this code snippet shows.
  16. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  17. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  18. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  19. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  20. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  21. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  22. Our second transformation axis involved our approach to IT operations. I was reading an excellent blog post last week by Space Ape games which described their journey to DevOps as climbing a ‘Hierarchy of DevOps needs’. We’re not as far as they are, but our journey has been similar. It all starts with IaaS, which we’ve now adopted with Amazon. The next stage is to be able to deploy your infrastructure in a repeatable manner. We first used Puppet for this but last year moved to a newer tool called Ansible. All our infrastructure is deployed using Ansible, and all the Ansible code is versioned in Git. Our infrastructure is code. We’re just starting to ascend to the next level which Space Ape suggests is using tools that deploy and manage your infrastructure for you. We’re using Jenkins right now, and are evaluating Packer and Consul.io which we intend to combine to lead to a world class Continuous Delivery solution.
  23. The 3rd transformation we’ve undergone was in data. We make mobile phones and we have very discerning customers. When we are productizing a phone we typically have hundreds of phones under test by individuals in the UK and around the world. The programme manager responsible for the phone has some very basic questions: Who has tested what, and for how long? How many crashes or errors have there been? These two questions give an industry standard figure called Mean Time Between Failures (MTBF) which you expect to reach several hundred hours for a reliable phone. Ultimately the big question is: Can we launch? So why is this a challenge?
  24. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  25. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  26. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  27. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  28. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  29. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  30. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  31. To answer that, I need to make a small digression to explain what is involved in making an Android mobile phone. It all starts with the silicon vendor – as well as supplying the chipset, Qualcomm provide use with a whole package of drivers to support all the different devices in the phone: camera, sensors, security subsystem, modem, power management etc. Next we have the linux layer – this is the same kernel that’s in a linux server – as well as the boot system. Then we have Google’s contribution – this is the bit of the Android phone that is actually Android. The Android Open Source Project (AOSP) contains most of the Android framework and some of the applications. The rest you may be familiar with: Play Store, Chrome, Gmail etc. makes up “Google Mobile Services” (GMS) and this is the closed-source portion of Android. Finally at the top we have Apps. Vertu adds some of our own apps in here: client applications for our suite of services like Concierge, but this layer also includes the apps you might download from the Play store, like Facebook, Twitter, LinkedIn and Angry Birds. There’s a lot of work to bring all these layers together into a high quality phone. Like many phone manufacturers we use a System Integration Partner to help us here. They make changes at all the levels – tuning, configuring and applying thousands of patches. So where do the quality issues occur? Well, at the Apps layer it is very well understood. There are lots of tools to help and Splunk have an offering called MINT specifically to tackle this. App vendors will of course be fixing problems in their own applications, so if Facebook crashes then Facebook will address that. But these lower layers are the big challenge for us and other manufacturers. There is a _lot_ of software here and issues at this level will do more than just make an App exit. The phone can reboot (sometimes silently, in your bag), it could drop calls or lose signal, take fuzzy photos or run out of battery too quickly. So, how did we tackle this?
  32. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  33. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  34. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  35. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  36. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  37. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  38. This is our solution. During the phone productization phase, when we are developing and testing and fixing the phone, we run a metrics collection agent on all the handsets. This will collect an array of different product health information: how long the phone has been on, battery level, crash details etc. Periodically, the agent will upload these metrics to a web service running in our Amazon cloud. A Splunk Forwarder feeds the metrics into our Splunk Enterprise Cluster where they can be analysed. We use Splunk Alerts to send out emails when crashes are detected. These go to our crash analysis team who can find the problematic phone and ask the tester what they were doing, take logs etc. The project management team responsible for the phone will use Splunk Dashboards to assess the state of the software. I’ve got some examples to show you…
  39. This is a sample crash alert email. This was sent because the phone I was testing crashed earlier this year. It went to the crash analysis team who contacted me asking for more information. The mail gives the cause of the crash, as a coded set of numbers. This is important because a reboot just looks like a reboot but could be for any number of reasons. It is very easy for human testers to all agree they’ve suffered from the same crash (“Yeah I had that too!”) which can send us chasing our tails. Being able to cluster errors using data prevents this. You can also see whose phone crashed, when and what software version they were using.
  40. This is a sample crash alert email. This was sent because the phone I was testing crashed earlier this year. It went to the crash analysis team who contacted me asking for more information. The mail gives the cause of the crash, as a coded set of numbers. This is important because a reboot just looks like a reboot but could be for any number of reasons. It is very easy for human testers to all agree they’ve suffered from the same crash (“Yeah I had that too!”) which can send us chasing our tails. Being able to cluster errors using data prevents this. You can also see whose phone crashed, when and what software version they were using.
  41. This is a sample crash alert email. This was sent because the phone I was testing crashed earlier this year. It went to the crash analysis team who contacted me asking for more information. The mail gives the cause of the crash, as a coded set of numbers. This is important because a reboot just looks like a reboot but could be for any number of reasons. It is very easy for human testers to all agree they’ve suffered from the same crash (“Yeah I had that too!”) which can send us chasing our tails. Being able to cluster errors using data prevents this. You can also see whose phone crashed, when and what software version they were using.
  42. This is a sample crash alert email. This was sent because the phone I was testing crashed earlier this year. It went to the crash analysis team who contacted me asking for more information. The mail gives the cause of the crash, as a coded set of numbers. This is important because a reboot just looks like a reboot but could be for any number of reasons. It is very easy for human testers to all agree they’ve suffered from the same crash (“Yeah I had that too!”) which can send us chasing our tails. Being able to cluster errors using data prevents this. You can also see whose phone crashed, when and what software version they were using.
  43. This is a sample crash alert email. This was sent because the phone I was testing crashed earlier this year. It went to the crash analysis team who contacted me asking for more information. The mail gives the cause of the crash, as a coded set of numbers. This is important because a reboot just looks like a reboot but could be for any number of reasons. It is very easy for human testers to all agree they’ve suffered from the same crash (“Yeah I had that too!”) which can send us chasing our tails. Being able to cluster errors using data prevents this. You can also see whose phone crashed, when and what software version they were using.
  44. This is one of the key dashboards that we use, and the one at the heart of how Splunk has put us on the path to true data led decision making. Here you can see the stability information for a range of different software versions. For each one you can see the total number of hours it has been tested (not the number of hours since the software was released to testers!) and the total number of crashes (not the total number of crashes we think we’ve seen). This allows us to calculated MTBF and choose when the software is mature enough to launch. On this side of the chart we can look at specific crashes. Seeing which crashes are contributing most to the data allows us to focus our fixing effort on the most critical errors first.
  45. This is one of the key dashboards that we use, and the one at the heart of how Splunk has put us on the path to true data led decision making. Here you can see the stability information for a range of different software versions. For each one you can see the total number of hours it has been tested (not the number of hours since the software was released to testers!) and the total number of crashes (not the total number of crashes we think we’ve seen). This allows us to calculated MTBF and choose when the software is mature enough to launch. On this side of the chart we can look at specific crashes. Seeing which crashes are contributing most to the data allows us to focus our fixing effort on the most critical errors first.
  46. This is one of the key dashboards that we use, and the one at the heart of how Splunk has put us on the path to true data led decision making. Here you can see the stability information for a range of different software versions. For each one you can see the total number of hours it has been tested (not the number of hours since the software was released to testers!) and the total number of crashes (not the total number of crashes we think we’ve seen). This allows us to calculated MTBF and choose when the software is mature enough to launch. On this side of the chart we can look at specific crashes. Seeing which crashes are contributing most to the data allows us to focus our fixing effort on the most critical errors first.
  47. This is one of the key dashboards that we use, and the one at the heart of how Splunk has put us on the path to true data led decision making. Here you can see the stability information for a range of different software versions. For each one you can see the total number of hours it has been tested (not the number of hours since the software was released to testers!) and the total number of crashes (not the total number of crashes we think we’ve seen). This allows us to calculated MTBF and choose when the software is mature enough to launch. On this side of the chart we can look at specific crashes. Seeing which crashes are contributing most to the data allows us to focus our fixing effort on the most critical errors first.
  48. This is one of our stability dashboards. The project managers can use this to drill into the performance of different software versions over time, make comparisons etc. Tell-tale shapes can show up in these graphs, for instance a memory leak could show up as an initially stable software release, which drops after a few days as phones crash due to low memory.
  49. This is one of our stability dashboards. The project managers can use this to drill into the performance of different software versions over time, make comparisons etc. Tell-tale shapes can show up in these graphs, for instance a memory leak could show up as an initially stable software release, which drops after a few days as phones crash due to low memory.
  50. That’s where we are today – where are we heading with our transformation? With the cloud, we plan to expand our use of AWS by learning to use Amazon’s resources in ever smarter ways. We’re going to scale up and scale down our estate in order to both respond to fluctuations in demand, as well as being more cost efficient. Amazon EC2 has a feature called Autoscaling that can help with this. We’re also going to look at data services like RDS and DynamoDB to improve the efficiency and reliability of our services. We’re going to keep climbing the Pyramid. This year we are forging ahead to use technologies like Jenkins, Packer and Consul.io to build a world class continuous delivery system. With data, we are going to continue to improve our use of Splunk: real time searches, improved dashboards, combine more data sources. We’re also implementing a feature to raise JIRA tickets directly from our phones to aid testers.
  51. That’s where we are today – where are we heading with our transformation? With the cloud, we plan to expand our use of AWS by learning to use Amazon’s resources in ever smarter ways. We’re going to scale up and scale down our estate in order to both respond to fluctuations in demand, as well as being more cost efficient. Amazon EC2 has a feature called Autoscaling that can help with this. We’re also going to look at data services like RDS and DynamoDB to improve the efficiency and reliability of our services. We’re going to keep climbing the Pyramid. This year we are forging ahead to use technologies like Jenkins, Packer and Consul.io to build a world class continuous delivery system. With data, we are going to continue to improve our use of Splunk: real time searches, improved dashboards, combine more data sources. We’re also implementing a feature to raise JIRA tickets directly from our phones to aid testers.
  52. That’s where we are today – where are we heading with our transformation? With the cloud, we plan to expand our use of AWS by learning to use Amazon’s resources in ever smarter ways. We’re going to scale up and scale down our estate in order to both respond to fluctuations in demand, as well as being more cost efficient. Amazon EC2 has a feature called Autoscaling that can help with this. We’re also going to look at data services like RDS and DynamoDB to improve the efficiency and reliability of our services. We’re going to keep climbing the Pyramid. This year we are forging ahead to use technologies like Jenkins, Packer and Consul.io to build a world class continuous delivery system. With data, we are going to continue to improve our use of Splunk: real time searches, improved dashboards, combine more data sources. We’re also implementing a feature to raise JIRA tickets directly from our phones to aid testers.
  53. That’s where we are today – where are we heading with our transformation? With the cloud, we plan to expand our use of AWS by learning to use Amazon’s resources in ever smarter ways. We’re going to scale up and scale down our estate in order to both respond to fluctuations in demand, as well as being more cost efficient. Amazon EC2 has a feature called Autoscaling that can help with this. We’re also going to look at data services like RDS and DynamoDB to improve the efficiency and reliability of our services. We’re going to keep climbing the Pyramid. This year we are forging ahead to use technologies like Jenkins, Packer and Consul.io to build a world class continuous delivery system. With data, we are going to continue to improve our use of Splunk: real time searches, improved dashboards, combine more data sources. We’re also implementing a feature to raise JIRA tickets directly from our phones to aid testers.
  54. That’s where we are today – where are we heading with our transformation? With the cloud, we plan to expand our use of AWS by learning to use Amazon’s resources in ever smarter ways. We’re going to scale up and scale down our estate in order to both respond to fluctuations in demand, as well as being more cost efficient. Amazon EC2 has a feature called Autoscaling that can help with this. We’re also going to look at data services like RDS and DynamoDB to improve the efficiency and reliability of our services. We’re going to keep climbing the Pyramid. This year we are forging ahead to use technologies like Jenkins, Packer and Consul.io to build a world class continuous delivery system. With data, we are going to continue to improve our use of Splunk: real time searches, improved dashboards, combine more data sources. We’re also implementing a feature to raise JIRA tickets directly from our phones to aid testers.