SlideShare a Scribd company logo
1 of 131
Download to read offline
5 Levels of High Availability
From Multi-instance to Hybrid Cloud
Rafał Leszko
@RafalLeszko
rafalleszko.com
Hazelcast
About me
● Cloud Software Engineer at Hazelcast
● Worked at Google and CERN
● Author of the book "Continuous Delivery
with Docker and Jenkins"
● Trainer and conference speaker
● Live in Kraków, Poland
About Hazelcast
● Distributed Company
● Open Source Software
● 140+ Employees
● Products:
○ Hazelcast IMDG
○ Hazelcast Jet
○ Hazelcast Cloud
@Hazelcast
● Introduction
● High Availability Levels
○ Level 0: Single Instance
○ Level 1: Multi Instance
○ Level 2: Multi Zone
○ Level 3: Multi Region
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Introduction
application service
micro-service
application service
micro?
application service
application service
application service
application service
Stateless
application service
application servicedata store
application servicedata store
queue
application servicedata store
queue
other service
Data is the problem!
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance
○ Level 1: Multi Instance
○ Level 2: Multi Zone
○ Level 3: Multi Region
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 0: Single Instance
application service data store
Level 0: Single Instance
machine
request
Level 0: Single Instance
YOLO!
LATENCY EXPERIMENT
What does "Level 0: Single Instance" mean to You?
No high availability!
No scalability!
Super low latency:
● in-process memory
● no network
● local file system
Data consistency
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance
○ Level 2: Multi Zone
○ Level 3: Multi Region
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 1: Multi Instance
If one machine is down,
the system is still available
application
data
Level 1: Multi Instance
request
data
load balancer
application
application
application
application
machine 1
machine 2
machine 3
machine 4
application
data
Level 1: Multi Instance
data
application
application
application
application
machine 1
machine 2
machine 3
machine 4
data
Level 1: Multi Instance
data
machine 3
machine 4
data store
Level 1: Multi Instance
machine 1
data store
machine 2
Assumptions:
● Local network
● Fast
● Reliable
For example:
● EC2 Instances in the
same availability
zone
● GCP VM instances in
the same zone
● Your on-premises
server machines
connected with LAN
data store
Level 1: Multi Instance
machine 1
data store
machine 2
Data replication
data store
Option 1: Active-Passive (Master-Slave) Replication
machine 1
data store
machine 2
application service
application service
application service
active
passive
SQL
data store
Option 1: Active-Passive (Master-Slave) Replication
machine 1
data store
machine 2
application service
application service
application service
active
passive
data store
Option 1: Active-Passive (Master-Slave) Replication
machine 1
data store
machine 2
application service
application service
application service
down
active
data store
Option 1: Active-Passive (Master-Slave) Replication
machine 1
data store
machine 2
application service
application service
application service
active
passive
SQL
data store
[A-G]
Option 2: Clustering
machine 1
data store
[H-S]
machine 2
data store
[T-Z]
machine 3
NoSQL
data store
[A-G]
Option 2: Clustering
machine 1
data store
[H-S]
machine 2
application service
application service
application service
data store
[T-Z]
machine 3
data store
[A-G]
Option 2: Clustering
machine 1
data store
[H-S]
machine 2
application service
application service
application service
data store
[T-Z]
machine 3
1
Hazelcast Member 1
data
partitions
4
7
data
partition
backups
3 5
9
3
Hazelcast Member 3
data
partitions
6
9
data
partition
backups
2 4
8
2
Hazelcast Member 2
data
partitions
5
8
data
partition
backups
1 6
7
data store
[A-G]
Option 2: Clustering
machine 1
data store
[H-S]
machine 2
data store
[T-Z]
machine 3
NoSQL
Synchronous
vs
Asynchronous
Synchronous (Consistency) or Asynchronous (Latency)?
data
store
machine 1
machine 2 machine 3
data
store
machine 1
data
store
machine 2
active
passive
data
store
data
store
LATENCY EXPERIMENT
Synchronous (Consistency) or Asynchronous (Latency)?
data
store
machine 1
machine 2 machine 3
data
store
machine 1
data
store
machine 2
active
passive
data
store
data
store
synchronous
Synchronous (Consistency) or Asynchronous (Latency)?
data
store
machine 1
machine 2 machine 3
data
store
machine 1
data
store
machine 2
active
passive
data
store
data
store
synchronous?
What does "Level 1: Multi Instance" mean to You?
Data consistency!
Most tools supported
Cloud-specific toolkit (e.g. AWS SQS)
Simple setup (even on-premises)
High latency if accessed multi regions
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance ✔
○ Level 2: Multi Zone
○ Level 3: Multi Region
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 2: Multi Zone
If one availability zone is down,
the system is still available
application
data
Level 2: Multi Zone
request
data
load balancer
application
application
application
application
zone 1
zone 2
Is multi-zone deployment any
different?
No
No but… Yes
LATENCY EXPERIMENT
No but… Yes
Level 2: Multi Zone
zone 1
zone 2
data data
data data
Level 2: Multi Zone
zone 1
zone 2
data data
data data
Assumptions:
● Machines in at
least 2 AZ
● Fast and
reliable
network
For example:
● EC2 Instances
in 2 AWS
Availability
Zones
● Azure VM
instances in 2
Availability
Sets
1
Hazelcast Member 1
data
partitions
4
7
data
partition
backups
3 5
9
3
Hazelcast Member 3
data
partitions
6
9
data
partition
backups
2 4
8
2
Hazelcast Member 2
data
partitions
5
8
data
partition
backups
1 6
7
Level 2: Multi Zone
machine 1 machine 2
Hazelcast Member 2
zone 1
zone 2
Hazelcast Member 1
machine 3 machine 4
Hazelcast Member 4Hazelcast Member 3
Hazelcast configuration:
hazelcast:
partition-group:
enabled: true
group-type: ZONE_AWARE
Hazelcast Zone Aware Feature
Hazelcast Zone Aware Feature
Level 2: Multi Zone
machine 1 machine 2
Hazelcast Member 2
zone 1
zone 2
Hazelcast Member 1
machine 3 machine 4
Hazelcast Member 4Hazelcast Member 3
No but… Yes
Make sure your
data store is
ZONE AWARE
What does "Level 2: Multi Zone" mean to You?
Currently top 1 choice!
Data consistency!
Cloud-specific toolkit (e.g. AWS SQS)
High latency if accessed multi regions
Not all tools are "zone aware"
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance ✔
○ Level 2: Multi Zone ✔
○ Level 3: Multi Region
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 3: Multi Region
If one region is down,
the system is still available
application
data
Level 3: Multi Region
geo
load balancer
region 1
load balancer
load balancer
region 2
application
application
application
application
application
application
application
data
data
data
data
data
geo replication
data
Level 3: Multi Region
region 1
region 2
data
data
data
data
data
geo replication
Assumptions:
● Machines in at
least 2
geographical
regions
● Network may be
slow and unreliable
For example:
● EC2 Instances in
regions: eu-central-
1 and us-west-2
10 000 km
Speed of light: 300 000 km/s
Distance: 10 000 km
RTT (Round Trip Time) = 60 ms
Level 3: Multi Region
Geo-replication
data
data
data
geo replication
Level 3: Multi Region (Geo-replication)
data
data
data
Geo-replication
● It's asynchronous
● Your data store must support it
● You must be prepared for data loss
● Two modes:
○ Active-Passive
○ Active-Active
data
data
data
geo replication
Active-Passive Geo-replication
data
data
data
active passive
data
data
data
geo replication
Active-Passive Geo-replication
data
data
data
active passive
● data loss possible
● (eventual) consistency
data
data
data
geo replication
Active-Active Geo-replication
data
data
data
active active
data
data
data
geo replication
Active-Active Geo-replication
data
data
data
active active
● data loss possible
● eventual consistency
● conflict resolution
Hazelcast WAN Replication
hazelcast:
wan-replication:
batch-publisher:
target-endpoints: 35.184.122.109
Do I really need to lose
consistency?
LATENCY EXPERIMENT
Strong Consistency in Multi Region
● NewSQL (Spanner, CockroachDB)
● Multi-region distributed transactions
● Consensus algorithms (Paxos, Raft)
● Always a trade-off: consistency vs latency
What does "Level 3: Multi Region" mean to You?
Super high available!
Low latency if accessed from multi regions
Sometimes possible to use Cloud-specific
toolkit (e.g. Google Spanner - yes, AWS
Elasticache - no)
Geo-replication (asynchronous)!
Eventual consistency (conflict resolution)
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance ✔
○ Level 2: Multi Zone ✔
○ Level 3: Multi Region ✔
○ Level 4: Multi Cloud
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 4: Multi Cloud
If one cloud provider is down,
the system is still available
app
data
Level 4: Multi Cloud
global
load balancer
load
balancer
app
app
data
data
replication
app
data
load
balancer
app
app
data
data
data
Level 4: Multi Cloud
data
data
replication
data
data
data
cloud provider 1
cloud provider 2
Assumptions:
● Machines in at
least 2 cloud
providers
● Network may be
slow and unreliable
● Machines may be
in different geo
regions
For example:
● EC2 Instances in
eu-central-1 and
GCP VM Instances
in us-west1-a
What's different from
multi-region?
Level 4: Multi Cloud
● No Cloud-specific tools
● No VPC Peering across Cloud providers
○ Latency
○ Security
● Cost
Is High Availability the only
reason for Multi-Cloud?
Reasons for Multi-Cloud
● High Availability / Disaster Recovery
● Avoiding vendor lock-in
● Cloud cost optimization
● Risk Mitigation
● Low latency
● Data Protection / Regulations / Compliance
● Best-Fit Technology (Cloud-specific portfolios)
What does "Level 4: Multi Cloud" mean to You?
No vendor lock-in!
Cloud cost negotiations
Low latency if accessed from multi-cloud
Complex setup!
No Cloud toolkit (e.g. AWS SQS)
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance ✔
○ Level 2: Multi Zone ✔
○ Level 3: Multi Region ✔
○ Level 4: Multi Cloud ✔
○ Level 5: Hybrid Cloud
● Summary
Agenda
Level 5: Hybrid Cloud
If all cloud providers are down,
the system is still available
Is it possible that
all cloud providers
are down?
No!
Reasons for Hybrid Cloud
● Data requirements / regulations
● Data security
● Moving to Cloud
● Cost reduction
● All mentioned already in Multi-Cloud
Level 5: Hybrid Cloud
global
load balancer
On-Premises
What does "Level 5: Hybrid Cloud" mean to You?
No Cloud lock-in!
Low latency if accessed from custom
networks
Super complex setup!
Usually extra layer needed (e.g.
Kubernetes, OpenShift)
Costs a fortune!
● Introduction ✔
● High Availability Levels
○ Level 0: Single Instance ✔
○ Level 1: Multi Instance ✔
○ Level 2: Multi Zone ✔
○ Level 3: Multi Region ✔
○ Level 4: Multi Cloud ✔
○ Level 5: Hybrid Cloud ✔
● Summary
Agenda
Summary
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
distributed system
(data replication)
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
distributed system
(data replication)
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
zone aware
distributed system
(data replication)
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
long distance
(geo-
replication)
zone aware
distributed system
(data replication)
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
no cloud
tools
long distance
(geo-
replication)
zone aware
distributed system
(data replication)
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
no cloud
tools
own
infrastructure
long distance
(geo-
replication)
zone aware
Which
High Availability Level
is for me?
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
Single
Instance
Multi Instance Multi Zone Multi Region Multi Cloud Hybrid Cloud
Thank You!
Rafał Leszko
@RafalLeszko
rafalleszko.com

More Related Content

What's hot

Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit
confluent
 

What's hot (20)

Where is my cache? Architectural patterns for caching microservices by example
Where is my cache? Architectural patterns for caching microservices by exampleWhere is my cache? Architectural patterns for caching microservices by example
Where is my cache? Architectural patterns for caching microservices by example
 
Where is my cache? Architectural patterns for caching microservices by example
Where is my cache? Architectural patterns for caching microservices by exampleWhere is my cache? Architectural patterns for caching microservices by example
Where is my cache? Architectural patterns for caching microservices by example
 
Where is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by exampleWhere is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by example
 
Build your operator with the right tool
Build your operator with the right toolBuild your operator with the right tool
Build your operator with the right tool
 
Architectural patterns for caching microservices
Architectural patterns for caching microservicesArchitectural patterns for caching microservices
Architectural patterns for caching microservices
 
Optimizing {Java} Application Performance on Kubernetes
Optimizing {Java} Application Performance on KubernetesOptimizing {Java} Application Performance on Kubernetes
Optimizing {Java} Application Performance on Kubernetes
 
Mongo DB Monitoring - Become a MongoDB DBA
Mongo DB Monitoring - Become a MongoDB DBAMongo DB Monitoring - Become a MongoDB DBA
Mongo DB Monitoring - Become a MongoDB DBA
 
GCP for AWS Professionals
GCP for AWS ProfessionalsGCP for AWS Professionals
GCP for AWS Professionals
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetes
 
MySQL Cluster (NDB) - Best Practices Percona Live 2017
MySQL Cluster (NDB) - Best Practices Percona Live 2017MySQL Cluster (NDB) - Best Practices Percona Live 2017
MySQL Cluster (NDB) - Best Practices Percona Live 2017
 
From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...
From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...
From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...
 
Building Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxBuilding Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStax
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
 
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.
 
Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021
Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021
Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021
 
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDBPowering Microservices with Docker, Kubernetes, Kafka, and MongoDB
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
 
Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit Kafka on Kubernetes—From Evaluation to Production at Intuit
Kafka on Kubernetes—From Evaluation to Production at Intuit
 
A glimpse of cassandra 4.0 features netflix
A glimpse of cassandra 4.0 features   netflixA glimpse of cassandra 4.0 features   netflix
A glimpse of cassandra 4.0 features netflix
 
PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)
 
AWS Lambda and serverless Java | DevNation Live
AWS Lambda and serverless Java | DevNation LiveAWS Lambda and serverless Java | DevNation Live
AWS Lambda and serverless Java | DevNation Live
 

Similar to 5 Levels of High Availability: From Multi-instance to Hybrid Cloud

Similar to 5 Levels of High Availability: From Multi-instance to Hybrid Cloud (20)

Netflix Open Source Meetup Season 4 Episode 2
Netflix Open Source Meetup Season 4 Episode 2Netflix Open Source Meetup Season 4 Episode 2
Netflix Open Source Meetup Season 4 Episode 2
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to Reality
 
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk
 
MYSQL
MYSQLMYSQL
MYSQL
 
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
 
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
 
Unified Batch & Stream Processing with Apache Samza
Unified Batch & Stream Processing with Apache SamzaUnified Batch & Stream Processing with Apache Samza
Unified Batch & Stream Processing with Apache Samza
 
Glusterfs for sysadmins-justin_clift
Glusterfs for sysadmins-justin_cliftGlusterfs for sysadmins-justin_clift
Glusterfs for sysadmins-justin_clift
 
Intro to Apache Apex (next gen Hadoop) & comparison to Spark Streaming
Intro to Apache Apex (next gen Hadoop) & comparison to Spark StreamingIntro to Apache Apex (next gen Hadoop) & comparison to Spark Streaming
Intro to Apache Apex (next gen Hadoop) & comparison to Spark Streaming
 
Ambedded - how to build a true no single point of failure ceph cluster
Ambedded - how to build a true no single point of failure ceph cluster Ambedded - how to build a true no single point of failure ceph cluster
Ambedded - how to build a true no single point of failure ceph cluster
 
Scylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla Operator
 
Scaling Up Logging and Metrics
Scaling Up Logging and MetricsScaling Up Logging and Metrics
Scaling Up Logging and Metrics
 
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
 
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdfDemystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
 
Backing up Wikipedia Databases
Backing up Wikipedia DatabasesBacking up Wikipedia Databases
Backing up Wikipedia Databases
 
A Tour of Apache Kafka
A Tour of Apache KafkaA Tour of Apache Kafka
A Tour of Apache Kafka
 
Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015
Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015
Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015
 
Using Kubernetes to deliver a “serverless” service
Using Kubernetes to deliver a “serverless” serviceUsing Kubernetes to deliver a “serverless” service
Using Kubernetes to deliver a “serverless” service
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
 

More from Rafał Leszko

More from Rafał Leszko (12)

Mutation Testing with PIT
Mutation Testing with PITMutation Testing with PIT
Mutation Testing with PIT
 
Mutation testing with PIT
Mutation testing with PITMutation testing with PIT
Mutation testing with PIT
 
Where is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by exampleWhere is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by example
 
[DevopsDays India 2019] Where is my cache? Architectural patterns for caching...
[DevopsDays India 2019] Where is my cache? Architectural patterns for caching...[DevopsDays India 2019] Where is my cache? Architectural patterns for caching...
[DevopsDays India 2019] Where is my cache? Architectural patterns for caching...
 
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
 
Stream Processing with Hazelcast Jet - Voxxed Days Thessaloniki 19.11.2018
Stream Processing with Hazelcast Jet - Voxxed Days Thessaloniki 19.11.2018Stream Processing with Hazelcast Jet - Voxxed Days Thessaloniki 19.11.2018
Stream Processing with Hazelcast Jet - Voxxed Days Thessaloniki 19.11.2018
 
Mutation Testing - Voxxed Days Cluj-Napoca 2017
Mutation Testing - Voxxed Days Cluj-Napoca 2017Mutation Testing - Voxxed Days Cluj-Napoca 2017
Mutation Testing - Voxxed Days Cluj-Napoca 2017
 
Continuous Delivery - Voxxed Days Cluj-Napoca 2017
Continuous Delivery - Voxxed Days Cluj-Napoca 2017Continuous Delivery - Voxxed Days Cluj-Napoca 2017
Continuous Delivery - Voxxed Days Cluj-Napoca 2017
 
Continuous Delivery - Voxxed Days Bucharest 2017
Continuous Delivery - Voxxed Days Bucharest 2017Continuous Delivery - Voxxed Days Bucharest 2017
Continuous Delivery - Voxxed Days Bucharest 2017
 
Mutation Testing - Voxxed Days Bucharest 10.03.2017
Mutation Testing - Voxxed Days Bucharest 10.03.2017Mutation Testing - Voxxed Days Bucharest 10.03.2017
Mutation Testing - Voxxed Days Bucharest 10.03.2017
 
Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016Continuous Delivery - Devoxx Morocco 2016
Continuous Delivery - Devoxx Morocco 2016
 
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
Continuous Delivery - Voxxed Days Thessaloniki 21.10.2016
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

5 Levels of High Availability: From Multi-instance to Hybrid Cloud