SlideShare a Scribd company logo
1 of 58
Download to read offline
T I A D
Copyright	©	2016	Splunk	Inc.
Continuous	Integration	measured	& controlled
Stéphane	Lapie
Presales	Engineer,	Splunk Inc.
listen	to	your	data®
T I A D
Presenters
2
Stéphane	Lapie
Presales	Engineer	– 2	Years	at	Splunk
Based	in	Paris,	France
Specialized	in	App	Delivery,	IT	Ops	and	Cloud
Went	from	Dev,	to	Ops	to	Presales
(former	colleague	of	Adegbenga at	BNP	Paribas)
Adegbenga Amusa
HPC	Developer	– BNP	Paribas,	Risk	Systems
Based	in	London,	United	Kingdom
Worked	on	Grid	Computing	for	the	past	10	years
Had	a	fair	share	of	Ops	in	my	career
T I A D
Once	Upon	a	Time	in	a	Financial	Institution…
T I A D
Service
A	Group	of	People	was	Working	on	Enhancing	
Some…
T I A D
• Requirements
• Service	Definition
• Implementation
• Validation	&	Testing
• Application	Monitoring
• Incident	Management
Business
Development
Operations Service
Customers
And	Like	Many	Services	There	Were…
T I A D
Service
This	Group	of	People	Was	Bound	to	Transform	
the	Service
T I A D
Risk	Calculation
Business	
Analysts
Java,	C++,	
Cuda	
Developers
Application	
Support
Risk	Systems
Structurers
Risk	Analysts
Quant	Analysts
Data	Analysts
T I A D
Risk	Calculation
Counterparty	Risk
A B
• Many	Simulations
• Many	Parameters
• Many	Regulations
• …	may	be	slow	to	calculate
T I A D
Risk	Calculation
• Fresh information
• Accurate	information
• Compliance	with	Market	Regulations
• Fully	parametrized	on-demand simulations
• Long	term	simulations
• Quick	results	(understand	instant)
• Ease	of	use	!!!
• Integrated	with	the	many	other	systems
High	Customer	Expectations
Structurers
Risk	Analysts
Quant	Analysts
Data	Analysts
T I A D
A	New	Project	Was	Born
10
Goal:
Rebuild	the	Calculation	Engine	to	use	highly	parallel	computing	on	Graphical	Processing	Units
• Much	Quicker	Calculations
• Much	More	Simulations	Capabilities
• Easier	Models	Implementation
• Reduce	Hardware	and	Middleware	cost
Project	Codename:
HPCE
High	Performance	Compute	Engine
T I A D
A	New	Project	Was	Born
11
GPU	/	SIMT
CPU	/	SMT
Complex	and
different	tasks
Not	so	complex
scalable	tasks
few	very-smart	cores
many	cheaper	cores	
CPU	v	GPU	in	a	nutshell
T I A D12
CPU	v	GPU	in	a	nutshell
Monte	Carlo	Methods
Simulation	to	calculate
Value	at	Risk
Parallel	Calculations
A	New	Project	Was	Born
T I A D
Project’s	Timeline
13
From	Zero	to	Hero…
Q2 Q2
Dev Production
2013 2014+
1. Fully	Integrated
2. Fully	Functional
3. Identical	Results	to	Legacy
T I A D
Project’s Timeline
14
From	Zero	to	Hero…
Q2 Q2
Dev Production
2013 2014+
DevOps
…to	the	rescue!
Fast	Forward◉
T I A D
Project’s	Timeline
15
From	Zero	to	Hero…
Q2 Q2
Dev Production
2013 2014+
Fast	Forward◉
T I A D
Development App	Support
16
DEV UAT STG PRDTEST TEST TEST
Automation
End-to-End	Visibility
Version
XYZ
Version
XYZ
Version
1.0
Version
2.0
Version
3.0.1
Version
3.0.1.1
Version
4.2.0.1
Business
TEST TEST TESTTEST TEST TESTTEST TEST TEST
Delivery	Pipeline	Overview
T I A D
Step	#1
17
Open	Access	to	Environment’s	Data
T I A D
What	is	Delivered
18
High Performance Compute Engine
Non-persistent Data
Persistent
Data
Compute Farm
REST
Services
GPU
Servers
CPU
Servers
Apache	
Cassandra
+
Sybase	IQ
+
(File	System)
Oracle
Coherence
+
Data	Services
IBM	Platform
Symphony
+
Calculation
Services
Apache
Tomcat
T I A D
Step	#2
19
Create	indicators	for	each	software	components,
one	after	another…
T I A D
Consistent	and	Reusable	Analytics
20
Business App	Support Development
HPCE
Non-persistent Data
Persistent
Data
Compute Farm
REST
Services
DEV	/	UATSTAGINGPRODUCTION
T I A D
Step	#3
21
Make	it	repeatable	to	improve	progressively!
T I A D
Integration	within	Risk	Systems
22
Non-persistent Data
Persi
stent
Data
Compute Farm
HPCE
REST
Services
Risk
Data Bus
Upstream
Systems
Downstream
Systems
Risk
Navigator
Risk
Data
Warehouse
Data	In/Out
Simulations	Requests
Results	Browsing
T I A D
Integration	within	Risk	Systems
23
Non-persistent Data
Persi
stent
Data
Compute Farm
HPCE
REST
Services
Risk
Data Bus
Upstream
Systems
Downstream
Systems
Risk
Navigator
Risk
Data
Warehouse
Data	In/Out
Simulations	Requests
Results	Browsing
End-to-End	Visibility
Business
App	Support
Development
T I A D
Step	#4
24
Increase	the	scope	to	get	closer	to
the	“full	picture”
T I A D
Data	Sources	Overview
Version
Control
QA	/	Testing	
Tools
CM	/	Deployment
CI	/	Build	
Automation
23
Applications
&	Systems	logs
CUSTOM	LOGGING
Business App	Support Development
T I A D26
Visualize ShareAnalyzeExplore
Schema-Free	data	collection	& storage
Code
Repository
QA	/	Testing	
Tools
CM	/	Deployment
CI	/	Build	
Automation
Applications
Monitoring
Project	&	Issue	
Tracking
Systems
Monitoring
Distributed
Storage	&
Processing
Scales	to	
TBs/day
=	Data	generated	by	IT	Systems
Machine	Data
Data	Sources	Overview
T I A D27
T I A D28
Dashboards	Walkthrough
T I A D29
Compute Farm
CPU
Server
s
GPU
Servers
Non-persistent Data
Persistent
Data
High Performance Compute Engine
REST
Services
Service	Requests
Development
Requests	/	Responses
T I A D30
Development
T I A D31
Development
T I A D32
Compute Farm
CPU
Server
s
GPU
Servers
High Performance Compute Engine
REST
Services
Non-persistent Data
Persistent
Data
Data	In and	Out
Business
App	Support
Development
Risk
Data Bus
T I A D34
Business
App	Support
T I A D35
Business
App	Support
T I A D35
App	Support
Development
T I A D36
App	Support
Development
T I A D37
Business
App	Support
Development
T I A D39
Business
App	Support
Development
T I A D39
Persistent
Data
Non-persistent Data
High Performance Compute Engine
Compute Farm
CPU
Servers
GPU
Servers
REST
Services
Calculations	Analysis
Business
App	Support
Development
T I A D40
App	Support
Development
T I A D41
Business
App	Support
Development
T I A D42
Development
T I A D43
App	Support
Development
T I A D44
App	Support
Development
T I A D45
Business
Development
T I A D46
Business
Development
T I A D47
High Performance Compute Engine
Persistent
Data
Non-persistent Data
Compute Farm
CPU
Servers
GPU
Servers
REST
Services
Infrastructure App	Support
Development
T I A D48
App	Support
Development
T I A D49
App	Support
Development
T I A D50
App	Support
Development
T I A D51
App	Support
Development
T I A D52
App	Support
Development
T I A D53
App	Support
Development
T I A D54
App	Support
Development
T I A D55
Wrap-up
T I A D
Key	Take	Away
56
1. Don’t	withhold	information,	open	access	to	everyone	(%	sensitiveness).
Share	your	thoughts	and	analysis	with	the	other	teams.
2. Take	time	to	define	Indicators	that	matters.
Repeat	the	operation	with	Dev,	Ops	and	Biz	people.
3. Most	analysis	should	be	consistent	and	repeatable.
Eventually	from	the	Dev	computer	’til	Production	platform
(containers	can	help	nowadays).
4. Don’t	rush	and	try	do	everything	at	once.
You’ll	get	there	quickly	enough	if	you	streamline	your	efforts.
T I A D
Lessons	Learned
57
Ø Today	we	managed	to	get	an	“Holistic”	view	of	our	systems	and	we	can’t	imagine	working	
without	a	solution	like	Splunk.
We	did	all	this	very	quickly	with	Splunk and	in	much	more	depth	than	previously	developing	
custom	tools.
Ø In	the	past	most	logs	were	considered	“garbage”	but	made	accessible	they	revealed	many	User	
Behaviors	we	didn’t	expect.	It	is	of	tremendous	value	to	understand	what	customers	do,	which	
features	they	use	and	how.	This	kind	of	analysis	can	trigger	changes	in	the	solution.
We	started	to	put	Logging	Best	Practices	in	place	to	make	sure	the	“garbage”	can	be	“recycled”	;)
Ø Everybody	within	Risk	Systems	is	using	Splunk for	ad-hoc	searches	and	sharing	search	links	but	
very	few	people	share	Dashboards	and	Reports	today.	
Going	forward	we’d	like	to	enable	more	people	and	make	sure	they	can	collaborate	on	
improving	our	internal	Splunk Apps.
T I A D
Merci!

More Related Content

What's hot

How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud Yoko Uchio
 
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...Dana Gardner
 
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)VMware Tanzu
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOpsCapgemini
 
The good, the bad, and the ugly of migrating hundreds of legacy applications ...
The good, the bad, and the ugly of migrating hundreds of legacy applications ...The good, the bad, and the ugly of migrating hundreds of legacy applications ...
The good, the bad, and the ugly of migrating hundreds of legacy applications ...Josef Adersberger
 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationWill Hall
 
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20CodeValue
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the CloudsNETWAYS
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutionsinwin stack
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraITCamp
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityVMware Tanzu
 
Automated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + SensuAutomated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + SensuRundeck
 
Xamarin Under The Hood - Dan Ardelean
 Xamarin Under The Hood - Dan Ardelean Xamarin Under The Hood - Dan Ardelean
Xamarin Under The Hood - Dan ArdeleanITCamp
 
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...WSO2
 
SFScon18 - Gerhard Sulzberger - Jason Tevnan - gitops with gitlab + terraform
SFScon18 - Gerhard Sulzberger - Jason Tevnan  - gitops with gitlab + terraformSFScon18 - Gerhard Sulzberger - Jason Tevnan  - gitops with gitlab + terraform
SFScon18 - Gerhard Sulzberger - Jason Tevnan - gitops with gitlab + terraformSouth Tyrol Free Software Conference
 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with ConsulMitchell Pronschinske
 
The need for speed – transforming insurance into a cloud-native industry
The need for speed – transforming insurance into a cloud-native industryThe need for speed – transforming insurance into a cloud-native industry
The need for speed – transforming insurance into a cloud-native industryJosef Adersberger
 
RHTE 2016 - Four Stories for the Red Hat Cloud Suite
RHTE 2016 - Four Stories for the Red Hat Cloud SuiteRHTE 2016 - Four Stories for the Red Hat Cloud Suite
RHTE 2016 - Four Stories for the Red Hat Cloud SuiteEric D. Schabell
 

What's hot (20)

How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud How datadog was born in and grew with the cloud
How datadog was born in and grew with the cloud
 
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...
How Houwzer Speeds Growth and Innovation by Gaining Insights Into API Use and...
 
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
Better Software is Better than Worse Software - Michael Coté (Cape Town 2019)
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
 
The good, the bad, and the ugly of migrating hundreds of legacy applications ...
The good, the bad, and the ugly of migrating hundreds of legacy applications ...The good, the bad, and the ugly of migrating hundreds of legacy applications ...
The good, the bad, and the ugly of migrating hundreds of legacy applications ...
 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
 
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
 
Automated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + SensuAutomated Remediation with Rundeck + Sensu
Automated Remediation with Rundeck + Sensu
 
Xamarin Under The Hood - Dan Ardelean
 Xamarin Under The Hood - Dan Ardelean Xamarin Under The Hood - Dan Ardelean
Xamarin Under The Hood - Dan Ardelean
 
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
[WSO2Con EU 2018] Implementing a Zero Downtime WSO2 API Manager with an API C...
 
SFScon18 - Gerhard Sulzberger - Jason Tevnan - gitops with gitlab + terraform
SFScon18 - Gerhard Sulzberger - Jason Tevnan  - gitops with gitlab + terraformSFScon18 - Gerhard Sulzberger - Jason Tevnan  - gitops with gitlab + terraform
SFScon18 - Gerhard Sulzberger - Jason Tevnan - gitops with gitlab + terraform
 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with Consul
 
The need for speed – transforming insurance into a cloud-native industry
The need for speed – transforming insurance into a cloud-native industryThe need for speed – transforming insurance into a cloud-native industry
The need for speed – transforming insurance into a cloud-native industry
 
RHTE 2016 - Four Stories for the Red Hat Cloud Suite
RHTE 2016 - Four Stories for the Red Hat Cloud SuiteRHTE 2016 - Four Stories for the Red Hat Cloud Suite
RHTE 2016 - Four Stories for the Red Hat Cloud Suite
 

Viewers also liked

TIAD 2016 : Application delivery in a container world
TIAD 2016 : Application delivery in a container worldTIAD 2016 : Application delivery in a container world
TIAD 2016 : Application delivery in a container worldThe Incredible Automation Day
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureThe Incredible Automation Day
 
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...The Incredible Automation Day
 
TIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containersTIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containersThe Incredible Automation Day
 
TIAD 2016 : Test driven infrastructure with Ansible - Docker - Jenkins
TIAD 2016 : Test driven infrastructure with Ansible - Docker - JenkinsTIAD 2016 : Test driven infrastructure with Ansible - Docker - Jenkins
TIAD 2016 : Test driven infrastructure with Ansible - Docker - JenkinsThe Incredible Automation Day
 

Viewers also liked (8)

TIAD : Full stack automation
TIAD : Full stack automationTIAD : Full stack automation
TIAD : Full stack automation
 
TIAD 2016 : Application delivery in a container world
TIAD 2016 : Application delivery in a container worldTIAD 2016 : Application delivery in a container world
TIAD 2016 : Application delivery in a container world
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
TIAD 2016 : Real-Time Data Processing Pipeline & Visualization with Docker, S...
 
TIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containersTIAD 2016 : Migrating 100% of your production services to containers
TIAD 2016 : Migrating 100% of your production services to containers
 
TIAD 2016 : Is Automation Worth My Time?
TIAD 2016 : Is Automation Worth My Time?TIAD 2016 : Is Automation Worth My Time?
TIAD 2016 : Is Automation Worth My Time?
 
TIAD 2016 : Test driven infrastructure with Ansible - Docker - Jenkins
TIAD 2016 : Test driven infrastructure with Ansible - Docker - JenkinsTIAD 2016 : Test driven infrastructure with Ansible - Docker - Jenkins
TIAD 2016 : Test driven infrastructure with Ansible - Docker - Jenkins
 
TIAD 2016 : Making things come alive - IoT
TIAD 2016 : Making things come alive - IoTTIAD 2016 : Making things come alive - IoT
TIAD 2016 : Making things come alive - IoT
 

Similar to TIAD 2016 : Continuous Integration mesured and controlled

Predix Builder Roadshow
Predix Builder RoadshowPredix Builder Roadshow
Predix Builder RoadshowPredix
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppDynamics
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and SneakersBill Zajac
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsInside Analysis
 
Office 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesOffice 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesThousandEyes
 
Informatica + Hadoop = Best of Both Worlds
Informatica + Hadoop = Best of Both WorldsInformatica + Hadoop = Best of Both Worlds
Informatica + Hadoop = Best of Both WorldsAhmed Tayeh
 
Big Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameBig Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameInside Analysis
 
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)Philippe Ensarguet
 
Monitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationMonitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationVMware Tanzu
 
Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Senturus
 
Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...ThousandEyes
 
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFTTIBCO Jaspersoft
 
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...Chief Analytics Officer Forum
 
Delivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT OperationsDelivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT OperationsGabrielle Knowles
 
SplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational IntelligenceSplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational IntelligenceSplunk
 
SplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational IntelligenceSplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational IntelligenceSplunk
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management ServicesNeev Technologies
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDevOps.com
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDevOps.com
 

Similar to TIAD 2016 : Continuous Integration mesured and controlled (20)

Predix Builder Roadshow
Predix Builder RoadshowPredix Builder Roadshow
Predix Builder Roadshow
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application AnalyticsAppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time Analytics
 
Office 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesOffice 365 Monitoring Best Practices
Office 365 Monitoring Best Practices
 
Informatica + Hadoop = Best of Both Worlds
Informatica + Hadoop = Best of Both WorldsInformatica + Hadoop = Best of Both Worlds
Informatica + Hadoop = Best of Both Worlds
 
Big Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the GameBig Data Enabled: How YARN Changes the Game
Big Data Enabled: How YARN Changes the Game
 
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
 
Monitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationMonitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital Transformation
 
Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users
 
Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...
 
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
 
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
 
Delivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT OperationsDelivering New Visibility and Analytics for IT Operations
Delivering New Visibility and Analytics for IT Operations
 
SplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational IntelligenceSplunkLive Auckland - Operational Intelligence
SplunkLive Auckland - Operational Intelligence
 
SplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational IntelligenceSplunkLive Wellington 2015 - Operational Intelligence
SplunkLive Wellington 2015 - Operational Intelligence
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital Transformation
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital Transformation
 

More from The Incredible Automation Day

A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerA smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerThe Incredible Automation Day
 
Docker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerDocker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerThe Incredible Automation Day
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerThe Incredible Automation Day
 
Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...The Incredible Automation Day
 
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessOpening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Active Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessActive Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Application Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessApplication Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonThe Incredible Automation Day
 
Operationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleOperationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleThe Incredible Automation Day
 
Build chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsBuild chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsThe Incredible Automation Day
 

More from The Incredible Automation Day (20)

A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerA smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
 
Docker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerDocker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp Docker
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp Docker
 
Monitoring in 2017 - TIAD Camp Docker
Monitoring in 2017 - TIAD Camp DockerMonitoring in 2017 - TIAD Camp Docker
Monitoring in 2017 - TIAD Camp Docker
 
Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...
 
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
Cluster SQL - TIAD Camp Microsoft Cloud ReadinessCluster SQL - TIAD Camp Microsoft Cloud Readiness
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
 
Build the VPC - TIAD Camp Microsoft Cloud Readiness
Build the VPC - TIAD Camp Microsoft Cloud ReadinessBuild the VPC - TIAD Camp Microsoft Cloud Readiness
Build the VPC - TIAD Camp Microsoft Cloud Readiness
 
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessOpening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
 
Replatforming - TIAD Camp Microsoft Cloud Readiness
Replatforming - TIAD Camp Microsoft Cloud ReadinessReplatforming - TIAD Camp Microsoft Cloud Readiness
Replatforming - TIAD Camp Microsoft Cloud Readiness
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
 
Active Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessActive Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud Readiness
 
Application Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessApplication Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud Readiness
 
Keynote TIAD Camp Serverless
Keynote TIAD Camp ServerlessKeynote TIAD Camp Serverless
Keynote TIAD Camp Serverless
 
From AIX to Zero-ops by Pierre Baillet
From AIX to Zero-ops by Pierre BailletFrom AIX to Zero-ops by Pierre Baillet
From AIX to Zero-ops by Pierre Baillet
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric Guigon
 
Operationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleOperationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent Bernaille
 
Build chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsBuild chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functions
 
Real time serverless data pipelines on AWS
Real time serverless data pipelines on AWSReal time serverless data pipelines on AWS
Real time serverless data pipelines on AWS
 
Azure functions
Azure functionsAzure functions
Azure functions
 
TIAD 2016 - Beyond windowsautomation
TIAD 2016 - Beyond windowsautomation TIAD 2016 - Beyond windowsautomation
TIAD 2016 - Beyond windowsautomation
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"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
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"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
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

TIAD 2016 : Continuous Integration mesured and controlled

  • 1. T I A D Copyright © 2016 Splunk Inc. Continuous Integration measured & controlled Stéphane Lapie Presales Engineer, Splunk Inc. listen to your data®
  • 2. T I A D Presenters 2 Stéphane Lapie Presales Engineer – 2 Years at Splunk Based in Paris, France Specialized in App Delivery, IT Ops and Cloud Went from Dev, to Ops to Presales (former colleague of Adegbenga at BNP Paribas) Adegbenga Amusa HPC Developer – BNP Paribas, Risk Systems Based in London, United Kingdom Worked on Grid Computing for the past 10 years Had a fair share of Ops in my career
  • 3. T I A D Once Upon a Time in a Financial Institution…
  • 4. T I A D Service A Group of People was Working on Enhancing Some…
  • 5. T I A D • Requirements • Service Definition • Implementation • Validation & Testing • Application Monitoring • Incident Management Business Development Operations Service Customers And Like Many Services There Were…
  • 6. T I A D Service This Group of People Was Bound to Transform the Service
  • 7. T I A D Risk Calculation Business Analysts Java, C++, Cuda Developers Application Support Risk Systems Structurers Risk Analysts Quant Analysts Data Analysts
  • 8. T I A D Risk Calculation Counterparty Risk A B • Many Simulations • Many Parameters • Many Regulations • … may be slow to calculate
  • 9. T I A D Risk Calculation • Fresh information • Accurate information • Compliance with Market Regulations • Fully parametrized on-demand simulations • Long term simulations • Quick results (understand instant) • Ease of use !!! • Integrated with the many other systems High Customer Expectations Structurers Risk Analysts Quant Analysts Data Analysts
  • 10. T I A D A New Project Was Born 10 Goal: Rebuild the Calculation Engine to use highly parallel computing on Graphical Processing Units • Much Quicker Calculations • Much More Simulations Capabilities • Easier Models Implementation • Reduce Hardware and Middleware cost Project Codename: HPCE High Performance Compute Engine
  • 11. T I A D A New Project Was Born 11 GPU / SIMT CPU / SMT Complex and different tasks Not so complex scalable tasks few very-smart cores many cheaper cores CPU v GPU in a nutshell
  • 12. T I A D12 CPU v GPU in a nutshell Monte Carlo Methods Simulation to calculate Value at Risk Parallel Calculations A New Project Was Born
  • 13. T I A D Project’s Timeline 13 From Zero to Hero… Q2 Q2 Dev Production 2013 2014+ 1. Fully Integrated 2. Fully Functional 3. Identical Results to Legacy
  • 14. T I A D Project’s Timeline 14 From Zero to Hero… Q2 Q2 Dev Production 2013 2014+ DevOps …to the rescue! Fast Forward◉
  • 15. T I A D Project’s Timeline 15 From Zero to Hero… Q2 Q2 Dev Production 2013 2014+ Fast Forward◉
  • 16. T I A D Development App Support 16 DEV UAT STG PRDTEST TEST TEST Automation End-to-End Visibility Version XYZ Version XYZ Version 1.0 Version 2.0 Version 3.0.1 Version 3.0.1.1 Version 4.2.0.1 Business TEST TEST TESTTEST TEST TESTTEST TEST TEST Delivery Pipeline Overview
  • 17. T I A D Step #1 17 Open Access to Environment’s Data
  • 18. T I A D What is Delivered 18 High Performance Compute Engine Non-persistent Data Persistent Data Compute Farm REST Services GPU Servers CPU Servers Apache Cassandra + Sybase IQ + (File System) Oracle Coherence + Data Services IBM Platform Symphony + Calculation Services Apache Tomcat
  • 19. T I A D Step #2 19 Create indicators for each software components, one after another…
  • 20. T I A D Consistent and Reusable Analytics 20 Business App Support Development HPCE Non-persistent Data Persistent Data Compute Farm REST Services DEV / UATSTAGINGPRODUCTION
  • 21. T I A D Step #3 21 Make it repeatable to improve progressively!
  • 22. T I A D Integration within Risk Systems 22 Non-persistent Data Persi stent Data Compute Farm HPCE REST Services Risk Data Bus Upstream Systems Downstream Systems Risk Navigator Risk Data Warehouse Data In/Out Simulations Requests Results Browsing
  • 23. T I A D Integration within Risk Systems 23 Non-persistent Data Persi stent Data Compute Farm HPCE REST Services Risk Data Bus Upstream Systems Downstream Systems Risk Navigator Risk Data Warehouse Data In/Out Simulations Requests Results Browsing End-to-End Visibility Business App Support Development
  • 24. T I A D Step #4 24 Increase the scope to get closer to the “full picture”
  • 25. T I A D Data Sources Overview Version Control QA / Testing Tools CM / Deployment CI / Build Automation 23 Applications & Systems logs CUSTOM LOGGING Business App Support Development
  • 26. T I A D26 Visualize ShareAnalyzeExplore Schema-Free data collection & storage Code Repository QA / Testing Tools CM / Deployment CI / Build Automation Applications Monitoring Project & Issue Tracking Systems Monitoring Distributed Storage & Processing Scales to TBs/day = Data generated by IT Systems Machine Data Data Sources Overview
  • 27. T I A D27
  • 28. T I A D28 Dashboards Walkthrough
  • 29. T I A D29 Compute Farm CPU Server s GPU Servers Non-persistent Data Persistent Data High Performance Compute Engine REST Services Service Requests Development Requests / Responses
  • 30. T I A D30 Development
  • 31. T I A D31 Development
  • 32. T I A D32 Compute Farm CPU Server s GPU Servers High Performance Compute Engine REST Services Non-persistent Data Persistent Data Data In and Out Business App Support Development Risk Data Bus
  • 33. T I A D34 Business App Support
  • 34. T I A D35 Business App Support
  • 35. T I A D35 App Support Development
  • 36. T I A D36 App Support Development
  • 37. T I A D37 Business App Support Development
  • 38. T I A D39 Business App Support Development
  • 39. T I A D39 Persistent Data Non-persistent Data High Performance Compute Engine Compute Farm CPU Servers GPU Servers REST Services Calculations Analysis Business App Support Development
  • 40. T I A D40 App Support Development
  • 41. T I A D41 Business App Support Development
  • 42. T I A D42 Development
  • 43. T I A D43 App Support Development
  • 44. T I A D44 App Support Development
  • 45. T I A D45 Business Development
  • 46. T I A D46 Business Development
  • 47. T I A D47 High Performance Compute Engine Persistent Data Non-persistent Data Compute Farm CPU Servers GPU Servers REST Services Infrastructure App Support Development
  • 48. T I A D48 App Support Development
  • 49. T I A D49 App Support Development
  • 50. T I A D50 App Support Development
  • 51. T I A D51 App Support Development
  • 52. T I A D52 App Support Development
  • 53. T I A D53 App Support Development
  • 54. T I A D54 App Support Development
  • 55. T I A D55 Wrap-up
  • 56. T I A D Key Take Away 56 1. Don’t withhold information, open access to everyone (% sensitiveness). Share your thoughts and analysis with the other teams. 2. Take time to define Indicators that matters. Repeat the operation with Dev, Ops and Biz people. 3. Most analysis should be consistent and repeatable. Eventually from the Dev computer ’til Production platform (containers can help nowadays). 4. Don’t rush and try do everything at once. You’ll get there quickly enough if you streamline your efforts.
  • 57. T I A D Lessons Learned 57 Ø Today we managed to get an “Holistic” view of our systems and we can’t imagine working without a solution like Splunk. We did all this very quickly with Splunk and in much more depth than previously developing custom tools. Ø In the past most logs were considered “garbage” but made accessible they revealed many User Behaviors we didn’t expect. It is of tremendous value to understand what customers do, which features they use and how. This kind of analysis can trigger changes in the solution. We started to put Logging Best Practices in place to make sure the “garbage” can be “recycled” ;) Ø Everybody within Risk Systems is using Splunk for ad-hoc searches and sharing search links but very few people share Dashboards and Reports today. Going forward we’d like to enable more people and make sure they can collaborate on improving our internal Splunk Apps.
  • 58. T I A D Merci!