SlideShare a Scribd company logo
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
application service
Stateless
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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
5 Levels of High Availability: From Multi-instance to Hybrid Cloud
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

PDF
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
 
PDF
[jLove 2020] Where is my cache architectural patterns for caching microservi...
Rafał Leszko
 
PDF
Architectural patterns for high performance microservices in kubernetes
Rafał Leszko
 
PDF
Distributed Locking in Kubernetes
Rafał Leszko
 
PDF
Architectural caching patterns for kubernetes
Rafał Leszko
 
PDF
5 levels of high availability from multi instance to hybrid cloud
Rafał Leszko
 
PDF
Build Your Kubernetes Operator with the Right Tool!
Rafał Leszko
 
PDF
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
 
[jLove 2020] Where is my cache architectural patterns for caching microservi...
Rafał Leszko
 
Architectural patterns for high performance microservices in kubernetes
Rafał Leszko
 
Distributed Locking in Kubernetes
Rafał Leszko
 
Architectural caching patterns for kubernetes
Rafał Leszko
 
5 levels of high availability from multi instance to hybrid cloud
Rafał Leszko
 
Build Your Kubernetes Operator with the Right Tool!
Rafał Leszko
 
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 

What's hot (20)

PDF
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 
PDF
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 
PDF
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
 
PDF
Build your operator with the right tool
Rafał Leszko
 
PDF
Architectural patterns for caching microservices
Rafał Leszko
 
PDF
Optimizing {Java} Application Performance on Kubernetes
Dinakar Guniguntala
 
PDF
Mongo DB Monitoring - Become a MongoDB DBA
Severalnines
 
PPTX
GCP for AWS Professionals
DoiT International
 
PDF
Architectural caching patterns for kubernetes
Rafał Leszko
 
PDF
MySQL Cluster (NDB) - Best Practices Percona Live 2017
Severalnines
 
PPTX
From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...
DataStax
 
PDF
Building Scalable, Real Time Applications for Financial Services with DataStax
DataStax
 
PDF
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Raghavendra Prabhu
 
PDF
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.
Raghavendra Prabhu
 
PPTX
Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021
StreamNative
 
PPTX
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
 
PDF
Kafka on Kubernetes—From Evaluation to Production at Intuit
confluent
 
PDF
A glimpse of cassandra 4.0 features netflix
Vinay Kumar Chella
 
PDF
PostgreSQL on AWS: Tips & Tricks (and horror stories)
Alexander Kukushkin
 
PDF
AWS Lambda and serverless Java | DevNation Live
Red Hat Developers
 
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 
Where is my cache? Architectural patterns for caching microservices by example
Rafał Leszko
 
Where is my cache architectural patterns for caching microservices by example
Rafał Leszko
 
Build your operator with the right tool
Rafał Leszko
 
Architectural patterns for caching microservices
Rafał Leszko
 
Optimizing {Java} Application Performance on Kubernetes
Dinakar Guniguntala
 
Mongo DB Monitoring - Become a MongoDB DBA
Severalnines
 
GCP for AWS Professionals
DoiT International
 
Architectural caching patterns for kubernetes
Rafał Leszko
 
MySQL Cluster (NDB) - Best Practices Percona Live 2017
Severalnines
 
From Monolith to Microservices with Cassandra, Grpc, and Falcor (Luke Tillman...
DataStax
 
Building Scalable, Real Time Applications for Financial Services with DataStax
DataStax
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Raghavendra Prabhu
 
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes.
Raghavendra Prabhu
 
Apache BookKeeper State Store: A Durable Key-Value Store - Pulsar Summit NA 2021
StreamNative
 
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
 
Kafka on Kubernetes—From Evaluation to Production at Intuit
confluent
 
A glimpse of cassandra 4.0 features netflix
Vinay Kumar Chella
 
PostgreSQL on AWS: Tips & Tricks (and horror stories)
Alexander Kukushkin
 
AWS Lambda and serverless Java | DevNation Live
Red Hat Developers
 
Ad

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

PDF
Netflix Open Source Meetup Season 4 Episode 2
aspyker
 
PPTX
Open stack HA - Theory to Reality
Sriram Subramanian
 
PDF
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
javier ramirez
 
PPTX
Dragonflow Austin Summit Talk
Eran Gampel
 
PPT
MYSQL
gilashikwa
 
PDF
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
Athens Big Data
 
PPTX
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
Kevin Lynch
 
PPTX
Unified Batch & Stream Processing with Apache Samza
DataWorks Summit
 
ODP
Glusterfs for sysadmins-justin_clift
Gluster.org
 
PPTX
Intro to Apache Apex (next gen Hadoop) & comparison to Spark Streaming
Apache Apex
 
PDF
Ambedded - how to build a true no single point of failure ceph cluster
inwin stack
 
PPTX
Scylla on Kubernetes: Introducing the Scylla Operator
ScyllaDB
 
PDF
Scaling Up Logging and Metrics
Ricardo Lourenço
 
PDF
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Rick Hwang
 
PDF
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
ScyllaDB
 
PDF
Backing up Wikipedia Databases
Jaime Crespo
 
PDF
A Tour of Apache Kafka
confluent
 
PDF
Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015
Monal Daxini
 
PPTX
Using Kubernetes to deliver a “serverless” service
DoKC
 
PDF
Testing kubernetes and_open_shift_at_scale_20170209
mffiedler
 
Netflix Open Source Meetup Season 4 Episode 2
aspyker
 
Open stack HA - Theory to Reality
Sriram Subramanian
 
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
javier ramirez
 
Dragonflow Austin Summit Talk
Eran Gampel
 
MYSQL
gilashikwa
 
14th Athens Big Data Meetup - Landoop Workshop - Apache Kafka Entering The St...
Athens Big Data
 
Kubernetes @ Squarespace (SRE Portland Meetup October 2017)
Kevin Lynch
 
Unified Batch & Stream Processing with Apache Samza
DataWorks Summit
 
Glusterfs for sysadmins-justin_clift
Gluster.org
 
Intro to Apache Apex (next gen Hadoop) & comparison to Spark Streaming
Apache Apex
 
Ambedded - how to build a true no single point of failure ceph cluster
inwin stack
 
Scylla on Kubernetes: Introducing the Scylla Operator
ScyllaDB
 
Scaling Up Logging and Metrics
Ricardo Lourenço
 
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Rick Hwang
 
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
ScyllaDB
 
Backing up Wikipedia Databases
Jaime Crespo
 
A Tour of Apache Kafka
confluent
 
Netflix Keystone Pipeline at Big Data Bootcamp, Santa Clara, Nov 2015
Monal Daxini
 
Using Kubernetes to deliver a “serverless” service
DoKC
 
Testing kubernetes and_open_shift_at_scale_20170209
mffiedler
 
Ad

More from Rafał Leszko (12)

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

Recently uploaded (20)

PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Exploring AI Agents in Process Industries
amoreira6
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Presentation about variables and constant.pptx
kr2589474
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 

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