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

Slides:



Advertisements
Similar presentations
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Advertisements

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Our Footprints CLIENTS What We Do Technology Expertise.
DEPARTMENT OF COMPUTER ENGINEERING
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
Zebra Technologies: Link-OS Flexible. Smart. Scalable.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Introduction to Android Platform Overview
Apps & the Enterprise Will Ro, Global Director, HTCpro.
©2012 Check Point Software Technologies Ltd. Cloud Security Tamir Zegman Architect.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Survey of PC and Network Operating Systems
Using the Powerful Microsoft Azure Platform, e-SUAP Properly and Securely Manages All Steps for Customizable Business Activities Permissions MICROSOFT.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
The eHealth Services Capstone Project
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
Cloud Architecture Chapter 2. SPI Model Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) - PaaS (Platform as a Service) - IaaS.
Mobilise Your Business in Days with Crimson Tide’s mpro5 Enterprise Solution on Microsoft Azure! MICROSOFT AZURE ISV PROFILE: CRIMSON TIDE Crimson Tide.
Basics of testing mobile apps
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
CMI Cloud Solutions Overview. 2 Experts in Cloud Architecture Architect and deploy complex AWS and SoftLayer environments (EC2, EBS, ELB, RDS, Route 53,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF Agile Infrastructure Monitoring HEPiX Spring th April.
It’s tough out there … Software delivery challenges.
Web Technologies Lecture 13 Introduction to cloud computing.
Gain High Availability Performance and Scale of Applications Running on Windows Azure with KEMP Technologies’ Virtual LoadMaster COMPANY PROFILE: KEMP.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Internet of Things. Creating Our Future Together.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
A significant Term to ensure flawless performance Mobile App Maintenance.
AppulateConnect April, 2016 The Power of Innovation
Vodafone Business Cloud
Enterprise | education | public printing locations PrinterOn for Hospitality.
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Darren Thayre, AWS Professional Services Succeeding with AWS by delivering high.
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SUSE Linux Enterprise Server for SAP Applications
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
IAS Cloud Enablement and Deployment Overview
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
AUTOMATED security system
Top 10 Strategic Technology Trends for 2013
Infrastructure Orchestration to Optimize Testing
Microsoft Operations Management Suite Insight and Analytics
AUTOMATED security system
What is all the fuss over Containers?
Week 01 Comp 7780 – Class Overview.
Enterprise Productivity Services
Test your Apps on Cloud.
How Technology Is (R)evolutionizing Communities
How Technology Is (R)evolutionizing Communities
Product Pipelines Swapnil Gupta – QA Manager
Accelerate application delivery with a Cloud-native mindset
Microsoft Connect /17/ :34 AM
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Top 10 Strategic Technology Trends for 2013
Putting the ‘Sec’ in DevSecOps
TrinityIoT Premises Monitoring.
Advent Systems Company Profile Aug 2013.
Andy Puckett – Sales Engineer
Simplify the way you collect, integrate and share field data.
How to scale your morning commute using Python?
Data Science Infrastructure as Code
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

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

Agenda 1. About Vertu2. 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 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 DevOps No Ops function

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

Vertu’s 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 didn’t 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 didn’t 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 We’re climbing up the pyramid:

Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon!

Transformation: Culture & DevOps We’re climbing up the pyramid: IaaS –Amazon! Repeatability –Ansible!

Transformation: Culture & DevOps We’re 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 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 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. 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.

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 out 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!

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