devops in api-driven world€¦ · wso2 experience api management ! ! publish ! ! subscribe eip ! !...
TRANSCRIPT
![Page 1: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/1.jpg)
DevOps
in
API-Driven world
![Page 2: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/2.jpg)
● Monolithic application
● Spaghetti code
● Legacy systems
Once upon a time
![Page 3: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/3.jpg)
● Object oriented
● Script languages
● Code reuse
The evolution
![Page 4: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/4.jpg)
● API
● Microservices
● Containers
● Virtualization
● IAAS
● PAAS
● SAAS
Nowadays
![Page 5: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/5.jpg)
● Integrazione tra sistemi eterogenei
● Implementazione singole procedure
● Avvio a fronte di un evento
● Raccolta dei risultati
Definizione di un processo
![Page 6: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/6.jpg)
An enterprise service bus (ESB) implements a
communication system between mutually interacting
software applications in a service-oriented architecture
(SOA).
As it implements a distributed computing architecture, it
implements a special variant of the more general client-
server model, wherein, in general, any application using
ESB can behave as server or client in turns.
https://en.wikipedia.org/wiki/Enterprise_service_bus
Microservice integration
![Page 7: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/7.jpg)
In computer programming, an application
programming interface (API) is a set of subroutine
definitions, communication protocols, and tools for
building software. In general terms, it is a set of clearly
defined methods of communication among various
components.
https://en.wikipedia.org/wiki/Application_programming_interface
Interface
![Page 8: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/8.jpg)
Orchestration & Choreography
![Page 9: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/9.jpg)
Security
● Authentication
● Authorization
WSO2 Experience
Api management
● Publish
● Subscribe
EIP
● Microservices
● Legacy system
![Page 10: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/10.jpg)
Tools
![Page 11: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/11.jpg)
● Integration
● Delivery
Continuous
![Page 12: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/12.jpg)
Products
![Page 13: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/13.jpg)
Is it possible?
Security
![Page 14: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/14.jpg)
Q&A
![Page 15: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/15.jpg)
Quali sono gli elementi che hanno portato a scegliere un prodotto rispetto ad un
altro?
Q&A
Prodotto già
utilizzato in
esperienze
precedenti
Costi di
licenza
Documentazione
esaustiva
![Page 16: DevOps in API-Driven world€¦ · WSO2 Experience Api management ! ! Publish ! ! Subscribe EIP ! ! Microservices ! ! Legacy system . Tools ! ! Integration ! ! Delivery Continuous](https://reader030.vdocument.in/reader030/viewer/2022040214/5ec3df6293d31c795707cbc5/html5/thumbnails/16.jpg)
Si ha la sensazione che il prodotto scelto sia utilizzato in tutte le sue funzionalità o
in parte ci si affida ancora ad operazioni manuali?
Q&A
Come mai?
● poca conoscenza del prodotto
● comodità (processi già esistenti)
● …