Resilience testing with Wiremock and Spock

David Schmitz
David SchmitzBuilding bugs from coffee! at Senacor Technologies
<david.schmitz@senacor.com>
Resilient Services with Wiremock
Effective REST tests using Wiremock and Spock
https://flic.kr/p/orejhX
<david.schmitz@senacor.com>
How does your system handle
failures?
<david.schmitz@senacor.com>
Everybody tests the happy path…
https://flic.kr/p/9MHEme
<david.schmitz@senacor.com>
Happy Path Tests
HTTP/1.1 200 OK
{“publicId":"42634558","data":"foo"}
GET http://service/resource/12
Client Service
<david.schmitz@senacor.com>
But what about the not-so-happy path?
https://flic.kr/p/CSnr1
<david.schmitz@senacor.com>
Enter Wiremock
• Stub and Mock framework
for testing HTTP(s) traffic
• Features include
• Request verification,
• record, playback,
• fault injection,
• unit test and stand alone
Client Unit Test
Embedded
Wiremock
Client
Standalone
Wiremock
<david.schmitz@senacor.com>
How does it work?
Client Wiremock
Request
Mapping
Response Data
$ curl -H ‘Accept: application/json’ http://localhost:8080/sample/
<david.schmitz@senacor.com>
How does it work?
Client Wiremock
Request
Mapping
Response Data
• Starts embedded Jetty
Server
• Acts as a proxy to the
actual service
• Is used by the client
transparently
<david.schmitz@senacor.com>
How does it work?
Client Wiremock
Request
Mapping
Response Data
"request" : {
"url" : "/sample/",
"method" : "GET",
}
}
},
"response" : {
"status" : 200,
"bodyFileName" : "body.json",
"headers" : {
"Content-Type" : “application/json"
…
}
}
<david.schmitz@senacor.com>
How does it work?
Client Wiremock
Request
Mapping
Response
Data
body.json:
[{"publicId":"...","data":"..."},
{"publicId":"...","data":"..."}]
<david.schmitz@senacor.com>
Creating a Wiremock Unittest
Prepare Stub
Configure Wiremock
Consume REST service
<david.schmitz@senacor.com>
Creating a Wiremock Unittest
Prepare Stub
Configure Wiremock
Consume REST service
<david.schmitz@senacor.com>
Creating a Wiremock Unittest
Prepare Stub
Configure Wiremock
Consume REST service
<david.schmitz@senacor.com>
Creating a Wiremock Unittest
Prepare Stub
Configure Wiremock
Consume REST service
<david.schmitz@senacor.com>
Creating a Wiremock Unittest
Prepare Stub
Configure Wiremock
Consume REST service
<david.schmitz@senacor.com>
…but what about failures?
HTTP/1.1 503 Service Unavailable
Client Service
GET http://service/resource/12
<david.schmitz@senacor.com>
Testing Failures
<david.schmitz@senacor.com>
…but what about bad responses?
Client Service
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
[300 MB of random garbage]
GET http://service/resource/12
<david.schmitz@senacor.com>
Testing Unexpected Behavior
<david.schmitz@senacor.com>
…but what about timeouts?
java.net.SocketTimeoutException: Read timed out
Client Service
GET http://service/resource/12
<david.schmitz@senacor.com>
Testing the circuit breaker
Record and Playback
https://flic.kr/p/nRXLqh
<david.schmitz@senacor.com>
Record and Playback
Run requests
Start Wiremock in record mode
Start Wiremock in playback mode
<david.schmitz@senacor.com>
Record and Playback
Demo
<david.schmitz@senacor.com>
Summary
• Resilience can be tested
• Do not rely on happy paths and mocks only
• Use stubs and verify in unit tests
• Use record and playback for external services
• Make sure not to be the developer responsible for a downtime
during the busy-business-time :D
<david.schmitz@senacor.com>
Links
http://wiremock.org/
https://github.com/koenighotze/wiremock-tryout/
<david.schmitz@senacor.com>
THANK YOU!
<david.schmitz@senacor.com>
<david.schmitz@senacor.com>
BACKUP
<david.schmitz@senacor.com>
Testing a Client
Client Unit Test
Embedded
Wiremock
1 of 29

Recommended

Introducción a Wiremock by
Introducción a WiremockIntroducción a Wiremock
Introducción a WiremockJose Ortiz
934 views22 slides
Mock Server Using WireMock by
Mock Server Using WireMockMock Server Using WireMock
Mock Server Using WireMockGlobant
1.3K views12 slides
Lombok by
LombokLombok
LombokAmit Aggarwal
635 views15 slides
React for Beginners by
React for BeginnersReact for Beginners
React for BeginnersDerek Willian Stavis
1.7K views47 slides
Project Lombok! by
Project Lombok!Project Lombok!
Project Lombok!Mehdi Haryani
2K views12 slides
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf by
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafSpring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafThymeleaf
14.3K views51 slides

More Related Content

What's hot

Anatomy of a Modern Node.js Application Architecture by
Anatomy of a Modern Node.js Application Architecture Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture AppDynamics
40K views1 slide
Nestjs MasterClass Slides by
Nestjs MasterClass SlidesNestjs MasterClass Slides
Nestjs MasterClass SlidesNir Kaufman
2.8K views46 slides
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs. by
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.Mikhail Egorov
6.1K views59 slides
Json web token by
Json web tokenJson web token
Json web tokenMayank Patel
2.9K views23 slides
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023 by
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
1.9K views73 slides
Deep Dive Java 17 Devoxx UK by
Deep Dive Java 17 Devoxx UKDeep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UKJosé Paumard
994 views77 slides

What's hot(20)

Anatomy of a Modern Node.js Application Architecture by AppDynamics
Anatomy of a Modern Node.js Application Architecture Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture
AppDynamics40K views
Nestjs MasterClass Slides by Nir Kaufman
Nestjs MasterClass SlidesNestjs MasterClass Slides
Nestjs MasterClass Slides
Nir Kaufman2.8K views
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs. by Mikhail Egorov
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.
What’s wrong with WebSocket APIs? Unveiling vulnerabilities in WebSocket APIs.
Mikhail Egorov6.1K views
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023 by Steve Pember
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Steve Pember1.9K views
Deep Dive Java 17 Devoxx UK by José Paumard
Deep Dive Java 17 Devoxx UKDeep Dive Java 17 Devoxx UK
Deep Dive Java 17 Devoxx UK
José Paumard994 views
Clean Code II - Dependency Injection by Theo Jungeblut
Clean Code II - Dependency InjectionClean Code II - Dependency Injection
Clean Code II - Dependency Injection
Theo Jungeblut8K views
Windows Attacks AT is the new black by Rob Fuller
Windows Attacks   AT is the new blackWindows Attacks   AT is the new black
Windows Attacks AT is the new black
Rob Fuller19.5K views
Introduction to Swagger by Knoldus Inc.
Introduction to SwaggerIntroduction to Swagger
Introduction to Swagger
Knoldus Inc.5.9K views
Building secure applications with keycloak by Abhishek Koserwal
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
Abhishek Koserwal7.9K views
Web Development with Python and Django by Michael Pirnat
Web Development with Python and DjangoWeb Development with Python and Django
Web Development with Python and Django
Michael Pirnat188.7K views
Swagger With REST APIs.pptx.pdf by Knoldus Inc.
Swagger With REST APIs.pptx.pdfSwagger With REST APIs.pptx.pdf
Swagger With REST APIs.pptx.pdf
Knoldus Inc.337 views
Introduction to Node js by Akshay Mathur
Introduction to Node jsIntroduction to Node js
Introduction to Node js
Akshay Mathur11.7K views
React Router: React Meetup XXL by Rob Gietema
React Router: React Meetup XXLReact Router: React Meetup XXL
React Router: React Meetup XXL
Rob Gietema2.3K views
Pros & cons of svelte by ElenorWisozk
Pros & cons of sveltePros & cons of svelte
Pros & cons of svelte
ElenorWisozk420 views
Rest API Security by Stormpath
Rest API SecurityRest API Security
Rest API Security
Stormpath11.7K views

Viewers also liked

Spring boot - Getting Started by
Spring boot - Getting StartedSpring boot - Getting Started
Spring boot - Getting StartedDavid Schmitz
951 views15 slides
WireMock 起飞手册 by
WireMock 起飞手册WireMock 起飞手册
WireMock 起飞手册Jiyee Sheng
424 views23 slides
Javaslang @ Devoxx by
Javaslang @ DevoxxJavaslang @ Devoxx
Javaslang @ DevoxxDavid Schmitz
899 views97 slides
The Test Pyramid by
The Test PyramidThe Test Pyramid
The Test PyramidThiago Ghisi
8.8K views65 slides
Testing & deploying Microservices GeeCon 2014 by
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014Sam Newman
7.6K views212 slides
Mountebank and you by
Mountebank and youMountebank and you
Mountebank and youVodqaBLR
2.9K views22 slides

Viewers also liked(20)

Spring boot - Getting Started by David Schmitz
Spring boot - Getting StartedSpring boot - Getting Started
Spring boot - Getting Started
David Schmitz951 views
WireMock 起飞手册 by Jiyee Sheng
WireMock 起飞手册WireMock 起飞手册
WireMock 起飞手册
Jiyee Sheng424 views
Testing & deploying Microservices GeeCon 2014 by Sam Newman
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014
Sam Newman7.6K views
Mountebank and you by VodqaBLR
Mountebank and youMountebank and you
Mountebank and you
VodqaBLR2.9K views
Elixir - Easy fun for busy developers @ Devoxx 2016 by David Schmitz
Elixir - Easy fun for busy developers @ Devoxx 2016Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016
David Schmitz944 views
Stress-Strain Curve, Shear Force and Bending Moment by Haris Rafiq
Stress-Strain Curve, Shear Force and Bending MomentStress-Strain Curve, Shear Force and Bending Moment
Stress-Strain Curve, Shear Force and Bending Moment
Haris Rafiq4.1K views
Mechanical properties 2 by tavusker
Mechanical properties 2Mechanical properties 2
Mechanical properties 2
tavusker13K views
Stress vs. Strain Curve by juliesypoq
Stress vs. Strain CurveStress vs. Strain Curve
Stress vs. Strain Curve
juliesypoq25.7K views
Standard Penetration Test & Liquid Limit,Plasticity Limit by gurjapsinghsomal
Standard Penetration Test & Liquid Limit,Plasticity LimitStandard Penetration Test & Liquid Limit,Plasticity Limit
Standard Penetration Test & Liquid Limit,Plasticity Limit
gurjapsinghsomal27K views
Chapter4 mechanical testing by Wan Zulfadli
Chapter4 mechanical testingChapter4 mechanical testing
Chapter4 mechanical testing
Wan Zulfadli6K views
churn prediction in telecom by Hong Bui Van
churn prediction in telecom churn prediction in telecom
churn prediction in telecom
Hong Bui Van7.6K views
Mechanical Properties of Metals by guesteed04b
Mechanical Properties of MetalsMechanical Properties of Metals
Mechanical Properties of Metals
guesteed04b28.2K views
10 Tips for failing at microservices by David Schmitz
10 Tips for failing at microservices10 Tips for failing at microservices
10 Tips for failing at microservices
David Schmitz2.1K views

Similar to Resilience testing with Wiremock and Spock

Networking fundamentals by
Networking fundamentalsNetworking fundamentals
Networking fundamentalsShowmax Engineering
638 views22 slides
What's Missing? Microservices Meetup at Cisco by
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at CiscoAdrian Cockcroft
5K views60 slides
The Real World - Plugging the Enterprise Into It (nodejs) by
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)Aman Kohli
1.1K views39 slides
SharePoint Client Object Model (CSOM) by
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)Kashif Imran
3.5K views40 slides
Forward Networks - Networking Field Day 13 presentation by
Forward Networks - Networking Field Day 13 presentationForward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentationForward Networks
2K views57 slides
Consuming ASP.net API With Websockets — Maayan Glikser by
Consuming ASP.net API With Websockets — Maayan GlikserConsuming ASP.net API With Websockets — Maayan Glikser
Consuming ASP.net API With Websockets — Maayan Glikser500Tech
302 views17 slides

Similar to Resilience testing with Wiremock and Spock(20)

What's Missing? Microservices Meetup at Cisco by Adrian Cockcroft
What's Missing? Microservices Meetup at CiscoWhat's Missing? Microservices Meetup at Cisco
What's Missing? Microservices Meetup at Cisco
Adrian Cockcroft5K views
The Real World - Plugging the Enterprise Into It (nodejs) by Aman Kohli
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)
Aman Kohli1.1K views
SharePoint Client Object Model (CSOM) by Kashif Imran
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)
Kashif Imran3.5K views
Forward Networks - Networking Field Day 13 presentation by Forward Networks
Forward Networks - Networking Field Day 13 presentationForward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentation
Forward Networks2K views
Consuming ASP.net API With Websockets — Maayan Glikser by 500Tech
Consuming ASP.net API With Websockets — Maayan GlikserConsuming ASP.net API With Websockets — Maayan Glikser
Consuming ASP.net API With Websockets — Maayan Glikser
500Tech302 views
Consuming ASP.NET Web API with WebSockets by Maayan Glikser
Consuming ASP.NET Web API with WebSocketsConsuming ASP.NET Web API with WebSockets
Consuming ASP.NET Web API with WebSockets
Maayan Glikser2.1K views
WebSockets wiith Scala and Play! Framework by Fabio Tiriticco
WebSockets wiith Scala and Play! FrameworkWebSockets wiith Scala and Play! Framework
WebSockets wiith Scala and Play! Framework
Fabio Tiriticco14.2K views
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS by Amazon Web Services
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
Amazon Web Services2.3K views
Forward Networks - Networking Field Day 13 presentation by Andrew Wesbecher
Forward Networks - Networking Field Day 13 presentationForward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentation
Andrew Wesbecher279 views
Crystal is a Rubyists friend (quick anecdote) by Forrest Chang
Crystal is a Rubyists friend (quick anecdote)Crystal is a Rubyists friend (quick anecdote)
Crystal is a Rubyists friend (quick anecdote)
Forrest Chang799 views
ececloud Architecture for GWU's ECE 289 Class by Robert Daniel
ececloud Architecture for GWU's ECE 289 Classececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Class
Robert Daniel396 views
ececloud Architecture for GWU\'s ECE 289 Class by Robert Daniel
ececloud Architecture for GWU\'s ECE 289 Classececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Class
Robert Daniel331 views
Bypassing Port-Security In 2018: Defeating MacSEC and 802.1x-2010 by Priyanka Aash
Bypassing Port-Security In 2018: Defeating MacSEC and 802.1x-2010Bypassing Port-Security In 2018: Defeating MacSEC and 802.1x-2010
Bypassing Port-Security In 2018: Defeating MacSEC and 802.1x-2010
Priyanka Aash7.2K views
Software as a Service workshop / Unlocked: the Hybrid Cloud 12th May 2014 by Rackspace Academy
Software as a Service workshop / Unlocked: the Hybrid Cloud 12th May 2014Software as a Service workshop / Unlocked: the Hybrid Cloud 12th May 2014
Software as a Service workshop / Unlocked: the Hybrid Cloud 12th May 2014
Rackspace Academy1.2K views
Using Proxies To Secure Applications And More by Josh Sokol
Using Proxies To Secure Applications And MoreUsing Proxies To Secure Applications And More
Using Proxies To Secure Applications And More
Josh Sokol2.1K views
Websockets on the JVM: Atmosphere to the rescue! by jfarcand
Websockets on the JVM: Atmosphere to the rescue!Websockets on the JVM: Atmosphere to the rescue!
Websockets on the JVM: Atmosphere to the rescue!
jfarcand4.5K views
SQL Injection and DoS by Emil Tan
SQL Injection and DoSSQL Injection and DoS
SQL Injection and DoS
Emil Tan654 views

More from David Schmitz

Going Cloud Native by
Going Cloud NativeGoing Cloud Native
Going Cloud NativeDavid Schmitz
2K views127 slides
Eventsourcing you-are-doing-it-wrong-vxdparis by
Eventsourcing you-are-doing-it-wrong-vxdparisEventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparisDavid Schmitz
438 views203 slides
Vavr Java User Group Rheinland by
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group RheinlandDavid Schmitz
456 views157 slides
Event Sourcing - You are doing it wrong @ Devoxx by
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ DevoxxDavid Schmitz
1.9K views196 slides
10 Tipps für ein absolutes Microservice-Desaster by
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-DesasterDavid Schmitz
433 views161 slides
10 tips for failing at microservices @ DevExperience 2018 by
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018David Schmitz
666 views180 slides

More from David Schmitz(12)

Eventsourcing you-are-doing-it-wrong-vxdparis by David Schmitz
Eventsourcing you-are-doing-it-wrong-vxdparisEventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparis
David Schmitz438 views
Vavr Java User Group Rheinland by David Schmitz
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group Rheinland
David Schmitz456 views
Event Sourcing - You are doing it wrong @ Devoxx by David Schmitz
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ Devoxx
David Schmitz1.9K views
10 Tipps für ein absolutes Microservice-Desaster by David Schmitz
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-Desaster
David Schmitz433 views
10 tips for failing at microservices @ DevExperience 2018 by David Schmitz
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018
David Schmitz666 views
Real world serverless - architecture, patterns and lessons learned by David Schmitz
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learned
David Schmitz580 views
The FaaS and the Furious by David Schmitz
The FaaS and the FuriousThe FaaS and the Furious
The FaaS and the Furious
David Schmitz425 views
10 Tips for failing at microservices - badly (BedCon 2017) by David Schmitz
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)
David Schmitz1.5K views
Javaslang Talk @ Javaland 2017 by David Schmitz
Javaslang Talk @ Javaland 2017Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017
David Schmitz780 views
Javaslang - Functional Sugar For Java by David Schmitz
Javaslang - Functional Sugar For JavaJavaslang - Functional Sugar For Java
Javaslang - Functional Sugar For Java
David Schmitz2.6K views
Bootstrap |> Elixir - Easy fun for busy developers by David Schmitz
Bootstrap |> Elixir - Easy fun for busy developersBootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developers
David Schmitz702 views

Recently uploaded

Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
35 views38 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
65 views27 slides
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOsPriyanka Aash
162 views59 slides
Measurecamp Brussels - Synthetic data.pdf by
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdfHuman37
26 views14 slides
Telenity Solutions Brief by
Telenity Solutions BriefTelenity Solutions Brief
Telenity Solutions BriefMustafa Kuğu
14 views10 slides
"Package management in monorepos", Zoltan Kochan by
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan KochanFwdays
34 views18 slides

Recently uploaded(20)

Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 views
Measurecamp Brussels - Synthetic data.pdf by Human37
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdf
Human37 26 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
Discover Aura Workshop (12.5.23).pdf by Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j15 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views
GDSC GLAU Info Session.pptx by gauriverrma4
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptx
gauriverrma415 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
Deep Tech and the Amplified Organisation: Core Concepts by Holonomics
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core Concepts
Holonomics17 views
What is Authentication Active Directory_.pptx by HeenaMehta35
What is Authentication Active Directory_.pptxWhat is Authentication Active Directory_.pptx
What is Authentication Active Directory_.pptx
HeenaMehta3515 views
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf by MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 views
The Coming AI Tsunami.pptx by johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby13 views
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf by ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views

Resilience testing with Wiremock and Spock