SlideShare a Scribd company logo
Testing & Deploying Microservices
Sam Newman
@samnewman#geecon
2
@samnewman#geecon
3
http://www.thoughtworks.com/radar/
@samnewman#geecon
4
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman#geecon
5
@samnewman#geecon
5
Web Shop
Shopping
Cart
Catalog
Registration
Customer
Finance
@samnewman#geecon
5
Web Shop
Shopping
Cart
Catalog
Registration
Customer
Finance
1000 lines of code or less
@samnewman#geecon
6
@samnewman#geecon
6
@samnewman#geecon
7
V1
@samnewman#geecon
7
V2
@samnewman#geecon
8
Go
Java
NodeJS
Ruby
@samnewman#geecon
8
Go
NodeJS
Ruby
Clojure!
@samnewman#geecon
9
@samnewman#geecon
9
@samnewman#geecon
10
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#geecon
10
Accounts
Returns
Invoicing
Shipping
Inventory
Customer
Service
@samnewman#geecon
11
@samnewman#geecon
11
@samnewman#geecon
11
DB
@samnewman#geecon
12
Unit
Service
UI
MIKE COHN’S TEST PYRAMID
@samnewman#geecon
12
Unit
Service
UI
MIKE COHN’S TEST PYRAMID
Increasing Scope
More Confidence
@samnewman#geecon
12
Unit
Service
UI
MIKE COHN’S TEST PYRAMID
Increasing Scope
More Confidence
Faster!
Better Isolation
@samnewman#geecon
12
Unit
Service
UI
MIKE COHN’S TEST PYRAMID
???
???
Increasing Scope
More Confidence
Faster!
Better Isolation
???
@samnewman#geecon
13
Small
Medium
Large
GOOGLE’S TEST PYRAMID
Increasing Scope
More Confidence
Faster!
Better Isolation
@samnewman#geecon
14
DB
Small
Large
Medium
@samnewman#geecon
14
DB
Small
Large
Medium
@samnewman#geecon
15
DB
Small
Large
Medium
@samnewman#geecon
15
DB
Small
Large
Medium
@samnewman#geecon
16
DB
Small
Large
Medium
@samnewman#geecon
16
DB
Small
Large
Medium
@samnewman#geecon
16
DB
Small
Large
Medium
@samnewman#geecon
1717
Small
Medium
Large
TEST SNOWCONE
@samnewman#geecon
18
Small
Medium
Large
@samnewman#geecon
19
Small
Medium
Large
Build
Tests
Tests
Source
Control
…
BUILD PIPELINE
@samnewman#geecon
19
Small
Medium
Large
Build
Tests
Tests
Source
Control
Faster Feedback
…
BUILD PIPELINE
@samnewman#geecon
19
Small
Medium
Large
Build
Tests
Tests
Source
Control
Faster Feedback
Binary Artifact(s)
…
BUILD PIPELINE
@samnewman#geecon
19
Small
Medium
Large
Build
Tests
Tests
Source
Control
Faster Feedback
Binary Artifact(s)
…
BUILD PIPELINE
@samnewman#geecon
20
DB
@samnewman#geecon
20
DB
@samnewman#geecon
21
S/M TestsBuild Large Tests UAT Prod
@samnewman#geecon
21
S/M TestsBuild Large Tests UAT Prod
DB
Machine CI Node
Large Tests Environment
Large Tests
@samnewman#geecon
22
S/M TestsBuild Large Tests UAT Prod
DB
Machine
UAT Environment
Machine
@samnewman#geecon
23
S/M TestsBuild Large Tests UAT Prod
Master
DB
Machine
Production Environment
Machine Machine Machine
Slave
DB
@samnewman#geecon
24
S/M TestsBuild Large Tests UAT Prod
More Production Like
@samnewman#geecon
24
S/M TestsBuild Large Tests UAT ProdLarge Tests
More Production Like
@samnewman#geecon
24
S/M TestsBuild Large Tests UAT ProdLarge Tests
Faster Feedback
More Production Like
@samnewman#geecon
25
@samnewman#geecon
26
Customer Service
@samnewman#geecon
26
Customer Service
S/M TestsBuild Large Tests
@samnewman#geecon
26
Customer Service
S/M TestsBuild Large Tests
@samnewman#geecon
26
Customer Service
S/M TestsBuild Large Tests
@samnewman#geecon
27
Customer
Service
Web Shop
Fulfilment
Service
@samnewman#geecon
27
Customer
Service
Web Shop
Fulfilment
Service
Large
Medium
Small
@samnewman#geecon
28
Customer
Service
Fulfilment
Service
Large
Medium
Small
@samnewman#geecon
28
Customer
Service
Fulfilment
Service
Large
Medium
Small
@samnewman#geecon
28
Customer
Service
Large
Medium
Small
Fulfilment
Service
Stub
@samnewman#geecon
29
Mountebank
http://www.mbtest.org
@samnewman#geecon
30
mountebank
:2525
@samnewman#geecon
30
mountebank
:2525
@samnewman#geecon
30
mountebank
:2525
:5555
@samnewman#geecon
30
mountebank
:2525
:5555
Customer
Service
@samnewman#geecon
31
S/M TestsBuild Large Tests
@samnewman#geecon
31
S/M TestsBuild Large Tests
Customer
Service
Fulfilment
Service
Stub
@samnewman#geecon
32
Customer
Service
V1
Web Shop
Fulfilment
Service
@samnewman#geecon
32
Web Shop
Customer
Service
v2
Fulfilment
Service
@samnewman#geecon
32
Web Shop
Customer
Service
v2
Fulfilment
Service
@samnewman#geecon
32
Web Shop
Customer
Service
v2
Fulfilment
Service
@samnewman#geecon
33
S/M TestsBuild Large Tests
Customer
Service
Customer
Service
v1
Web Shop
v1
Production
@samnewman#geecon
33
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v1
Web Shop
v1
Production
@samnewman#geecon
33
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v1
Web Shop
v1
Production
Customer
Service
v2
Web Shop
v1
Integration
Test
@samnewman#geecon
34
Customer
Service
v1
Web Shop
v1
Production
@samnewman#geecon
34
Customer
Service
v1
Web Shop
v1
Production
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v2
@samnewman#geecon
34
S/M TestsBuild Large TestsWeb Shop
Customer
Service
v1
Web Shop
v1
Production
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v2
@samnewman#geecon
34
S/M TestsBuild Large TestsWeb Shop
Customer
Service
v1
Web Shop
v1
Production
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v2
Web Shop
v2
@samnewman#geecon
34
S/M TestsBuild Large TestsWeb Shop
Customer
Service
v1
Web Shop
v1
Production
S/M TestsBuild Large Tests Integration Test
Customer
Service
Customer
Service
v2
Web Shop
v2
???
@samnewman#geecon
35
S/M TestsBuild Large TestsWeb Shop
S/M TestsBuild Large Tests
Customer
Service
@samnewman#geecon
35
S/M TestsBuild Large TestsWeb Shop
S/M TestsBuild Large Tests
Customer
Service
Integration Test
@samnewman#geecon
35
S/M TestsBuild Large TestsWeb Shop
S/M TestsBuild Large Tests
Customer
Service
Integration Test
S/M TestsBuild Large Tests
Invoice
Service
@samnewman#geecon
35
S/M TestsBuild Large TestsWeb Shop
S/M TestsBuild Large Tests
Customer
Service
Integration Test
S/M TestsBuild Large Tests
Invoice
Service
S/M TestsBuild Large TestsBasket
@samnewman#geecon
35
S/M TestsBuild Large TestsWeb Shop
S/M TestsBuild Large Tests
Customer
Service
Integration Test
S/M TestsBuild Large Tests
Invoice
Service
S/M TestsBuild Large TestsBasket
S/M TestsBuild Large TestsFulfilment
@samnewman#geecon
36
@samnewman#geecon
36
Browsers
@samnewman#geecon
36
Timing
Browsers
@samnewman#geecon
36
Provisioning of Environments
Timing
Browsers
@samnewman#geecon
36
Provisioning of Environments
Networks
Timing
Browsers
@samnewman#geecon
36
Deployment
Provisioning of Environments
Networks
Timing
Browsers
@samnewman#geecon
36
Deployment
Provisioning of Environments
Networks
Timing
Browsers Diagnosis
@samnewman#geecon
37
@samnewman#geecon
37
Integration Test
@samnewman#geecon
37
Integration Test Prod…
@samnewman#geecon
37
Integration Test Prod…
@samnewman#geecon
37
Integration Test Prod…
@samnewman#geecon
37
Integration Test Prod…
@samnewman#geecon
38
@samnewman#geecon
38
@samnewman#geecon
39
John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
@samnewman#geecon
39
John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
@samnewman#geecon
40
Integration Test Prod…
v1v2
v6
v4 = v10
@samnewman#geecon
40
Integration Test Prod…
v1v2
v6
v4 = v10
@samnewman#geecon
41
Danger Will Robinson!
@samnewman#geecon
42
Show Tangle
@samnewman#geecon
43
Golden Rule:
Get good at releasing services independently
@samnewman#geecon
44
SO NO INTEGRATION TESTS?
@samnewman#geecon
45
@samnewman#geecon
45
@samnewman#geecon
45
SEMANTIC MONITORING
@samnewman#geecon
46
Customer
Service
Web Shop
@samnewman#geecon
46
Customer
Service
Web Shop
Small
Medium
Large
@samnewman#geecon
46
Customer
Service
Web Shop
Small
Medium
Large
@samnewman#geecon
46
Customer
Service
Web Shop
Small
Medium
Large
Consumer Driven Contracts
@samnewman#geecon
47
Customer
Service
Web Shop
@samnewman#geecon
47
Customer
Service
Web Shop
Expectations
@samnewman#geecon
47
Customer
Service
Web Shop
Expectations
@samnewman#geecon
47
Customer
Service
Web Shop
Expectations
Prod
@samnewman#geecon
47
Customer
Service
Web Shop
Expectations
Prod
@samnewman#geecon
48
@samnewman#geecon
48
https://github.com/realestate-com-au/pact
@samnewman#geecon
49
Prod
Prod
Prod
Prod
@samnewman#geecon
49
Prod
Prod
Prod
Prod
@samnewman#geecon
49
Prod
Prod
Prod
Prod
QA
@samnewman#geecon
49
Prod
Prod
Prod
Prod
QA
Good Monitoring
@samnewman#geecon
49
Prod
Prod
Prod
Prod
QA
Good Monitoring
Fast Remediation
@samnewman#geecon
49
Prod
Prod
Prod
Prod
QA
Good Monitoring
Fast Remediation
@samnewman#geecon
50
S/M TestsBuild Large Tests UAT ProdLarge Tests
Faster Feedback
More Production Like
@samnewman#geecon
50
S/M TestsBuild Large Tests UAT ProdLarge Tests
Faster Feedback
More Production Like
@samnewman#geecon
50
S/M TestsBuild Large Tests UAT ProdLarge Tests
Faster Feedback
More Production Like
@samnewman#geecon
51
DB
Machine CI Node
Large Tests Environment
S/M TestsBuild Large Tests UAT ProdLarge TestsLarge Tests
@samnewman#geecon
51
DB
Machine CI Node
Large Tests Environment
DB
Machine
UAT Environment
Machine
S/M TestsBuild Large Tests UAT ProdLarge Tests UAT
@samnewman#geecon
51
DB
Machine CI Node
Large Tests Environment
DB
Machine
UAT Environment
Machine
Master
DB
Machine
Production Environment
Machine Machine Machine
Slave
DB
S/M TestsBuild Large Tests UAT ProdLarge Tests Prod
@samnewman#geecon
52
Faster Feedback
More Production Like
S/M TestsBuild Large Tests UAT ProdLarge Tests
@samnewman#geecon
52
Faster Feedback
More Production Like
S/M TestsBuild Large Tests UAT ProdLarge Tests
@samnewman#geecon
53
@samnewman#geecon
54
@samnewman#geecon
55
Ansible
Puppet
Chef
@samnewman#geecon
55
Ansible
Puppet
Chef
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
Immutable Servers
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
Immutable Servers
Fast Spin-up
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
Immutable Servers
Fast Spin-up
Provider Agnostic
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
Immutable Servers
Fast Spin-up
Provider Agnostic
Feedback Can Suffer
@samnewman#geecon
55
Ansible
Puppet
Chef
AWS
Digital Ocean
OpenStack
VMWare
Vagrant
Immutable Servers
Fast Spin-up
Provider Agnostic
Feedback Can Suffer
Cycle Time
@samnewman#geecon
56
Prod
Prod
Prod
Prod
@samnewman#geecon
56
Prod
Prod
Prod
Prod
Packer Images
@samnewman#geecon
56
Prod
Prod
Prod
Prod
“Machine”
Service
Packer Images
@samnewman#geecon
56
Prod
Prod
Prod
Prod
“Machine”
Service
“Machine”
Service Service
Packer Images
@samnewman#geecon
56
Prod
Prod
Prod
Prod
“Machine”
Service
“Machine”
Service Service
Packer Images
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
VMWare
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
VMWare
Vagrant
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
VMWare
Vagrant
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
VMWare
Vagrant
@samnewman#geecon
57
S/M TestsBuild Large Tests UAT ProdLarge Tests
AWS
VMWare
Vagrant
@samnewman#geecon
58
“Machine”
Service
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
Easier To Provision (Or Decommission)
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
Easier To Provision (Or Decommission)
Fewer Side-effects
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
Easier To Provision (Or Decommission)
Fewer Side-effects
Cost & Management Overhead!
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
Easier To Provision (Or Decommission)
Fewer Side-effects
Cost & Management Overhead!
AWS
Digital Ocean
OpenStack
@samnewman#geecon
58
“Machine”
Service
Much Easier To Reason About
Easier To Provision (Or Decommission)
Fewer Side-effects
Cost & Management Overhead!
AWS
Digital Ocean
OpenStack
@samnewman#geecon
59
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
OS
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
OS
Apps
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
OS
Apps
Packer Image
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
OS
Apps
VM
OS
Apps
Packer Image
STANDARD VIRTUALISATION
@samnewman#geecon
59
Machine
Base OS
Hypervisor
VM
OS
Apps
VM
OS
Apps
VM
OS
Apps
Packer Image
STANDARD VIRTUALISATION
@samnewman#geecon
60
@samnewman#geecon
61
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
OS
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
Linux Only
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
Same Kernel
Linux Only
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
Same Kernel
Linux OnlyFine-grained control
@samnewman#geecon
61
Machine
Base OS
Container
OS
Apps
Container
OS
Apps
Container
OS
Apps
CONTAINER VIRTUALISATION
Same Kernel
Linux OnlyFine-grained control
Very fast to provision
@samnewman#geecon
62
@samnewman#geecon
63
DOCKER
@samnewman#geecon
63
DOCKER
Machine
@samnewman#geecon
63
DOCKER
Machine
Base OS
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
Apps
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
Apps Apps
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
Apps Apps Apps
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
Apps Apps Apps
Docker Image Registry
@samnewman#geecon
63
DOCKER
Machine
Base OS
Docker
Apps Apps Apps
Docker Image Registry
@samnewman#geecon
64
@samnewman#geecon
64
@samnewman#geecon
65
S/M TestsBuild Large Tests UAT ProdLarge Tests
@samnewman#geecon
65
S/M TestsBuild Large Tests UAT ProdLarge Tests
Docker Image
@samnewman#geecon
65
S/M TestsBuild Large Tests UAT ProdLarge Tests
Docker Image Registry
Docker Image
@samnewman#geecon
65
S/M TestsBuild Large Tests UAT ProdLarge Tests
Docker Image Registry
Docker Image
@samnewman#geecon
65
S/M TestsBuild Large Tests UAT ProdLarge Tests
Docker Image Registry
Docker Image
@samnewman#geecon
66
@samnewman#geecon
66
Be aware of - and balance - your test Pyramid
@samnewman#geecon
66
Be aware of - and balance - your test Pyramid
Understand the balance between testing & rapid remediation
@samnewman#geecon
66
Be aware of - and balance - your test Pyramid
Understand the balance between testing & rapid remediation
Deploy one thing at a time
@samnewman#geecon
66
Be aware of - and balance - your test Pyramid
Understand the balance between testing & rapid remediation
Deploy one thing at a time
Consider consumer-driven contracts over integration tests
@samnewman#geecon
66
Be aware of - and balance - your test Pyramid
Understand the balance between testing & rapid remediation
Deploy one thing at a time
Consider consumer-driven contracts over integration tests
Explore image-based deployments to reduce environment differences
Any questions:
@samnewman
snewman@thoughtworks.com
THANKS!

More Related Content

PDF
AppSec & Microservices - Velocity 2016
PDF
Practical microservices - javazone 2014
PDF
Practical microservices - YOW 2013
PDF
QCon Sao Paulo Keynote - Microservices, an Unexpected Journey
PDF
Principles of microservices ndc oslo
PDF
Principles of microservices XP Days Ukraine
PDF
Testing & deploying microservices - XP Days Ukraine 2014
PDF
Deploying and Scaling Microservices
AppSec & Microservices - Velocity 2016
Practical microservices - javazone 2014
Practical microservices - YOW 2013
QCon Sao Paulo Keynote - Microservices, an Unexpected Journey
Principles of microservices ndc oslo
Principles of microservices XP Days Ukraine
Testing & deploying microservices - XP Days Ukraine 2014
Deploying and Scaling Microservices

What's hot (20)

PDF
Deploying and Testing Microservices
PDF
Principles of Microservices - NDC 2014
PDF
Hiding The Lead: Coupling, cohesion and microservices
PDF
Confusion In The Land Of The Serverless
PDF
BETA - Securing microservices
PDF
Principles of microservices velocity
PDF
It's a trap!
PDF
Confusion In The Land Of The Serverless - 90min Version
PDF
Migrating existing monolith to serverless in 8 steps
PDF
Build social network in 4 weeks
PDF
Common mistakes in serverless adoption
PPTX
2 Seconds is the New Slow - Chris Simmance - under2
PDF
Webinar #5: Mobile indsigter og trends ft. Google
PDF
Lambda and DynamoDB best practices
PPTX
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
PPTX
Networks, Networks Everywhere, And Not A Packet To Drink
PDF
Reliable observability at scale: Error Budgets for 1,000+
PDF
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
PDF
Building a social network in under 4 weeks with Serverless and GraphQL
PPTX
SREcon americas 2019 - Latency SLOs Done Right
Deploying and Testing Microservices
Principles of Microservices - NDC 2014
Hiding The Lead: Coupling, cohesion and microservices
Confusion In The Land Of The Serverless
BETA - Securing microservices
Principles of microservices velocity
It's a trap!
Confusion In The Land Of The Serverless - 90min Version
Migrating existing monolith to serverless in 8 steps
Build social network in 4 weeks
Common mistakes in serverless adoption
2 Seconds is the New Slow - Chris Simmance - under2
Webinar #5: Mobile indsigter og trends ft. Google
Lambda and DynamoDB best practices
Satisfying the Need for Speed (By Aleh Barysevich of SEO PowerSuite, SMX Lond...
Networks, Networks Everywhere, And Not A Packet To Drink
Reliable observability at scale: Error Budgets for 1,000+
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
Building a social network in under 4 weeks with Serverless and GraphQL
SREcon americas 2019 - Latency SLOs Done Right
Ad

Viewers also liked (20)

PPTX
Mountebank and you
PPTX
(Exploratory) Testing Micro Services
PPT
Tips and tricks for Testing Micro-Services
PDF
Spring boot - Getting Started
PDF
iAuditor Presentation
PDF
Surfing the event stream
PDF
Designing for rapid release goto 2012
PDF
Resilience testing with Wiremock and Spock
PDF
Navigating the Incubator at the Apache Software Foundation
PDF
Testing Microservices Architectures
ODP
Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...
PDF
Testing Microservices
PPTX
Testing Microservices Architecture
PPT
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
PDF
Testing Microservices
PDF
Designing, building, testing and deploying microservices. A stairway to heave...
PPT
The Lego Lean Game
PPTX
Setting up Kubernetes with tectonic
PDF
Impact Mapping LEGO Game - Agile Business Day 2016
ODP
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Mountebank and you
(Exploratory) Testing Micro Services
Tips and tricks for Testing Micro-Services
Spring boot - Getting Started
iAuditor Presentation
Surfing the event stream
Designing for rapid release goto 2012
Resilience testing with Wiremock and Spock
Navigating the Incubator at the Apache Software Foundation
Testing Microservices Architectures
Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...
Testing Microservices
Testing Microservices Architecture
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
Testing Microservices
Designing, building, testing and deploying microservices. A stairway to heave...
The Lego Lean Game
Setting up Kubernetes with tectonic
Impact Mapping LEGO Game - Agile Business Day 2016
Testing strategies for micro services - Ketan Soni, Jesal Mistry, ThoughtWorks
Ad

Similar to Testing & deploying Microservices GeeCon 2014 (20)

PDF
Deploying & operating microservices
PDF
Serverless a superpower for frontend developers
PDF
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
PDF
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
PDF
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
PPTX
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
PDF
Pipeline conference 2017 - Breaking down your build: architectural patterns f...
PPTX
DFR Conference, March 2019
PPTX
Serverless: What happens next will blow your mind!
PPTX
Mobile User Experience: Auto Drive through Performance Metrics
PDF
20180509 (codemotion) continuous delivery
PDF
Serverless gives you wings
PDF
Oracle Code One San Francisco - Monolith to microservices
PDF
Eradicate Flaky Tests
PPTX
The Speed Update: Faster is Better for Everyone [Aleh Barysevich, SMXeast 2018]
PPT
IBM Cloud PaaS Codename BlueMIx GIDS
PDF
End-to-End Continuous Delivery with CA Automic Release Automation and CA Serv...
PDF
Empowering businesses with serverless
PDF
Features & Functionality in Sage 300- I Moved to Sage 300c - What Comes With It?
PDF
Rendering strategies: Measuring the devil's details in core web vitals - Jam...
Deploying & operating microservices
Serverless a superpower for frontend developers
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
Pipeline conference 2017 - Breaking down your build: architectural patterns f...
DFR Conference, March 2019
Serverless: What happens next will blow your mind!
Mobile User Experience: Auto Drive through Performance Metrics
20180509 (codemotion) continuous delivery
Serverless gives you wings
Oracle Code One San Francisco - Monolith to microservices
Eradicate Flaky Tests
The Speed Update: Faster is Better for Everyone [Aleh Barysevich, SMXeast 2018]
IBM Cloud PaaS Codename BlueMIx GIDS
End-to-End Continuous Delivery with CA Automic Release Automation and CA Serv...
Empowering businesses with serverless
Features & Functionality in Sage 300- I Moved to Sage 300c - What Comes With It?
Rendering strategies: Measuring the devil's details in core web vitals - Jam...

More from Sam Newman (7)

PDF
Rip It Up - The Microservice Organisation
PDF
What Is This Cloud Native Thing Anyway?
PDF
AppSec and Microservices
PDF
Feature Branches And Toggles In A Post-GitHub World
PDF
AppSec And Microservices
PDF
Practical microservices - NDC 2014
PDF
From macro to micro goto
Rip It Up - The Microservice Organisation
What Is This Cloud Native Thing Anyway?
AppSec and Microservices
Feature Branches And Toggles In A Post-GitHub World
AppSec And Microservices
Practical microservices - NDC 2014
From macro to micro goto

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
A comparative analysis of optical character recognition models for extracting...
Mobile App Security Testing_ A Comprehensive Guide.pdf

Testing & deploying Microservices GeeCon 2014