Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Copyright © 2015 Splunk Inc. Rob Charlton Cloud DevOps Architect, Vertu Vertu’s digital transformation."— Presentation transcript:

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

2 Agenda 1. About Vertu2. Vertu’s Digital Transformation Cloud DevOps Data & IoT

3 About Vertu Corporation British manufacturer and retailer of handmade luxury phones

4 About Vertu Corporation Built by a single craftsman

5 About Vertu Corporation Exclusive services

6 Vertu Timeline 19982002 Signature – First phone Founded by Nokia 2010 First Smartphone 2012 Private Equity 2013 Vertu Ti (Android) 2014 Vertu Aster 2015 Signature Touch

7 Vertu’s Digital Transformation Cloud Ops culture Data and IoT

8 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT

9 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT

10 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT No Ops function

11 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function

12 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function

13 Vertu’s Digital Transformation Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOps No Ops function

14 Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011

15 Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011 2012 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didn’t even notice.

16 Transformation: Cloud Back in 2011 we worked with multiple managed service providers in multiple data centres. We started the process of automation early though, adopting Puppet even at this stage. 2011 2012 In 2012 we consolidated and migrated everything to a single VMware private cloud. We used automation and built tools to ensure customers didn’t even notice. 2015 import boto ec2 = boto.connect_ec2() reservation = ec2.run_instances( image_id='ami-bb709dd2', key_name='ec2-sample-key') import boto ec2 = boto.connect_ec2() reservation = ec2.run_instances( image_id='ami-bb709dd2', key_name='ec2-sample-key') In 2015 we completed a full migration from VMware to Amazon Web Services – using EC2, VPC, RDS, ELB and allowing us access to all their features from Python!

17 Transformation: Culture & DevOps

18

19 http://wp.me/p6k7pa-l

20 Transformation: Culture & DevOps We’re climbing up the pyramid: http://wp.me/p6k7pa-l

21 Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! http://wp.me/p6k7pa-l

22 Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! Repeatability –Ansible! http://wp.me/p6k7pa-l

23 Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! Repeatability –Ansible! Tooling –Jenkins, Packer, Consul.io http://wp.me/p6k7pa-l

24 Transformation: Data & IoT - challenge How to become more data led when productizing a phone? Hundreds of mobile devices under test with individuals Who has tested what, for how long? How many phone / modem / system crashes? Can we launch?

25 How to make an Android mobile phone

26 Drivers Qualcomm provide a layer of drivers to work with their hardware. Power Management, Camera, Modem, Security, Sensors etc. Qualcomm provide a layer of drivers to work with their hardware. Power Management, Camera, Modem, Security, Sensors etc.

27 How to make an Android mobile phone Drivers Linux The Linux layer consists of the kernel as well as boot code

28 How to make an Android mobile phone Drivers Linux “Android” - AOSP Google’s Android actually only makes up this part – the “Android Open Source Project” and “Google Mobile Services”

29 How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps Vertu adds its own Apps, to support the services which come with our phones. Other Apps from the play store form this layer too.

30 How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner As with most Android phone manufacturers, we use a System Integration Partner to help us make all these layers of software work optimally together. This involves tuning settings, making custom changes and applying thousands of patches.

31 How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner Tackling quality issues in this layer is well supported and understood. Splunk’s MINT can help here! App providers will fix their own apps. Tackling quality issues in this layer is well supported and understood. Splunk’s MINT can help here! App providers will fix their own apps.

32 How to make an Android mobile phone Drivers Linux “Android” - AOSP Apps System Integration Partner System Integration Partner This is where the big challenge lies! There is a lot of software here, with many parties working on it. If it goes wrong it means your phone resets, runs out of battery, misses calls, takes fuzzy photos etc. The phone can reset silently too! This is where the big challenge lies! There is a lot of software here, with many parties working on it. If it goes wrong it means your phone resets, runs out of battery, misses calls, takes fuzzy photos etc. The phone can reset silently too!

33 Transformation: Data & IoT – our solution

34 Metrics collation agent During the productization phase, we run an agent on our phones to collect metrics: uptime, crashes, battery stats and other product health information

35 Transformation: Data & IoT – our solution Metrics collation agent The phones regularly upload metrics to a web service running in our Amazon cloud

36 Transformation: Data & IoT – our solution Metrics collation agent A Splunk Forwarder feeds the data into our Splunk Enterprise cluster

37 Transformation: Data & IoT – our solution Metrics collation agent Splunk will send out email alerts to our crash analysis team whenever a phone reset is detected

38 Transformation: Data & IoT – our solution Metrics collation agent The project management team will use Splunk dashboards to assess the state of the software

39 Transformation: Data & IoT – our solution Metrics collation agent

40 Crash Alert!

41 Cause of the crash

42 Crash Alert! Cause of the crash Which tester has the phone

43 Crash Alert! Cause of the crash Which tester has the phone When the crash happened

44 Crash Alert! Cause of the crash Which tester has the phone When the crash happened What phone software version

45 MTBF Dashboard

46

47

48

49 Stability Dashboard

50 Memory leak?

51 The future Our Digital Transformation is ongoing:

52 The future Our Digital Transformation is ongoing:

53 The future Our Digital Transformation is ongoing: Using AWS resources in a smart way – auto scaling up and down, RDS and DynamoDB

54 The future Our Digital Transformation is ongoing: Climb that pyramid! Employ Jenkins, Packer, Consul.io to build a world class continuous delivery system

55 The future Our Digital Transformation is ongoing: Continue to improve our use of Splunk and data – real-time searches, new features in Splunk 6.3, more dashboards. JIRA integration

56 Ask me about Digital Transformation… @charltones charltones@gmail.com Questions?

57 Thank you


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

Similar presentations


Ads by Google