SlideShare ist ein Scribd-Unternehmen logo
1 von 104
TESTING
MICROSERVICES
ARCHITECTURES
Renan Martins @renan89
1
DEFINITION
2
“Micro services are small, autonomous
services that work together"
SMALL
3
Focused on Doing One Thing Well
AUTONOMOUS
4
Need to be able to change independently of each other,
and be deployed by themselves without requiring
consumers to change.
AM I DOING IT RIGHT?
5
Can you make a change to a service and
deploy it by itself without changing
anything else?
6
KEY BENEFITS OF
MICRO SERVICES
ARCHITECTURES
TECHNOLOGY HETEROGENEITY
7
The right tool for each job!
POSTS
<<ruby>>
FRIENDS
<<golang>>
PICTURES
<<java>>
<<Document Store>> <<graph DB>> <<Blob Store>>
RESILIENCE
8
We can build systems that handle the total failure of
services and degrade functionality accordingly
SCALING
PICTURES
POSTS
FRIENDS
EASE OF DEPLOYMENT
Deploys are faster, independent and
problems can be isolated more easily
ORGANIZATIONAL ALIGNMENT
INVOICING SERVICE
INVENTORY SERVICE
Smaller teams and smaller codebases
Conway's Law
COMPOSABILITY AND REPLACEABILITY
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
HTTPS
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
New Point of Sale
HTTPS
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
New Point of Sale
HTTPS
HTTP
COMPOSABILITY AND REPLACEABILITY
MONOLITHIC ECOM SYSTEM
PROFILE
MODULE
New Point of Sale
HTTPS
HTTP
Affiliate Store
HTTPS
13
NO
YOU MUST BE THIS TALL TO USE MICRO SERVICES
http://martinfowler.com/bliki/MicroservicePrerequisites.html
MONOLITH FIRST
15
http://martinfowler.com/bliki/MonolithFirst.html
16
TESTS
17
TEST AUTOMATION
CLOSER TO
THE USER
CLOSER TO
THE DEVELOPER
$$$
SLOWER / FEWER
$
FASTER / MORE
USER
JOURNEY
UI
INTEGRATION
UNIT
Connection of UI tests to a persona like flow through the system
Testing on the level of the users - incl. browser, network, databases, external systems, …
Tests of multiple integrated method
Tests of single methods without dependencies
18
CODE PRODUCTION
Unit, Integration, end
to end tests, smoke
tests, etc..
Consumers
19
HOW DOES IT
RELATE TO MICRO
SERVICES
ARCHITECTURES ?
ANATOMY OF A MICROSERVICE
20http://martinfowler.com/articles/microservice-testing/
UNIT TESTING MICROSERVICES
21
Domain - We should focus on
testing the behavior, observing
changes on its state.
Gateways, Resources and
Persistence - We should focus
on the interactions and
collaboration (Mocks, test
doubles)
http://martinfowler.com/articles/microservice-testing/
INTEGRATION TESTS - PERSISTENCE E GATEWAYS
22http://martinfowler.com/articles/microservice-testing/
COMPONENT TESTS - IN PROCESS
23http://martinfowler.com/articles/microservice-testing/
COMPONENT TESTS - OUT OF PROCESS
24http://martinfowler.com/articles/microservice-testing/
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
25
Mock your APIs for fast,
robust and comprehensive
testing
mountebank - over the wire
test doubles
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
Configure the stubs
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
Configure the stubs
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
SMTP TCP
Stub
HTTP
Configure the stubs
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
Your application
SMTP TCP
Stub
HTTP
Configure the stubs
COMPONENT TESTS - HOW TO SIMULATE EXTERNAL SERVICES?
26
test
Your application
SMTP TCP
Stub
HTTP
Configure the stubs
COMPONENT TESTS - PROBLEMS WITH STUBS
27
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Your application Stub / Imposter
Test
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
Your application Stub / Imposter
Test
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
Your application Stub / Imposter
Test
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
COMPONENT TESTS - PROBLEMS WITH STUBS
27
Service
constantly
evolving
How frequently do you change your stubs?
BECOMES
INVALID!
Your application Stub / Imposter
Test
Becomes
invalid!
CONTRACT TESTS
28
Service
constantly
evolving
CONSUMER DRIVEN CONTRACTS
29
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS
29
Service
constantly
evolving
UNIT
INTEGRATION
COMPONENT
CONTRACT
Deploy!
Service's Continuous Integration Pipeline
CONSUMER DRIVEN CONTRACTS - IMPLEMENTATIONS
30
https://github.com/realestate-com-au/pact
END TO END TESTS - BLACK BOX
31
END TO END TESTS - BLACK BOX
31
END TO END TESTS - BLACK BOX
31
1
4
2
3
5
6
7
8
END TO END TESTS - BLACK BOX
31
1
4
2
3
5
6
7
8
END TO END TESTS - BLACK BOX
31
1
4
2
3
5
6
7
8
END TO END TESTS - BLACK BOX
31
1
4
2
3
5
6
7
8
GOOD LUCK!
END TO END TESTING MICRO SERVICES ARCHITECTURES
32
Avoid the need for end-to-end tests
wherever possible
END TO END TESTING MICRO SERVICES ARCHITECTURES
33
Test User Journeys, not stories
END TO END TESTING MICRO SERVICES ARCHITECTURES
34
Make sure your end to end tests are
independent of existing data
CI PIPELINE - QUICK FEEDBACK VS COST
35
UNIT
INTEGRATION
CONTRACT
COMPONENT
JOURNEYS
WE COVERED THE WHOLE PYRAMID. ARE WE DONE YET?
36
WE COVERED THE WHOLE PYRAMID. ARE WE DONE YET?
36
Nope.
WE COVERED THE WHOLE PYRAMID. ARE WE DONE YET?
36
Nope.
Testing in production!
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
SERVICE
V2
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
SERVICE
V2
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
SERVICE
V2
TESTING IN PRODUCTION
37
Deploy vs Release
BLUE GREEN
DEPLOYMENT
SERVICE
V1
SERVICE
V2
CANARY RELEASE
38
CANARY RELEASE
38
CANARY RELEASE
38
CANARY RELEASE
38
SERVICE
V1
CANARY RELEASE
38
SERVICE
V1
CANARY RELEASE
38
SERVICE
V1
SERVICE
V2
CANARY RELEASE
38
SERVICE
V1
SERVICE
V2
CANARY RELEASE
38
SERVICE
V1
SERVICE
V2
CANARY RELEASE
38
SERVICE
V1
SERVICE
V2
CANARY RELEASE
38
SERVICE
V1
SERVICE
V2
15%
85%
MEAN TIME TO RECOVER
39
Tests are very important to reduce the amount of
defects in our systems. However, it's important to
acknowledge that bugs will always happen in
production. 

How fast we can recover from them will help
determining our success!
TECH RADAR RECOMMENDS!
40
http://www.thoughtworks.com/radar
rmartins@thoughtworks.com
¡MUCHAS GRACIAS!

Weitere ähnliche Inhalte

Was ist angesagt?

Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
 
Microservices Testing at Scale
Microservices Testing at ScaleMicroservices Testing at Scale
Microservices Testing at ScaleVMware Tanzu
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...SOASTA
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryAndrew Phillips
 
Continuous integration testing 2019 08
Continuous integration testing 2019 08Continuous integration testing 2019 08
Continuous integration testing 2019 08David Stanke
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Mike Villiger
 
End-to-End test architectures, a dead End road
End-to-End test architectures, a dead End roadEnd-to-End test architectures, a dead End road
End-to-End test architectures, a dead End roadRoy Braam
 
Continuous Integration Testing: Fully test your microservices application, ea...
Continuous Integration Testing: Fully test your microservices application, ea...Continuous Integration Testing: Fully test your microservices application, ea...
Continuous Integration Testing: Fully test your microservices application, ea...David Stanke
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineAndreas Grabner
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...Gene Kim
 
Serverless Delivery
Serverless DeliveryServerless Delivery
Serverless DeliveryCasey Lee
 
Chef Delivery
Chef DeliveryChef Delivery
Chef DeliveryChef
 
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...Postman
 
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Andreas Grabner
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Dynatrace
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
 
Chef Compliance & Workflow w/Delivery
Chef Compliance & Workflow w/Delivery Chef Compliance & Workflow w/Delivery
Chef Compliance & Workflow w/Delivery Chef
 
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...Peter Leschev
 
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesVMware Tanzu
 
Building Evolvable Infrastructure
Building Evolvable InfrastructureBuilding Evolvable Infrastructure
Building Evolvable Infrastructurekiefdotcom
 

Was ist angesagt? (20)

Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Microservices Testing at Scale
Microservices Testing at ScaleMicroservices Testing at Scale
Microservices Testing at Scale
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
Continuous integration testing 2019 08
Continuous integration testing 2019 08Continuous integration testing 2019 08
Continuous integration testing 2019 08
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
End-to-End test architectures, a dead End road
End-to-End test architectures, a dead End roadEnd-to-End test architectures, a dead End road
End-to-End test architectures, a dead End road
 
Continuous Integration Testing: Fully test your microservices application, ea...
Continuous Integration Testing: Fully test your microservices application, ea...Continuous Integration Testing: Fully test your microservices application, ea...
Continuous Integration Testing: Fully test your microservices application, ea...
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
Serverless Delivery
Serverless DeliveryServerless Delivery
Serverless Delivery
 
Chef Delivery
Chef DeliveryChef Delivery
Chef Delivery
 
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
 
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
Chef Compliance & Workflow w/Delivery
Chef Compliance & Workflow w/Delivery Chef Compliance & Workflow w/Delivery
Chef Compliance & Workflow w/Delivery
 
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
How Atlassian's Build Engineering Team Has Scaled to 150k Builds Per Month an...
 
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
 
Building Evolvable Infrastructure
Building Evolvable InfrastructureBuilding Evolvable Infrastructure
Building Evolvable Infrastructure
 

Andere mochten auch

Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service ArchitectureEduards Sizovs
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Per Bernhardt
 
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorksTesting strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorksThoughtworks
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing MicroservicesThoughtworks
 

Andere mochten auch (6)

Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2
 
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorksTesting strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing Microservices
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 

Ähnlich wie Testing Microservices Architectures

Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services ArchitectureAli BAKAN
 
Microservices
MicroservicesMicroservices
MicroservicesSmartBear
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryTipico / Booxware
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 
Managed Service Provider Deployment Options for SolarWinds Network & Server M...
Managed Service Provider Deployment Options for SolarWinds Network & Server M...Managed Service Provider Deployment Options for SolarWinds Network & Server M...
Managed Service Provider Deployment Options for SolarWinds Network & Server M...SolarWinds
 
Dwp from monolithtomicroservices
Dwp from monolithtomicroservicesDwp from monolithtomicroservices
Dwp from monolithtomicroservicesAndrew Rea
 
Continuously Delivering Distributed Systems
Continuously Delivering Distributed SystemsContinuously Delivering Distributed Systems
Continuously Delivering Distributed SystemsDaniel Löffelholz
 
Consumer-Driven Contract Testing With Postman
Consumer-Driven Contract Testing With PostmanConsumer-Driven Contract Testing With Postman
Consumer-Driven Contract Testing With PostmanPostman
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...InfoSeption
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesRyan Baxter
 
Microservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityMicroservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityTechWell
 
Devops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and OpenshiftDevops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and OpenshiftJonathan Tse
 
WORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSWORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSCasey Lee
 
Webservices Testing - A Changing Landscape
Webservices Testing - A Changing LandscapeWebservices Testing - A Changing Landscape
Webservices Testing - A Changing LandscapeAmit Channa
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service ProxyIBM
 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice ContainerJamie (Taka) Wang
 
Microservices architecture ext
Microservices architecture extMicroservices architecture ext
Microservices architecture extVikash Kodati
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 

Ähnlich wie Testing Microservices Architectures (20)

Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
Microservices
MicroservicesMicroservices
Microservices
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Managed Service Provider Deployment Options for SolarWinds Network & Server M...
Managed Service Provider Deployment Options for SolarWinds Network & Server M...Managed Service Provider Deployment Options for SolarWinds Network & Server M...
Managed Service Provider Deployment Options for SolarWinds Network & Server M...
 
Dwp from monolithtomicroservices
Dwp from monolithtomicroservicesDwp from monolithtomicroservices
Dwp from monolithtomicroservices
 
Continuously Delivering Distributed Systems
Continuously Delivering Distributed SystemsContinuously Delivering Distributed Systems
Continuously Delivering Distributed Systems
 
Consumer-Driven Contract Testing With Postman
Consumer-Driven Contract Testing With PostmanConsumer-Driven Contract Testing With Postman
Consumer-Driven Contract Testing With Postman
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
Microservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityMicroservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the Reality
 
Devops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and OpenshiftDevops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and Openshift
 
WORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSWORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWS
 
Webservices Testing - A Changing Landscape
Webservices Testing - A Changing LandscapeWebservices Testing - A Changing Landscape
Webservices Testing - A Changing Landscape
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice Container
 
Microservices architecture ext
Microservices architecture extMicroservices architecture ext
Microservices architecture ext
 
Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 

Kürzlich hochgeladen

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Kürzlich hochgeladen (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Testing Microservices Architectures