SlideShare une entreprise Scribd logo
1  sur  27
Copyright © 2015 Splunk Inc.
Digital Transformation:
The role of machine data
in DevOps:
Increase velocity, improve quality and
drive impact
COBOL
PL/1
Assembler
FORTRAN
Java
JavaScript
I wrote them all badly – which may be why I’m now in marketing…
A disclaimer…
DevOps Workflow Is Complex
3
Build
(Jenkins,
Bamboo)
Code
(Git,
MS-TFS)
Plan
(JIRA,
Rally)
Test/QA
(Cucumber,
SonarQube)
Stage
(Pivotal,
AWS)
Release
(Jenkins,
Octopus)
Datacenter
Device
Data
Engagement
Data
Config
(Puppet,
Ansible)
Monitor
(New Relic,
Dynatrace)
Cloud Services Network Services
www/HTTP
Data
Social
Sentiment
Wire
Data
Application
Data
Continuous Integration (CI)/Continuous Delivery (CD)
Site Reliability Engineering
Business Impact Monitoring
API ServicesSecurity/Compliance
Risk of Failures Increased
Slower Speed
Longer MTTR
Lower Quality
Reduced Agility
Poor Visibility
Impaired Collaboration
CAMS - The Core Value of DevOps?
Culture
Automation
Measurement
Sharing
What do
we
measure?
Some DevOps Metrics that Might Matter
Culture
• Retention
• Satisfaction
• Callouts
Process
• Idea-to-cash
• MTTR
• Deliver time
Quality
• Tests passed
• Tests failed
• Best/worst
Systems
• Throughput
• Uptime
• Build times
Activity
• Commits
• Tests run
• Releases
Impact
• Signups
• Checkouts
• Revenue
From every tool, every process, every component, on-prem or off
Machine Data Is A
Critical Source Of
DevOps Metrics
Machine data gives us the
feedback loop & metrics across
DevOps
Code
Repository
Automation
Systems
Application
Monitoring
CI/Build
Servers
Project & Issue
Tracking
Dev/Test/
Staging Servers InfrastructureCloud
..
9
Explore Visualize Customize ShareAnalyze
Data Driven DevOps
VERTU – DIGITAL
TRANSFORMATION
ROB CHARLTON – CLOUD DEVOPS ARCHITECT
AGENDA
• About Vertu
• Presenters’ background
• Digital Transformation: Cloud, DevOps & Data
• Summary of key messages
• Contact details
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
Private
Owner
2016
YOUR PRESENTERS
• Rob Charlton
• A Cloud DevOps Architect currently managing an Amazon Cloud based
consumer services platform for Vertu using leading edge technology. Prior to
this he founded and worked for a series of startups as CTO and Chief Architect.
OVERVIEW: 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 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')
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
We’re climbing up the
pyramid:
IaaS
Amazon!
Repeatability
Ansible!
Tooling
Jenkins, Packer, Consul.io
The Pinnacle? 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
Drivers
Qualcomm provide a layer of
drivers to work with their hardware.
Power Management, Camera,
Modem, Security, Sensors etc.Linux
The Linux layer consists of the
kernel as well as boot code“Android” - AOSP
Google’s Android actually only
makes up this part – the “Android
Open Source Project” and “Google
Mobile Services”
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.
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.
Tackling quality issues in this layer
is well supported and understood.
Splunk’s MINT can help here!
App providers will fix their own
apps.
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
The phones regularly
upload metrics to a web
service running in our
Amazon cloud
A Splunk
Forwarder feeds
the data into our
Splunk Enterprise
cluster
Splunk will send out email
alerts to our crash analysis
team whenever a phone
reset is detected
The project management
team will use Splunk
dashboards to assess the
state of the software
CRASH ALERT!
Cause of the
crash
Which tester
has the phone
When the crash
happened
What phone
software
version
SUMMARY
• Vertu has undergone a Digital Transformation on 3 fronts
• Cloud – from physical to virtual to cloud, without any customer noticing
• DevOps – from zero to DevOps focussing on automation with Ansible
• Data – taking a data-driven approach to product quality with Splunk
• The future
• Serverless & NoOps -> AWS Lambda and API Gateway
• Splunk latest features, Splunk Cloud?
• If you are interested in finding out more, please get in touch!
QUESTIONS?
• Rob Charlton
rob.charlton@vertu.com
charltones@gmail.com
@charltones
https://uk.linkedin.com/in/robcharlto
n
INCREASE APP
DELIVERY
VELOCITY
IMPROVE
CODE
QUALITY
INCREASE
BUSINESS
IMPACT
Data Driven DevOps
26
Free
Cloud Trial
Free Software
Download
Free
Enterprise Security
IT Service Intelligence
Sandbox
Easy to Try & Get Started
1 32

Contenu connexe

Tendances

Microsoft Azure News - April 2021
Microsoft Azure News - April 2021Microsoft Azure News - April 2021
Microsoft Azure News - April 2021Daniel Toomey
 
New Relic Plugin for Cassandra | Blue Medora
New Relic Plugin for Cassandra | Blue MedoraNew Relic Plugin for Cassandra | Blue Medora
New Relic Plugin for Cassandra | Blue MedoraBlue Medora
 
Intro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonIntro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonBoaz Ziniman
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformAmazon Web Services
 
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayDe l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayGuy Barrette
 
Splunk live london_grs
Splunk live london_grsSplunk live london_grs
Splunk live london_grsjenny_splunk
 
Microsoft Azure News - September 2020
Microsoft Azure News - September 2020Microsoft Azure News - September 2020
Microsoft Azure News - September 2020Daniel Toomey
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAmazon Web Services
 
Reinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackReinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackElasticsearch
 
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020Microsoft Azure News - October 2020
Microsoft Azure News - October 2020Daniel Toomey
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityElasticsearch
 
Reinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackReinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackElasticsearch
 
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...Elasticsearch
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesAndrea Mercanti
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiIan Massingham
 
AWS Summit Benelux 2013 - Use Cases for Cloud
AWS Summit Benelux 2013 - Use Cases for CloudAWS Summit Benelux 2013 - Use Cases for Cloud
AWS Summit Benelux 2013 - Use Cases for CloudAmazon Web Services
 
Examining OpenData with a Search Index using Elasticsearch
Examining OpenData with a Search Index using ElasticsearchExamining OpenData with a Search Index using Elasticsearch
Examining OpenData with a Search Index using ElasticsearchFaithWestdorp
 
(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWSAmazon Web Services
 

Tendances (20)

Microsoft Azure News - April 2021
Microsoft Azure News - April 2021Microsoft Azure News - April 2021
Microsoft Azure News - April 2021
 
New Relic Plugin for Cassandra | Blue Medora
New Relic Plugin for Cassandra | Blue MedoraNew Relic Plugin for Cassandra | Blue Medora
New Relic Plugin for Cassandra | Blue Medora
 
Intro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonIntro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft London
 
CV
CVCV
CV
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayDe l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
 
Splunk live london_grs
Splunk live london_grsSplunk live london_grs
Splunk live london_grs
 
Microsoft Azure News - September 2020
Microsoft Azure News - September 2020Microsoft Azure News - September 2020
Microsoft Azure News - September 2020
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the Dots
 
Reinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackReinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic Stack
 
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020Microsoft Azure News - October 2020
Microsoft Azure News - October 2020
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observability
 
Reinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic StackReinventing enterprise defense with the Elastic Stack
Reinventing enterprise defense with the Elastic Stack
 
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...
Elastic APM: amplificação dos seus logs e métricas para proporcionar um panor...
 
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case StudiesReply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
 
Amazon Lambda & API-GW
Amazon Lambda & API-GWAmazon Lambda & API-GW
Amazon Lambda & API-GW
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry Pi
 
AWS Summit Benelux 2013 - Use Cases for Cloud
AWS Summit Benelux 2013 - Use Cases for CloudAWS Summit Benelux 2013 - Use Cases for Cloud
AWS Summit Benelux 2013 - Use Cases for Cloud
 
Examining OpenData with a Search Index using Elasticsearch
Examining OpenData with a Search Index using ElasticsearchExamining OpenData with a Search Index using Elasticsearch
Examining OpenData with a Search Index using Elasticsearch
 
(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS
 

En vedette

SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunk
 
Integra Customer Presentation
Integra Customer PresentationIntegra Customer Presentation
Integra Customer PresentationSplunk
 
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 forexOcean Software
 
SplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunk
 
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 CodePhilipp Drieger
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSSplunk
 
Experian Customer Presentation
Experian Customer PresentationExperian Customer Presentation
Experian Customer PresentationSplunk
 
Vertu's Digital Transformation
Vertu's Digital TransformationVertu's Digital Transformation
Vertu's Digital TransformationRobert Charlton
 

En vedette (11)

DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow Jones
 
Integra Customer Presentation
Integra Customer PresentationIntegra Customer Presentation
Integra Customer Presentation
 
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
 
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
 
Experian Customer Presentation
Experian Customer PresentationExperian Customer Presentation
Experian Customer Presentation
 
Vertu's Digital Transformation
Vertu's Digital TransformationVertu's Digital Transformation
Vertu's Digital Transformation
 

Similaire à Computing DevOps Summit, London, July 5, 2016

Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAmazon Web Services
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT DeepdiveSplunk
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT DeepdiveSplunk
 
Splunk MINT Deepdive
Splunk MINT Deepdive Splunk MINT Deepdive
Splunk MINT Deepdive Splunk
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT DeepdiveSplunk
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestRobert MacLean
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010XebiaLabs
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsHal Rottenberg
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Sebastian Faulhaber
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011Gerardo Pardo-Castellote
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsDev_Events
 

Similaire à Computing DevOps Summit, London, July 5, 2016 (20)

Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
MEAPs meet the Cloud
MEAPs meet the CloudMEAPs meet the Cloud
MEAPs meet the Cloud
 
Path to continuous delivery
Path to continuous deliveryPath to continuous delivery
Path to continuous delivery
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT Deepdive
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT Deepdive
 
Splunk MINT Deepdive
Splunk MINT Deepdive Splunk MINT Deepdive
Splunk MINT Deepdive
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT Deepdive
 
SANJAY_SINGH
SANJAY_SINGHSANJAY_SINGH
SANJAY_SINGH
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Unlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive appsUnlocking the universe of microservices for next gen cognitive apps
Unlocking the universe of microservices for next gen cognitive apps
 

Plus de Splunk

.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routineSplunk
 
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTVSplunk
 
.conf Go 2023 - Navegando la normativa SOX (Telefónica)
.conf Go 2023 - Navegando la normativa SOX (Telefónica).conf Go 2023 - Navegando la normativa SOX (Telefónica)
.conf Go 2023 - Navegando la normativa SOX (Telefónica)Splunk
 
.conf Go 2023 - Raiffeisen Bank International
.conf Go 2023 - Raiffeisen Bank International.conf Go 2023 - Raiffeisen Bank International
.conf Go 2023 - Raiffeisen Bank InternationalSplunk
 
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett .conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett Splunk
 
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär).conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)Splunk
 
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu....conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...Splunk
 
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever....conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...Splunk
 
.conf go 2023 - De NOC a CSIRT (Cellnex)
.conf go 2023 - De NOC a CSIRT (Cellnex).conf go 2023 - De NOC a CSIRT (Cellnex)
.conf go 2023 - De NOC a CSIRT (Cellnex)Splunk
 
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)Splunk
 
Splunk - BMW connects business and IT with data driven operations SRE and O11y
Splunk - BMW connects business and IT with data driven operations SRE and O11ySplunk - BMW connects business and IT with data driven operations SRE and O11y
Splunk - BMW connects business and IT with data driven operations SRE and O11ySplunk
 
Splunk x Freenet - .conf Go Köln
Splunk x Freenet - .conf Go KölnSplunk x Freenet - .conf Go Köln
Splunk x Freenet - .conf Go KölnSplunk
 
Splunk Security Session - .conf Go Köln
Splunk Security Session - .conf Go KölnSplunk Security Session - .conf Go Köln
Splunk Security Session - .conf Go KölnSplunk
 
Data foundations building success, at city scale – Imperial College London
 Data foundations building success, at city scale – Imperial College London Data foundations building success, at city scale – Imperial College London
Data foundations building success, at city scale – Imperial College LondonSplunk
 
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...Splunk
 
SOC, Amore Mio! | Security Webinar
SOC, Amore Mio! | Security WebinarSOC, Amore Mio! | Security Webinar
SOC, Amore Mio! | Security WebinarSplunk
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability SessionSplunk
 
.conf Go Zurich 2022 - Keynote
.conf Go Zurich 2022 - Keynote.conf Go Zurich 2022 - Keynote
.conf Go Zurich 2022 - KeynoteSplunk
 
.conf Go Zurich 2022 - Platform Session
.conf Go Zurich 2022 - Platform Session.conf Go Zurich 2022 - Platform Session
.conf Go Zurich 2022 - Platform SessionSplunk
 
.conf Go Zurich 2022 - Security Session
.conf Go Zurich 2022 - Security Session.conf Go Zurich 2022 - Security Session
.conf Go Zurich 2022 - Security SessionSplunk
 

Plus de Splunk (20)

.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
 
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
 
.conf Go 2023 - Navegando la normativa SOX (Telefónica)
.conf Go 2023 - Navegando la normativa SOX (Telefónica).conf Go 2023 - Navegando la normativa SOX (Telefónica)
.conf Go 2023 - Navegando la normativa SOX (Telefónica)
 
.conf Go 2023 - Raiffeisen Bank International
.conf Go 2023 - Raiffeisen Bank International.conf Go 2023 - Raiffeisen Bank International
.conf Go 2023 - Raiffeisen Bank International
 
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett .conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
 
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär).conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
 
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu....conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
 
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever....conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
 
.conf go 2023 - De NOC a CSIRT (Cellnex)
.conf go 2023 - De NOC a CSIRT (Cellnex).conf go 2023 - De NOC a CSIRT (Cellnex)
.conf go 2023 - De NOC a CSIRT (Cellnex)
 
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
 
Splunk - BMW connects business and IT with data driven operations SRE and O11y
Splunk - BMW connects business and IT with data driven operations SRE and O11ySplunk - BMW connects business and IT with data driven operations SRE and O11y
Splunk - BMW connects business and IT with data driven operations SRE and O11y
 
Splunk x Freenet - .conf Go Köln
Splunk x Freenet - .conf Go KölnSplunk x Freenet - .conf Go Köln
Splunk x Freenet - .conf Go Köln
 
Splunk Security Session - .conf Go Köln
Splunk Security Session - .conf Go KölnSplunk Security Session - .conf Go Köln
Splunk Security Session - .conf Go Köln
 
Data foundations building success, at city scale – Imperial College London
 Data foundations building success, at city scale – Imperial College London Data foundations building success, at city scale – Imperial College London
Data foundations building success, at city scale – Imperial College London
 
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...
Splunk: How Vodafone established Operational Analytics in a Hybrid Environmen...
 
SOC, Amore Mio! | Security Webinar
SOC, Amore Mio! | Security WebinarSOC, Amore Mio! | Security Webinar
SOC, Amore Mio! | Security Webinar
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session
 
.conf Go Zurich 2022 - Keynote
.conf Go Zurich 2022 - Keynote.conf Go Zurich 2022 - Keynote
.conf Go Zurich 2022 - Keynote
 
.conf Go Zurich 2022 - Platform Session
.conf Go Zurich 2022 - Platform Session.conf Go Zurich 2022 - Platform Session
.conf Go Zurich 2022 - Platform Session
 
.conf Go Zurich 2022 - Security Session
.conf Go Zurich 2022 - Security Session.conf Go Zurich 2022 - Security Session
.conf Go Zurich 2022 - Security Session
 

Dernier

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Computing DevOps Summit, London, July 5, 2016

  • 1. Copyright © 2015 Splunk Inc. Digital Transformation: The role of machine data in DevOps: Increase velocity, improve quality and drive impact
  • 2. COBOL PL/1 Assembler FORTRAN Java JavaScript I wrote them all badly – which may be why I’m now in marketing… A disclaimer…
  • 3. DevOps Workflow Is Complex 3 Build (Jenkins, Bamboo) Code (Git, MS-TFS) Plan (JIRA, Rally) Test/QA (Cucumber, SonarQube) Stage (Pivotal, AWS) Release (Jenkins, Octopus) Datacenter Device Data Engagement Data Config (Puppet, Ansible) Monitor (New Relic, Dynatrace) Cloud Services Network Services www/HTTP Data Social Sentiment Wire Data Application Data Continuous Integration (CI)/Continuous Delivery (CD) Site Reliability Engineering Business Impact Monitoring API ServicesSecurity/Compliance
  • 4. Risk of Failures Increased Slower Speed Longer MTTR Lower Quality Reduced Agility Poor Visibility Impaired Collaboration
  • 5. CAMS - The Core Value of DevOps? Culture Automation Measurement Sharing What do we measure?
  • 6. Some DevOps Metrics that Might Matter Culture • Retention • Satisfaction • Callouts Process • Idea-to-cash • MTTR • Deliver time Quality • Tests passed • Tests failed • Best/worst Systems • Throughput • Uptime • Build times Activity • Commits • Tests run • Releases Impact • Signups • Checkouts • Revenue
  • 7. From every tool, every process, every component, on-prem or off Machine Data Is A Critical Source Of DevOps Metrics
  • 8. Machine data gives us the feedback loop & metrics across DevOps
  • 9. Code Repository Automation Systems Application Monitoring CI/Build Servers Project & Issue Tracking Dev/Test/ Staging Servers InfrastructureCloud .. 9 Explore Visualize Customize ShareAnalyze Data Driven DevOps
  • 10. VERTU – DIGITAL TRANSFORMATION ROB CHARLTON – CLOUD DEVOPS ARCHITECT
  • 11. AGENDA • About Vertu • Presenters’ background • Digital Transformation: Cloud, DevOps & Data • Summary of key messages • Contact details
  • 12. ABOUT VERTU CORPORATION British manufacturer and retailer of handmade luxury phones
  • 13. ABOUT VERTU CORPORATION Built by a single craftsman
  • 15. 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 Private Owner 2016
  • 16. YOUR PRESENTERS • Rob Charlton • A Cloud DevOps Architect currently managing an Amazon Cloud based consumer services platform for Vertu using leading edge technology. Prior to this he founded and worked for a series of startups as CTO and Chief Architect.
  • 17. OVERVIEW: VERTU’S DIGITAL TRANSFORMATION Cloud On-premises & managed IT Ops culture Data and IoT On the path to DevOpsNo Ops function
  • 18. 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') 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!
  • 19. TRANSFORMATION: CULTURE & DEVOPS We’re climbing up the pyramid: IaaS Amazon! Repeatability Ansible! Tooling Jenkins, Packer, Consul.io The Pinnacle? http://wp.me/p6k7pa-l
  • 20. 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?
  • 21. 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.Linux The Linux layer consists of the kernel as well as boot code“Android” - AOSP Google’s Android actually only makes up this part – the “Android Open Source Project” and “Google Mobile Services” 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. 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. Tackling quality issues in this layer is well supported and understood. Splunk’s MINT can help here! App providers will fix their own apps. 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!
  • 22. 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 The phones regularly upload metrics to a web service running in our Amazon cloud A Splunk Forwarder feeds the data into our Splunk Enterprise cluster Splunk will send out email alerts to our crash analysis team whenever a phone reset is detected The project management team will use Splunk dashboards to assess the state of the software
  • 23. CRASH ALERT! Cause of the crash Which tester has the phone When the crash happened What phone software version
  • 24. SUMMARY • Vertu has undergone a Digital Transformation on 3 fronts • Cloud – from physical to virtual to cloud, without any customer noticing • DevOps – from zero to DevOps focussing on automation with Ansible • Data – taking a data-driven approach to product quality with Splunk • The future • Serverless & NoOps -> AWS Lambda and API Gateway • Splunk latest features, Splunk Cloud? • If you are interested in finding out more, please get in touch!
  • 27. Free Cloud Trial Free Software Download Free Enterprise Security IT Service Intelligence Sandbox Easy to Try & Get Started 1 32

Notes de l'éditeur

  1. However, DevOps is complex and consists ‘loosely connected’ tools, especially new solutions for Continuous Integration (CI) and Continuous Delivery (CD), that automate the various aspects of the application lifecycle, from application planning through project management, code management, build automation, test automation, provisioning, configuration, release, and monitoring Similarly in Ops, the environment is becoming much more complex and disjointed, demanding Site Reliability Engineers understand what is happening in a massively complex ecosystem. From on-site and legacy data center systems to cloud and SaaS services, network and storage infrastructures including SDN, SDS, and SDDC, security and compliance posture, and an increasing number of third party and internal services accessed solely through APIs. All the while, Devs, Ops, and the rest of the delivery team are being told they must ‘align with the business’, without having any real visibility, let alone understanding, of how a DevOps-oriented delivery lifecycle directly impacts business goals like user signups, cart fulfillment, customer satisfaction, social sentiment, or revenue.
  2. This complexity of the DevOps build pipeline (tool chain) impacts IT and business. Gartner currently lists DevOps (based on application services 2015 Gartner report) at peak of inflated expectations Slower rate of releases and updates Long Troubleshooting times Applications are released with defects, resulting in efficiency, stability, revenue, satisfaction, and security/audit risk Limited insights into the business impact of new applications/code, slow reaction times Lack of reporting on application security and compliance implications   Because of the above issues, currently, Gartner lists DevOps at the peak of inflated expectations.   Gartner currently rates the
  3. I promised you FIVE. Check it out – this is SIX.
  4. The answer to complexity is to Splunk to mine machine data. You can collect, index and correlate data in real-time from across entire delivery lifecycle . The data you need to deliver new products and services to you customers might live in many places – in log files, behind API endpoints, relational databases, containers, – even wire data! Once your data is in Splunk, you can quickly and easily search, explore and visualize the data.
  5. 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.
  6. Each one is built and signed by a single craftsman. We sell phones globally in 600 stores and 70 of our own boutiques.
  7. 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.
  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. 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.
  10. Our second transformation axis involved our approach to IT operations. You’re probably familiar with Maslow’s Hierarchy of needs – not the 1943 original but this updated one. I was reading an excellent blog post last year 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.
  11. 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?
  12. 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?
  13. 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…
  14. 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.
  15. When using Splunk to mine machine data our customers and prospects can 1) INCREASE APP DELIVERY VELOCITY 2) IMPROVE CODE QUALITY 3) INCREASE BUSINESS IMPACT OF APPLICATION DELIVERY
  16. The best part is that Splunk is really easy to try and deploy.   We have multiple options for getting started: - Try out Splunk Enterprise, Splunk Cloud, or light with our free downloads or online trials. - Or try our free software download. The free Splunk Enterprise download is the same product that scales to ingest petabytes of data per day. - Already running with Amazon Cloud deployments? AMIs for Splunk Enterprise and Hunk make it easy to get up and running.