SlideShare a Scribd company logo
1 of 30
Download to read offline
InfluxDB and TICK Stack @ Volvo Cars
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
MAKSIM PUZYRKOV
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
DevOps Engineer at Volvo Cars
Maksim has almost 20 years of experience in the IT field. During his career, he
worked with a broad range of technologies. Now his professional interests lie
within Enterprise Management and Monitoring solutions.
Maksim works as an Engineer at Volvo with the DevOps Enablement product;
the team adopts an agile way of working. He was responsible for the
development of Volvo’s monitoring approach over the years and contributed to
a number of transformations and platform changes based on growing
company needs.
Recently, Maksim has been working with integration of InfluxDB and other
solutions in the monitoring platform.
IBM Tivoli Framework &
Tivoli Enterprise Console
IBM Tivoli Monitoring &
Tivoli Netcool Omnibus
TICK Stack + Elastic Stack +
Grafana +
IBM Netcool Operations Insight
History of Monitoring At Volvo Cars: Monitoring tools evolution
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Challenges of Monitoring
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Low Transparency
Non-Collaborative Mindset
Lack of Self-Service
Agile Transformation & DevOps
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
[ ] Transparency
[ ] Mindset
[ ] Self-Service
Empowered
Autonomous
Digital Teams
We Provide Tools that support Methodology
to accelerate DevOps culture for digital product teams
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
What is DevOps Enablement at Volvo Cars?
It is about People, Processes and Tools. We offer technologies, ways of
working and thinking that support teams in their DevOps journey.
How do we help to get started?
We help to set up and support in how to structure, plan and operate in a
DevOps mode. As well we provide tool chains that include all functionalities
in order to perform as a DevOps organization.
DevOps Enablement at Volvo Cars
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
What do we provide?
A toolchain with all the elements needed to develop great digital
products. From planning to release to operations.
What is the transformation we support?
At Volvo Cars we are moving to lean and agile teams. These teams
will work self-sufficient. The DevOps Enablement team provides all
necessary parts in order to perform this change.
DevOps Enablement Principles
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Best of breed
VS
One fits all
Enable Digital Teams
=
Provide Self-Service
Accelerate by
removing dependency
Don’t rule
Provide more value than
available on the internet
Logging
Elasticsearch Logstash Kibana
Monitoring &
Analytics IBM NOI Grafana Application Insights Apica
Quality
Performance Center Load Runner UFT Azure Test Plans SonarQube
CI/CD
Azure Repos Azure Pipelines Azure Artifacts
Planning
Azure Plans
Environment
Azure Cloud / On-Premise Containers Ingress and API Mgmt. Automation ServiceNow
DevOps Enablement Stack
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Logging
Elasticsearch Logstash Kibana
Monitoring &
Analytics IBM NOI Grafana Application Insights Apica
Quality
Performance Center Load Runner UFT Azure Test Plans SonarQube
CI/CD
Azure Repos Azure Pipelines Azure Artifacts
Planning
Azure Plans
Environment
Azure Cloud / On-Premise Containers Ingress and API Mgmt. Automation ServiceNow
DevOps Enablement Stack
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
OR “Classic” VS “Modern”
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
“TICK Stack is a loosely coupled yet tightly integrated set of open source projects designed to handle massive
amounts of time-stamped information to support your metrics analysis needs.”
Why InfluxDB and TICK Stack?
The TICK Stack is a set of Open-
Source projects designed to handle
massive amounts of time-stamped
information for metrics analysis
needs.
• Telegraf – agent for collecting
and reporting metrics.
• InfluxDB – datastore optimized
for time-stamped data.
• Chronograf – administrative and
visualization user interface.
• Kapacitor – real-time data
processing and alerting engine.
What is TICK Stack?
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
• Grafana – multi-source
visualization interface.
• 3rd party integrations – push/pull
telemetry data from other
systems at DevOps Enablement.
• Custom agents and scripts –
purpose-built agents and scripts
to gather data from cloud
providers, SaaS and in-house
tools.
TICK Stack satellites at DevOps Enablement
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
“Classic” Monitoring Solutions VS InfluxDB or time-series
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
SELECT used FROM mem WHERE “env”=‘prod’ GROUP BY “app”, “location”
measurement=mem,field=used,app=“app A”,location=“emea”,env=“prod” 23,25,22…
measurement=mem,field=used,app=“app B”,location=“emea”,env=“prod” 45,64,80…
measurement=mem,field=used,app=“app C”,location=“americas”,env=“prod” 36,65,49…
10:10 10:20 10:30 10:40 10:50
app A
emea
americas app C
prod
dev app A
app B
prod
memory usage, %
Data Gathering
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Data Collectors & Connectivity
API Management (3scale)
‒ Auth keys generated through self-service portal
‒ Unique keys helps users maintain application
groups
Kafka Gateways
‒ Very easy, only network connection required
‒ Adjustable buffer that can keep data for days
‒ Supported by Telegraf outputs
Agent of User Choice
‒ Telegraf, Fluentd, Prometheus exporter, custom
script or App built-in metric reporter
‒ Protocols and data formats:
InfluxDB Line Protocol | JSON | CSV | Collectd | Dropwizard | Graphite
| Logfmt | Nagios | OpenTSDB | Prometheus | Value | Wavefront
Data Mover
InfluxDB
Kafka Cluster
Host
Cloud App
Firewall
Containers
API Management
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Telegraf Installation and Configuration
• Ansible role for Telegraf deployment
• Jump-start configuration packages
• Recommended configuration files structure
​​​​​​​C:Program Filestelegraf
​​​​​​​| telegraf.conf
| telegraf.exe
|
---telegraf.d
aggregators.conf
inputs_system.conf
inputs_application_a.conf
inputs_application_b.conf
outputs_kafka.conf
processors.conf
Alerting
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Event Management and Alerting Self-Service
Alert Management API via 3scale
‒ Auth key through self-service portal
‒ Extended logging and stats per application
Alerts from many sources
‒ Correlation and de-duplication
‒ Situation awareness at a glance
Auto ticketing via TICK script config or central config
‒ Alerts can be extended with ticketing attributes
‒ Extra rules defined on a central event router
Elasticsearch as historical database
‒ Trend analysis for alerts and incidents
Not restricted to “standard” alert management process
‒ Users can use bundled alert handlers
TICK Scripts Blueprints and Templates InfluxDB
3scale
API Management
Kapacitor
IBM NOI
ServiceNow
Elasticsearch
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Keys For Efficient Alerting: Tagging Strategy & Self-Services
InfluxDB
Group “EMEA” in Critical status!
IBM NOI
Application A, EMEA
Application A, APAC
Application B, AMERICAS
Application C, EMEA
Group by “Region”
Kapacitor
• Tagging strategy
• Soft enforcement through review
and recommendations
• Learning and knowledge sharing
• Templates and blueprints
|from()
.database('telegraf')
.retentionPolicy('autogen')
.measurement('disk')
.where(lambda: "environment" == ’prod’ and "path" =~ /data.*/ )
.groupBy('host', 'path')
|mean('used-percent')
.as('stat’)
|alert()
.id('{{ index .Tags "host"}}/disk-used/{{ index .Tags "path" }}')
.message('{{ .ID }}:{{ index .Fields "stat" }}')
.warn(lambda: "stat" > 75)
.crit(lambda: "stat" > 90)
.details(
"TicketFlag": "true",
"TicketPriority": "3",
"TicketGroup": "DevOps Enablement")
This example automatically detects
new metrics received from
production servers.
Warning and Critical alerts triggered
if average disk usage crossed 75 or
90% threshold accordingly.
Separate alerts generated for unique
combination for path and host name.
Alert rule example in TICK Script language
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Architecture and Automation
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
TICK Stack at Volvo Cars
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Telegraf & other
data collectors
3scale
API Management
Kafka Clusters
Application
Gateway
Ingest Telegrafs Short Term DB
RAW Data
Long Term DB
Pre-filtered Data
Ingest Kapacitors
Replicate measurements
Alerting Kapacitors
HA Cluster
Private Kapacitors
Dev env for users
TICKscript
Replicator
PROD
DEV
Watcher
InfluxDB
& Kapacitor
Data Mover
TICK Stack at Volvo Cars: filter data
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Ingest Telegrafs
Short Term DB
RAW Data
Long Term DB
Pre-filtered Data
Ingest Kapacitors
Replicate measurements
Alerting Kapacitors
HA Cluster
Private Kapacitors
Dev env for users
TICKscript
Replicator
PROD
DEV
Azure Pipeline Azure Repo
Watcher
InfluxDB
& Kapacitor
Permission List
TICK stack at Volvo Cars: Kapacitors – Blue/Green deployment
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Azure Kubernetes Service
Application Gateway
service service service
Traefik Ingress Controller
serviceserviceservice
Traefik Ingress Controller
Azure
File share
TICK stack at Volvo Cars: Kapacitors – Infrastructure as Code
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Azure Kubernetes Service
Application Gateway
service service service
Traefik Ingress Controller
serviceserviceservice
Traefik Ingress Controller
Terraform
Azure
File share
“Classic” VS “Modern” Monitoring Life-Cycle
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
Monitoring Life-Cycle: New Monitoring Rule or Graph
Create new Monitoring Template
Assign Monitoring template
to Group of Objects (servers or apps)
Alerts Generated
by New Template Rules
Dashboards with Data
from new Template
“Classic”
Create new Monitoring Rule
Alerts Generated
by Kapacitor service
Dashboards with Metrics
from Agent configuration
No need to apply or reconfigure
agent to gather additional metrics.
Most of the metrics
collected by Telegraf by default.
Agent Discover and Apply
Monitoring Template
“Modern”
Agile Transformation & DevOps
InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
[V] Transparency
[V] Mindset
[V] Self-Service
Thank you!

More Related Content

What's hot

Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...
Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...
Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...HostedbyConfluent
 
Ray Serve: A new scalable machine learning model serving library on Ray
Ray Serve: A new scalable machine learning model serving library on RayRay Serve: A new scalable machine learning model serving library on Ray
Ray Serve: A new scalable machine learning model serving library on RaySimon Mo
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsAndrzej Michałowski
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Araf Karsh Hamid
 
Data council sf amundsen presentation
Data council sf    amundsen presentationData council sf    amundsen presentation
Data council sf amundsen presentationTao Feng
 
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)Sergey Karayev
 
Scalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsScalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsJonas Bonér
 
Unified MLOps: Feature Stores & Model Deployment
Unified MLOps: Feature Stores & Model DeploymentUnified MLOps: Feature Stores & Model Deployment
Unified MLOps: Feature Stores & Model DeploymentDatabricks
 
Performance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State StoresPerformance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State Storesconfluent
 
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudNoritaka Sekiyama
 
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...confluent
 
Airbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackAirbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackMichel Tricot
 
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron SchildkroutKafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkroutconfluent
 
Building Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsBuilding Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsPat Patterson
 
Enterprise Knowledge Graph
Enterprise Knowledge GraphEnterprise Knowledge Graph
Enterprise Knowledge GraphLukas Masuch
 
Large Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphLarge Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphP. Taylor Goetz
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenDatabricks
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4WhaTap Labs
 

What's hot (20)

Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...
Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...
Real-time Adaptation of Financial Market Events with Kafka | Cliff Cheng and ...
 
Ray Serve: A new scalable machine learning model serving library on Ray
Ray Serve: A new scalable machine learning model serving library on RayRay Serve: A new scalable machine learning model serving library on Ray
Ray Serve: A new scalable machine learning model serving library on Ray
 
Feature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systemsFeature store: Solving anti-patterns in ML-systems
Feature store: Solving anti-patterns in ML-systems
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
 
Data council sf amundsen presentation
Data council sf    amundsen presentationData council sf    amundsen presentation
Data council sf amundsen presentation
 
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)
 
Scalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsScalability, Availability & Stability Patterns
Scalability, Availability & Stability Patterns
 
Apache Spark MLlib
Apache Spark MLlib Apache Spark MLlib
Apache Spark MLlib
 
Unified MLOps: Feature Stores & Model Deployment
Unified MLOps: Feature Stores & Model DeploymentUnified MLOps: Feature Stores & Model Deployment
Unified MLOps: Feature Stores & Model Deployment
 
Performance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State StoresPerformance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State Stores
 
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
 
Elk
Elk Elk
Elk
 
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...
Show Me Kafka Tools That Will Increase My Productivity! (Stephane Maarek, Dat...
 
Airbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackAirbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stack
 
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron SchildkroutKafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout
Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout
 
Building Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsBuilding Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSets
 
Enterprise Knowledge Graph
Enterprise Knowledge GraphEnterprise Knowledge Graph
Enterprise Knowledge Graph
 
Large Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraphLarge Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraph
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with Amundsen
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 

Similar to Discover How Volvo Cars Uses a Time Series Database to Become Data-Driven

Building Data Intensity with AWS MSK & Lenses.io
Building Data Intensity with AWS MSK & Lenses.ioBuilding Data Intensity with AWS MSK & Lenses.io
Building Data Intensity with AWS MSK & Lenses.ioLenses.io
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafkaconfluent
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp LondonEd Hoppitt
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyCloudify Community
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...Lightbend
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowDaniel Zivkovic
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...VMware Tanzu
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalVMware Tanzu
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...InfluxData
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Weaveworks
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service MeshRam Vennam
 
StrongLoop DevOps Overview
StrongLoop DevOps OverviewStrongLoop DevOps Overview
StrongLoop DevOps Overviewjguerrero999
 

Similar to Discover How Volvo Cars Uses a Time Series Database to Become Data-Driven (20)

Building Data Intensity with AWS MSK & Lenses.io
Building Data Intensity with AWS MSK & Lenses.ioBuilding Data Intensity with AWS MSK & Lenses.io
Building Data Intensity with AWS MSK & Lenses.io
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafka
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- Pivotal
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
StrongLoop DevOps Overview
StrongLoop DevOps OverviewStrongLoop DevOps Overview
StrongLoop DevOps Overview
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfOverkill Security
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Recently uploaded (20)

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Discover How Volvo Cars Uses a Time Series Database to Become Data-Driven

  • 1. InfluxDB and TICK Stack @ Volvo Cars InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 2. MAKSIM PUZYRKOV InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 DevOps Engineer at Volvo Cars Maksim has almost 20 years of experience in the IT field. During his career, he worked with a broad range of technologies. Now his professional interests lie within Enterprise Management and Monitoring solutions. Maksim works as an Engineer at Volvo with the DevOps Enablement product; the team adopts an agile way of working. He was responsible for the development of Volvo’s monitoring approach over the years and contributed to a number of transformations and platform changes based on growing company needs. Recently, Maksim has been working with integration of InfluxDB and other solutions in the monitoring platform.
  • 3. IBM Tivoli Framework & Tivoli Enterprise Console IBM Tivoli Monitoring & Tivoli Netcool Omnibus TICK Stack + Elastic Stack + Grafana + IBM Netcool Operations Insight History of Monitoring At Volvo Cars: Monitoring tools evolution InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 4. Challenges of Monitoring InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Low Transparency Non-Collaborative Mindset Lack of Self-Service
  • 5. Agile Transformation & DevOps InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 [ ] Transparency [ ] Mindset [ ] Self-Service
  • 6. Empowered Autonomous Digital Teams We Provide Tools that support Methodology to accelerate DevOps culture for digital product teams InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 7. What is DevOps Enablement at Volvo Cars? It is about People, Processes and Tools. We offer technologies, ways of working and thinking that support teams in their DevOps journey. How do we help to get started? We help to set up and support in how to structure, plan and operate in a DevOps mode. As well we provide tool chains that include all functionalities in order to perform as a DevOps organization. DevOps Enablement at Volvo Cars InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 What do we provide? A toolchain with all the elements needed to develop great digital products. From planning to release to operations. What is the transformation we support? At Volvo Cars we are moving to lean and agile teams. These teams will work self-sufficient. The DevOps Enablement team provides all necessary parts in order to perform this change.
  • 8. DevOps Enablement Principles InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Best of breed VS One fits all Enable Digital Teams = Provide Self-Service Accelerate by removing dependency Don’t rule Provide more value than available on the internet
  • 9. Logging Elasticsearch Logstash Kibana Monitoring & Analytics IBM NOI Grafana Application Insights Apica Quality Performance Center Load Runner UFT Azure Test Plans SonarQube CI/CD Azure Repos Azure Pipelines Azure Artifacts Planning Azure Plans Environment Azure Cloud / On-Premise Containers Ingress and API Mgmt. Automation ServiceNow DevOps Enablement Stack InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 10. Logging Elasticsearch Logstash Kibana Monitoring & Analytics IBM NOI Grafana Application Insights Apica Quality Performance Center Load Runner UFT Azure Test Plans SonarQube CI/CD Azure Repos Azure Pipelines Azure Artifacts Planning Azure Plans Environment Azure Cloud / On-Premise Containers Ingress and API Mgmt. Automation ServiceNow DevOps Enablement Stack InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 11. OR “Classic” VS “Modern” InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 “TICK Stack is a loosely coupled yet tightly integrated set of open source projects designed to handle massive amounts of time-stamped information to support your metrics analysis needs.” Why InfluxDB and TICK Stack?
  • 12. The TICK Stack is a set of Open- Source projects designed to handle massive amounts of time-stamped information for metrics analysis needs. • Telegraf – agent for collecting and reporting metrics. • InfluxDB – datastore optimized for time-stamped data. • Chronograf – administrative and visualization user interface. • Kapacitor – real-time data processing and alerting engine. What is TICK Stack? InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 13. • Grafana – multi-source visualization interface. • 3rd party integrations – push/pull telemetry data from other systems at DevOps Enablement. • Custom agents and scripts – purpose-built agents and scripts to gather data from cloud providers, SaaS and in-house tools. TICK Stack satellites at DevOps Enablement InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 14. “Classic” Monitoring Solutions VS InfluxDB or time-series InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 SELECT used FROM mem WHERE “env”=‘prod’ GROUP BY “app”, “location” measurement=mem,field=used,app=“app A”,location=“emea”,env=“prod” 23,25,22… measurement=mem,field=used,app=“app B”,location=“emea”,env=“prod” 45,64,80… measurement=mem,field=used,app=“app C”,location=“americas”,env=“prod” 36,65,49… 10:10 10:20 10:30 10:40 10:50 app A emea americas app C prod dev app A app B prod memory usage, %
  • 15. Data Gathering InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 16. InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Data Collectors & Connectivity API Management (3scale) ‒ Auth keys generated through self-service portal ‒ Unique keys helps users maintain application groups Kafka Gateways ‒ Very easy, only network connection required ‒ Adjustable buffer that can keep data for days ‒ Supported by Telegraf outputs Agent of User Choice ‒ Telegraf, Fluentd, Prometheus exporter, custom script or App built-in metric reporter ‒ Protocols and data formats: InfluxDB Line Protocol | JSON | CSV | Collectd | Dropwizard | Graphite | Logfmt | Nagios | OpenTSDB | Prometheus | Value | Wavefront Data Mover InfluxDB Kafka Cluster Host Cloud App Firewall Containers API Management
  • 17. InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Telegraf Installation and Configuration • Ansible role for Telegraf deployment • Jump-start configuration packages • Recommended configuration files structure ​​​​​​​C:Program Filestelegraf ​​​​​​​| telegraf.conf | telegraf.exe | ---telegraf.d aggregators.conf inputs_system.conf inputs_application_a.conf inputs_application_b.conf outputs_kafka.conf processors.conf
  • 18. Alerting InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 19. InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Event Management and Alerting Self-Service Alert Management API via 3scale ‒ Auth key through self-service portal ‒ Extended logging and stats per application Alerts from many sources ‒ Correlation and de-duplication ‒ Situation awareness at a glance Auto ticketing via TICK script config or central config ‒ Alerts can be extended with ticketing attributes ‒ Extra rules defined on a central event router Elasticsearch as historical database ‒ Trend analysis for alerts and incidents Not restricted to “standard” alert management process ‒ Users can use bundled alert handlers TICK Scripts Blueprints and Templates InfluxDB 3scale API Management Kapacitor IBM NOI ServiceNow Elasticsearch
  • 20. InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Keys For Efficient Alerting: Tagging Strategy & Self-Services InfluxDB Group “EMEA” in Critical status! IBM NOI Application A, EMEA Application A, APAC Application B, AMERICAS Application C, EMEA Group by “Region” Kapacitor • Tagging strategy • Soft enforcement through review and recommendations • Learning and knowledge sharing • Templates and blueprints
  • 21. |from() .database('telegraf') .retentionPolicy('autogen') .measurement('disk') .where(lambda: "environment" == ’prod’ and "path" =~ /data.*/ ) .groupBy('host', 'path') |mean('used-percent') .as('stat’) |alert() .id('{{ index .Tags "host"}}/disk-used/{{ index .Tags "path" }}') .message('{{ .ID }}:{{ index .Fields "stat" }}') .warn(lambda: "stat" > 75) .crit(lambda: "stat" > 90) .details( "TicketFlag": "true", "TicketPriority": "3", "TicketGroup": "DevOps Enablement") This example automatically detects new metrics received from production servers. Warning and Critical alerts triggered if average disk usage crossed 75 or 90% threshold accordingly. Separate alerts generated for unique combination for path and host name. Alert rule example in TICK Script language InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 22. Architecture and Automation InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 23. TICK Stack at Volvo Cars InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Telegraf & other data collectors 3scale API Management Kafka Clusters Application Gateway Ingest Telegrafs Short Term DB RAW Data Long Term DB Pre-filtered Data Ingest Kapacitors Replicate measurements Alerting Kapacitors HA Cluster Private Kapacitors Dev env for users TICKscript Replicator PROD DEV Watcher InfluxDB & Kapacitor Data Mover
  • 24. TICK Stack at Volvo Cars: filter data InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Ingest Telegrafs Short Term DB RAW Data Long Term DB Pre-filtered Data Ingest Kapacitors Replicate measurements Alerting Kapacitors HA Cluster Private Kapacitors Dev env for users TICKscript Replicator PROD DEV Azure Pipeline Azure Repo Watcher InfluxDB & Kapacitor Permission List
  • 25. TICK stack at Volvo Cars: Kapacitors – Blue/Green deployment InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Azure Kubernetes Service Application Gateway service service service Traefik Ingress Controller serviceserviceservice Traefik Ingress Controller Azure File share
  • 26. TICK stack at Volvo Cars: Kapacitors – Infrastructure as Code InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Azure Kubernetes Service Application Gateway service service service Traefik Ingress Controller serviceserviceservice Traefik Ingress Controller Terraform Azure File share
  • 27. “Classic” VS “Modern” Monitoring Life-Cycle InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020
  • 28. InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 Monitoring Life-Cycle: New Monitoring Rule or Graph Create new Monitoring Template Assign Monitoring template to Group of Objects (servers or apps) Alerts Generated by New Template Rules Dashboards with Data from new Template “Classic” Create new Monitoring Rule Alerts Generated by Kapacitor service Dashboards with Metrics from Agent configuration No need to apply or reconfigure agent to gather additional metrics. Most of the metrics collected by Telegraf by default. Agent Discover and Apply Monitoring Template “Modern”
  • 29. Agile Transformation & DevOps InfluxDB and TICK Stack @ Volvo Cars. Maksim Puzyrkov, 2020 [V] Transparency [V] Mindset [V] Self-Service