Copyright © 2015 Splunk Inc. Rob Charlton Cloud DevOps Architect, Vertu Vertu’s digital transformation

Embed Size (px)

DESCRIPTION

About Vertu Corporation British manufacturer and retailer of handmade luxury phones

Citation preview

Copyright 2015 Splunk Inc. Rob Charlton Cloud DevOps Architect, Vertu Vertus digital transformation Agenda 1. About Vertu2. Vertus 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 Signature First phone Founded by Nokia 2010 First Smartphone 2012 Private Equity 2013 Vertu Ti (Android) 2014 Vertu Aster 2015 Signature Touch Vertus Digital Transformation Cloud Ops culture Data and IoT Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT No Ops function Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function Vertus Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No 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 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 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didnt even notice. 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 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didnt even notice 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! Transformation: Culture & DevOps Transformation: Culture & DevOps Were climbing up the pyramid: Transformation: Culture & DevOps Were climbing up the pyramid: IaaS Amazon! Transformation: Culture & DevOps Were climbing up the pyramid: IaaS Amazon! Repeatability Ansible! Transformation: Culture & DevOps Were climbing up the pyramid: IaaS Amazon! Repeatability Ansible! Tooling Jenkins, Packer, Consul.io 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 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. 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 Googles 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 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 System Integration Partner Tackling quality issues in this layer is well supported and understood. Splunks MINT can help here! App providers will fix their own apps. Tackling quality issues in this layer is well supported and understood. Splunks 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 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! 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 outalerts 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! 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 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 Questions? Thank you