SlideShare a Scribd company logo
Hypermedia*Driven
Orchestration4in4Microservices
Irakli4Nadareishvili * @inadarei
Director(of(Strategy,(API(Academy
March,42015
2 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
3 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
4 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
“This%is%a%pattern%that%we%love%
to%fund:%unbundle X%from%Y,%
but%then%use%the%liberation%of%
X%as%leverage%to%do%amazing%
new%things%with%X.”#
5 ©(2015(CA.(ALL(RIGHTS(RESERVED.
“Unbundling”
6 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
7 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
8 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
9 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
10 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Irakli(Nadareishvili – @inadarei
Hypermedia*Driven
Orchestration4in4Microservices
11 ©(2015(CA.(ALL(RIGHTS(RESERVED.
What are “Microservices”?
12 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MartinFowler:
O http://martinfowler.com/articles/microservices.html
“We(cannot(say(there(is(a(formal(
definition(of(the(microservices
architectural(style,(but(we(can(attempt(
to(describe(what(we(see(as(common(
characteristics(for(architectures(that(fit(
the(label.(
13 ©(2015(CA.(ALL(RIGHTS(RESERVED.
EVOLUTIONARY4DESIGN
CharacteristicsofaMicroserviceArchitectureperFowler:
COMPONENTIZATION4VIA4SERVICES
ORGANIZED4AROUND4BUSINESS4CAPABILITIES
PRODUCTS,4NOT44PROJECTS
SMART4ENDPOINTS4AND4DUMB4PIPES
DECENTRALIZED4GOVERNANCE4&4DATA4MANAGEMENT
1
2
3
4
5
INFRASTRUCTURE4AUTOMATION/DESIGN4FOR4FAILURE6
7
14 ©(2015(CA.(ALL(RIGHTS(RESERVED.
We KnowWhat It Is Not:
Monolith
15 ©(2015(CA.(ALL(RIGHTS(RESERVED.
We KnowIt Is Popular:
16 ©(2015(CA.(ALL(RIGHTS(RESERVED.
17 ©(2015(CA.(ALL(RIGHTS(RESERVED.
It is notjust abouttechnology
18 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Unbundling:greatestdisruptor of tech industry
“Microservices unbundle'your%business%
for%internal%and%[controlled]%external%
disruption”#
– Irakli#Nadareishvili
19 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MicroserviceArchitecture
iscomplex
Uncomfortable truth:
20 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Monolithis brittle,but has order
21 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Microservices:High Degree of Freedom
22 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Mostof us arequiteawful at
designingdistributedsystems.
Uncomfortable truth:
23 ©(2015(CA.(ALL(RIGHTS(RESERVED.
24 ©(2015(CA.(ALL(RIGHTS(RESERVED.
EVOLUTIONARY4DESIGN
CharacteristicsofaMicroserviceArchitectureperFowler:
DECENTRALIZED4GOVERNANCE4&4DATA4MANAGEMENT5
7
25 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Watch-outfor tightcoupling!
26 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Wecan buildloosely-coupled,
evolvableservices,by designing
themas HypermediaAPIs
Solution we know works:
27 ©(2015(CA.(ALL(RIGHTS(RESERVED.
HypermediaperFielding
Architectural(Styles(and(the(Design(of(NetworkObased(
Software,(2001
O Roy(T.(Fielding
“Hypermedia(is(defined(by(the(
presence(of(application(control(
information(embedded(within,(or(
as(a(layer(above,(the(presentation(
of(information
28 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Or: response= data+ controls
API(server(would(have(to(send(client(
not(just(static data,(but(also(controls(
describing(API(affordances.
29 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Challengeby IosebDzmanashvili:
Most(common(hypermedia(
controls(facilitate(“a(single(step”.
30 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Howdo we orchestrate
Loosely-coupledmicroservices
for complexworkflows?
31 ©(2015(CA.(ALL(RIGHTS(RESERVED.
#REM:response= data+ controls
API(server(would(have(to(send(client(
not(just(static data,(but(also(controls(
describing(API(affordances.
32 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
Theory(of(Affordances,(1979
O James(J.(Gibson
Affordances(are(all("action(possibilities"(
latent(in(the(environment.
33 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
34 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
35 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances’rekeyto a gooddesign
Imagine(a(car(or(a(building(that(you(couldn't(possibly(
use,(unless(you(had(a(manual.(That(sounds(silly,(we(
don't(build(cars(or(buildings(like(that.(Yet,(that(is(
exactly(how(we(build(APIs(today.
36 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Recognizable Affordances
37 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Commonality MakesAffordances Obvious
Are(all(cars(exactly(the(same?(No.(Can(we(do(basic(things(
with(any(car,(once(we(understand(how(cars(in(general(work?(
Yes!(Do(we(need(to(read(a(manual(for(that?(No!
38 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Identify and standardize
commonset of affordances
We need to:
39 ©(2015(CA.(ALL(RIGHTS(RESERVED.
E*COMMERCE
BOOKING4TRAVEL1
2
Examples:
40 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BookingTravel
41 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Diagram(by:(Clemens(Vasters
source:(http://vasters.com/clemensv/2012/09/01/Sagas.aspx
Saga: Long-LivedCompensating Transactions
42 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Link RelationsforSaga:
• rel =(“routingOslip”((new:(microformats)
• rel =(“compensatingtx”((new:(microformats)
@see:(http://rels.messages.io
43 ©(2015(CA.(ALL(RIGHTS(RESERVED.
E-Commerce
44 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BROWSING/DISCOVERY4–“HYPERMEDIA4MAZE”4(AMUNDSEN)
CHECKOUT4– SERVICE4ORCHESTRATION
POST*PURCHASE4–SERVICE4CHOREOGRAPHY
1
2
3
3 Typesof ComplexWorkflows
45 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MazeProblems
46 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Maze+XML
47 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Checkout:Orchestration
Checkout
1.(Collect(Shipping(Info 2.(Billing(Info 3.(Authorize(Payment
4.(PostOpurchase(processing
48 ©(2015(CA.(ALL(RIGHTS(RESERVED.
OrchestrationforWizard-StyleWFs:
• rel =(“next”
• rel =(“prev”
Standard(IANA(link(relations:
49 ©(2015(CA.(ALL(RIGHTS(RESERVED.
PostPurchase:Choreography
PostOPurchase(
service
Shipping(Service
EOmail(notification(service
SMS Notification(Service
Purchase(
Completed(
event
Push(Notification(Service
«subscribes#to»
50 ©(2015(CA.(ALL(RIGHTS(RESERVED.
ServiceChoreography
• rel =(“hub”((IANA(standard)
• rel =(“sub”((new:(microformats)
• rel =(“unsub”((new:(microformats)
• rel =(“events”((new:(microformats)
Async and(eventOdriven.(
Standard:(Pubsubhubbub
@see:(http://rels.messages.io
51 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BROWSING/DISCOVERY4–“HYPERMEDIA4MAZE”4(MIKE4AMUNDSEN)
CHECKOUT4– SERVICE4ORCHESTRATION
POST*PURCHASE4–SERVICE4CHOREOGRAPHY
1
2
3
Typesof ComplexWorkflows
DISTRIBUTED4TRANSACTIONS4–SAGA4(HECTOR4GARCIA*MOLINA4&4KENNETH4SALEM4)4
52 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Are theremoreworkflowtypes?
Probably,but: next time!
53 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Microservices❤ Hypermedia-DrivenOrchestration
Photo(credit:(Corey(Seeman,( CC(BYONCOSA( 2.0.(https://www.flickr.com/photos/cseeman/14144834659
Director(of(Strategy,(API(Academy
Irakli4Nadareishvili
@inadarei @apiacademy @cainc
https://speakerdeck.com/irakli
linkedin.com/in/inadarei
ca.com

More Related Content

Viewers also liked

Publish and Subscribe
Publish and SubscribePublish and Subscribe
Publish and Subscribe
Alexandru Badiu
 
The Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and OrchestrationThe Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and Orchestration
MongoDB
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overviewIshraq Al Fataftah
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
Adrian Cockcroft
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
Adrian Cockcroft
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
Jeff Lindsay
 

Viewers also liked (7)

Publish and Subscribe
Publish and SubscribePublish and Subscribe
Publish and Subscribe
 
The Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and OrchestrationThe Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and Orchestration
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
 

Similar to Hypermedia-Driven Orchestration in Microservices

Slides: Five Data Valuation Pillars
Slides:  Five Data Valuation PillarsSlides:  Five Data Valuation Pillars
Slides: Five Data Valuation Pillars
John Furrier
 
Responding To Market Shifts
Responding To Market ShiftsResponding To Market Shifts
Responding To Market Shifts
Zach Nies
 
Tim Arthur: "Unorthodox Agile"
Tim Arthur:  "Unorthodox Agile"Tim Arthur:  "Unorthodox Agile"
Tim Arthur: "Unorthodox Agile"
RedHatAgileDay
 
Career Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional MoveCareer Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional Move
UXPA International
 
DevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic ReboundDevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic Rebound
DevOps.com
 
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve QualityUsing Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Neo4j
 
3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing
NetBase Solutions Inc.
 
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
B2B Marketing
 
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Neo4j
 
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
CA Technologies
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No Bullshit
SAP
 
Enhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco ZaiaEnhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco Zaia
Bosnia Agile
 
SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39YAOTONG CAI
 
Winning campaign catalysts
Winning campaign catalystsWinning campaign catalysts
Winning campaign catalysts
Alyssa Miron
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend MicroEffective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Amazon Web Services
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
run_frictionless
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammableWeb
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
TIBCO Jaspersoft
 
Launch of talview talent insights
Launch of talview talent insightsLaunch of talview talent insights
Launch of talview talent insights
Pavana KR
 

Similar to Hypermedia-Driven Orchestration in Microservices (20)

Slides: Five Data Valuation Pillars
Slides:  Five Data Valuation PillarsSlides:  Five Data Valuation Pillars
Slides: Five Data Valuation Pillars
 
Responding To Market Shifts
Responding To Market ShiftsResponding To Market Shifts
Responding To Market Shifts
 
Tim Arthur: "Unorthodox Agile"
Tim Arthur:  "Unorthodox Agile"Tim Arthur:  "Unorthodox Agile"
Tim Arthur: "Unorthodox Agile"
 
Career Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional MoveCareer Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional Move
 
DevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic ReboundDevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic Rebound
 
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve QualityUsing Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
 
3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing
 
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
 
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
 
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No Bullshit
 
Enhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco ZaiaEnhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco Zaia
 
SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39
 
Winning campaign catalysts
Winning campaign catalystsWinning campaign catalysts
Winning campaign catalysts
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend MicroEffective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
 
Launch of talview talent insights
Launch of talview talent insightsLaunch of talview talent insights
Launch of talview talent insights
 

More from Irakli Nadareishvili

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design Methodology
Irakli Nadareishvili
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018
Irakli Nadareishvili
 
Reuse or Not and Microservices
Reuse or Not and MicroservicesReuse or Not and Microservices
Reuse or Not and Microservices
Irakli Nadareishvili
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind Spots
Irakli Nadareishvili
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
Irakli Nadareishvili
 
trends in online publishing
trends in online publishingtrends in online publishing
trends in online publishing
Irakli Nadareishvili
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing Irakli Nadareishvili
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with Views
Irakli Nadareishvili
 

More from Irakli Nadareishvili (9)

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design Methodology
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, London
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018
 
Reuse or Not and Microservices
Reuse or Not and MicroservicesReuse or Not and Microservices
Reuse or Not and Microservices
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind Spots
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
 
trends in online publishing
trends in online publishingtrends in online publishing
trends in online publishing
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with Views
 

Recently uploaded

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

Hypermedia-Driven Orchestration in Microservices