SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Platform Governance
Gestire un ecosistema di microservizi a livello enterprise
Giulio Roggero
Founder and CTO Mia-Platform A livello enterprise, le moderne
architetture distribuite coinvolgono molti
team differenti, centinaia di sviluppatori e
operations e migliaia microservizi ed API in
produzione. Come si può gestire questa
complessità, continuando a scrivere e
mantenere codice pulito, evitando
un'esplosione di costi e preservando il
time-to-market?
Perchè una piattaforma digitale ?
2
● Ammodernare il legacy per ridurre il TCO
● Accelerare il time-to-market
● Scalare i sistemi per i servizi B2C
Quale strategie per implementare la piattaforma?
3
● Sfruttare tecnologie Cloud Native
● Adottare metodi e pratiche Agile e DevOps
● Adottare stili architetturali a Microservizi nei punti giusti
● Gestire i dati con Data Mesh e Data Streams
Company
Cloud Native
Platform
CQRS Fast Data
Command Query Responsibility Segregation for read and write operations. Single Views aggregators, storage and push to SaaSData
System of Records / Legacy
Application responsible of data consistency and transactions
Applications
B2C B2C/B2B B2BPartners / ISV SaaS Platforms
SaaS Application with
dedicated database
API integrationMix Microfronted and API
integration
Mobile, Web, Voice, BotMix Microfronted and API
integration
Channels
API Management Platform Identity Manager
Edge Router
Design, Version, Authorize, Publish, Document, Retire APIs Authorize and provide identity token with user info
SSL Termination, DDOS protection, Load Balancing
APIs
Services / Mini Services / Microservices
AggregatorsSingleResponsibility
Aggregates of single responsibility microservices with business logic in orchestrators (sagas, pub/sub, pre/post, cron job)
Single responsibility service/mini service/microservice that perform one business task autonomously
BFFs
Backend for frontend that exposes the experience API for channels
Business Logic
Connectors / Adapters / Integrations
APIs adapters, Events Brokers and ETLs to communicate in real-time with system of recordsEvents
Tecnologie
Cloud Native
5
6https://landscape.cncf.io/
7https://landscape.cncf.io/ - Italy
Una volta fatte le proprie scelte e avviata la
piattaforma siamo arrivati in fondo al nostro
percorso?
8
No!
9
Quali sono le difficoltà?
10
Non c’è un solo team che ci lavora ma ci
sono decine di team e centinaia di
persone che collaborano sulla
piattaforma.
Evoluzione dei servizi
Service
Domain
Service
Domain
Monolithic Application
Macroservices
Service
Domain
Service
Domain
Miniservices
App server App server
Service
Domain
Runtime
Data Store Data Store
Data
Store
Feature
A
Runtime
Data
Store
Feature
B
Runtime
Data
Store
Feature
C
Runtime
Data
Store
Feature
D
Runtime
Data
Store
Microservices
Feature
E
Runtime
Data
Store
Percorso verso una piattaforma digitale che adotta stili architetturali a microservizi
Tutto in un solo posto.
Tecnologie omogenee.
Separazione di responsabilità
a livello di codebase e non di
processo
Media eterogeneità di
tecnologie.
Medio/bassa separazione di
responsabilità
Alta eterogeneità di tecnologie.
Alta separazione di responsabilità di
processi.
rischio della perdita di
controllo delle scelte
tecniche e tecnologiche
scelta delle tecnologie più
adatte allo scopo e
capacità di innovare per
evolvere
Opportunità di una
piattaforma con stile a
microservizi e Cloud Native
Molti più gradi di libertà
Separazione delle responsabilità non un unico responsabile
Non tutto in un posto unico rischio di perdita di know-how
Scalabilità dei costi
riusare e comporre più
facilmente i componenti
per nuove logiche di
business
distribuzione del know-how
e maggior facilità di
aggiornamento dello stesso
non riesco a fare un budget
certo e posso perdere il
controllo di cosa spendo
spendo solo per quello che
mi serve
Se non governiamo
13
14
● Debito tecnico elevato
● Total Cost of Ownership elevata
● In un paio di anni ci ritroviamo con un sistema Legacy che fa fatica
ad evolvere
Tutto come prima ma con nuove tecnologie
Quali problemi?
La risposta?
15
16
Una Software Development Guideline!
LOL
17
Cultura della condivisione e del continuo miglioramento
Dev Portal
OSS
Governance
Architettura
Emergente
ed Evolutiva
ComplianceMarketplace
Cultura
19
Democratizzare la
piattaforma
20
F. Team 1
F. Team 2
F. Team 3
Product
Backloge-Commerce
1 PO, 1 Backlog, 1 Prodotto, N Feature Teams
PO
Coordinamento e Focus sul Valore di Business generato
Mob programming e Code Reviews
Mob Code Reviews
Standard emergenti
Unconference
Condivisione della conoscenza ed esposizione delle idee
Kata
Esercitarsi in modo continuo
Open Source interno
21
Team Products Team Customer
Component
Lib
Service
Frontend
Ops
Mantainers
Users
Come gestire le
dipendenze tra
microservizi?
22
Team Products Team Customer
Chiedendo Aiuto!
Ask for an improvement
23
Component
Lib
Service
Frontend
Ops
Team Products Team Customer
Ma non sempre è
possibile sincronizzarsi
Ask for an improvement
24
Component
Lib
Service
Frontend
Ops
Team Products Team Customer
Il codice è di tutti, per
cui lo modifico
rispettando le regole
che ci siamo dati
ispirate ai Modelli Open
Source!
Implement the improvement
25
Component
Lib
Service
Frontend
Ops
Team Products Team Customer
Pull request
Implement the improvement
Il codice è di tutti, per
cui lo modifico
rispettando le regole
che ci siamo dati
ispirate ai Modelli Open
Source!
26
Component
Lib
Service
Frontend
Ops
Team Products Team Customer
In questo modo la
conoscenza si
distribuisce e
l’ecosistema evolve in
piattaforma.
Pull request
Delivery new version
Implement the improvement
27
Component
Lib
Service
Frontend
Ops
Architettura
emergente
28
System of Records Applications, SaaS, Legacy and Partner ApplicationsProduct Master of Record
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Product Master of Record
One
Responsibility
Microservice
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Fast Data
Store
Fast Data
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Business Aggregators
Product Availability
Services and APIs
Fast Data
Store
Fast Data
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Business Aggregators
Product Availability
Services and APIs
BFF BFF
App Status
Fast Data
Store
Fast Data
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Business Aggregators
Product Availability
Services and APIs
BFF BFF
App Status
Fast Data
Store
Fast Data
App App
Channels
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Business Aggregators
Product Availability
Services and APIs
BFF BFF
App Status
Fast Data
Store
Fast Data
App App App
Channels
One
Responsibility
Microservice
One
Responsibility
Microservice
Business Aggregators
BFF
App App AppApp
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
East-West Communication - Events
Product Catalogue
Product Stock Status
Product Tracking
Event Broker / APIs
Product Updated
Product Shipped
Product Master of Record
Business Aggregators
Product Availability
Services and APIs
BFF BFF
App Status
Fast Data
Store
Fast Data
App App App
Channels
One
Responsibility
Microservice
One
Responsibility
Microservice
Business Aggregators
BFF
App App AppApp
One
Responsibility
Microservice
One
Responsibility
Microservice
Business Aggregators
BFF BFF
App App App
BFF
System of Records Applications, SaaS, Legacy and Partner Applications
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
One
Responsibility
Microservice
Event Broker / APIs
East-West Communication - Events
Business Aggregators Business Aggregators Business Aggregators Business Aggregators
BFF BFF BFF BFF BFF BFF BFF BFF
App App App App App App App App App App App App
Product Catalogue
Product Stock Status
Product Tracking
Examples
Product Updated
Product Shipped
Product Availability
Services and APIs
Product Master of Record
App Status
Channels
Fast Data
Store
Fast Data
North-SouthCommunication-APIs
Analytics
AI
Stimulus
Dev Portal
39
40
Marketplace
41
42
Marketplace
43
Marketplace
Automatic git repo
generation
git-clone
Clone microservice source
code on local machine
Coding on local machine
44
Marketplace
Automatic git repo
generation
my-service git-clone
Clone microservice source
code on local machine
Coding on local machinePublish su Marketplace
New
Reusable
Service
New
Reusable
Service
Compliance as Code
45
46
Marketplace
clone code push pipeline run observe
Un feature team che lavora rispetta le regole
perché collabora in modo stretto
47
Marketplace
clone code push pipeline run observe
Se è team sono tanti?
48
Marketplace
clone code push pipeline run observe
Si riescono ad avere regole condivise?
49
Marketplace
clone code push pipeline run observe
rules
Si possono creare regole si Git e verificarle in
automatico!
50
Marketplace
clone code push pipeline run observe
rules
Un Bot può fare il confronto tra le regole e quello che i team
stanno producendo
51
Marketplace
clone code push pipeline run observe
rules
52
Marketplace
clone code push pipeline run observe
rules
Code
coverage
non
adeguata
53
Marketplace
clone code push pipeline run observe
rules
Formato
del log
non
standard
54
Marketplace
clone code push pipeline run observe
rules
continuo miglioramento
55
Marketplace
clone code push pipeline run observe
rules
continuo miglioramento
Aggiornamento delle regole in modo
collaborativo ed emergente
Riassumendo
56
57
Open Source
Interno
Cultura
Dev Portal Marketplace
Architettura
emergente
Compliance as Code
58
https://sessionize.com/giulio-roggero/

Mais conteúdo relacionado

Mais procurados

DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMatSistemas
 
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...NGINX, Inc.
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformDevOps Indonesia
 
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondUgo Landini
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudJudy Breedlove
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp
 
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarVMware Tanzu
 
Secure GitOps pipelines for Kubernetes with Snyk & Weaveworks
Secure GitOps pipelines for Kubernetes with Snyk & WeaveworksSecure GitOps pipelines for Kubernetes with Snyk & Weaveworks
Secure GitOps pipelines for Kubernetes with Snyk & WeaveworksWeaveworks
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0Greg Hoelzer
 
Agile integration workshop
Agile integration workshopAgile integration workshop
Agile integration workshopJudy Breedlove
 
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectBluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
 
SpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesSpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesRohit Kelapure
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | MindtreeAnikeyRoy
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Weaveworks
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"Daniel Bryant
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrJoshua Toth
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)VMware Tanzu Korea
 
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...WSO2
 
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!VMware Tanzu
 

Mais procurados (20)

DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
 
Secure GitOps pipelines for Kubernetes with Snyk & Weaveworks
Secure GitOps pipelines for Kubernetes with Snyk & WeaveworksSecure GitOps pipelines for Kubernetes with Snyk & Weaveworks
Secure GitOps pipelines for Kubernetes with Snyk & Weaveworks
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0
 
Agile integration workshop
Agile integration workshopAgile integration workshop
Agile integration workshop
 
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectBluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
 
SpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesSpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutes
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | Mindtree
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hr
 
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
굿 소프트웨어 컴퍼니로의 여정(Journey To Be a Good Software Company)
 
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
 
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
 

Semelhante a Platform governance, gestire un ecosistema di microservizi a livello enterprise

[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven WorldWSO2
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)Philippe Ensarguet
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayDevOps Indonesia
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyAdrian Cockcroft
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowKellton Tech Solutions Ltd
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatMaggie Hu
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and SneakersBill Zajac
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays
 

Semelhante a Platform governance, gestire un ecosistema di microservizi a livello enterprise (20)

Scaling Legacy
Scaling LegacyScaling Legacy
Scaling Legacy
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
 

Mais de Giulio Roggero

Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewGiulio Roggero
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
 
Stili architetturali in Kubernetes
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in KubernetesGiulio Roggero
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceGiulio Roggero
 
Come i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsCome i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsGiulio Roggero
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsGiulio Roggero
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructuresGiulio Roggero
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Giulio Roggero
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti APIGiulio Roggero
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleGiulio Roggero
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiGiulio Roggero
 
Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Giulio Roggero
 
Trust me, I'm a developer
Trust me, I'm a developerTrust me, I'm a developer
Trust me, I'm a developerGiulio Roggero
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturaleGiulio Roggero
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesGiulio Roggero
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Giulio Roggero
 
Le aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliLe aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliGiulio Roggero
 

Mais de Giulio Roggero (20)

Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
 
Stili architetturali in Kubernetes
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in Kubernetes
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligence
 
Come i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsCome i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature Teams
 
Agile Journey
Agile JourneyAgile Journey
Agile Journey
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructures
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti API
 
Innovare nel B2C
Innovare nel B2CInnovare nel B2C
Innovare nel B2C
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma Digitale
 
Kanban board!
Kanban board!Kanban board!
Kanban board!
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
 
Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017
 
Trust me, I'm a developer
Trust me, I'm a developerTrust me, I'm a developer
Trust me, I'm a developer
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturale
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservices
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015
 
Le aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliLe aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agili
 

Último

Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 

Último (20)

Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 

Platform governance, gestire un ecosistema di microservizi a livello enterprise

  • 1. Platform Governance Gestire un ecosistema di microservizi a livello enterprise Giulio Roggero Founder and CTO Mia-Platform A livello enterprise, le moderne architetture distribuite coinvolgono molti team differenti, centinaia di sviluppatori e operations e migliaia microservizi ed API in produzione. Come si può gestire questa complessità, continuando a scrivere e mantenere codice pulito, evitando un'esplosione di costi e preservando il time-to-market?
  • 2. Perchè una piattaforma digitale ? 2 ● Ammodernare il legacy per ridurre il TCO ● Accelerare il time-to-market ● Scalare i sistemi per i servizi B2C
  • 3. Quale strategie per implementare la piattaforma? 3 ● Sfruttare tecnologie Cloud Native ● Adottare metodi e pratiche Agile e DevOps ● Adottare stili architetturali a Microservizi nei punti giusti ● Gestire i dati con Data Mesh e Data Streams
  • 4. Company Cloud Native Platform CQRS Fast Data Command Query Responsibility Segregation for read and write operations. Single Views aggregators, storage and push to SaaSData System of Records / Legacy Application responsible of data consistency and transactions Applications B2C B2C/B2B B2BPartners / ISV SaaS Platforms SaaS Application with dedicated database API integrationMix Microfronted and API integration Mobile, Web, Voice, BotMix Microfronted and API integration Channels API Management Platform Identity Manager Edge Router Design, Version, Authorize, Publish, Document, Retire APIs Authorize and provide identity token with user info SSL Termination, DDOS protection, Load Balancing APIs Services / Mini Services / Microservices AggregatorsSingleResponsibility Aggregates of single responsibility microservices with business logic in orchestrators (sagas, pub/sub, pre/post, cron job) Single responsibility service/mini service/microservice that perform one business task autonomously BFFs Backend for frontend that exposes the experience API for channels Business Logic Connectors / Adapters / Integrations APIs adapters, Events Brokers and ETLs to communicate in real-time with system of recordsEvents
  • 8. Una volta fatte le proprie scelte e avviata la piattaforma siamo arrivati in fondo al nostro percorso? 8
  • 10. Quali sono le difficoltà? 10 Non c’è un solo team che ci lavora ma ci sono decine di team e centinaia di persone che collaborano sulla piattaforma.
  • 11. Evoluzione dei servizi Service Domain Service Domain Monolithic Application Macroservices Service Domain Service Domain Miniservices App server App server Service Domain Runtime Data Store Data Store Data Store Feature A Runtime Data Store Feature B Runtime Data Store Feature C Runtime Data Store Feature D Runtime Data Store Microservices Feature E Runtime Data Store Percorso verso una piattaforma digitale che adotta stili architetturali a microservizi Tutto in un solo posto. Tecnologie omogenee. Separazione di responsabilità a livello di codebase e non di processo Media eterogeneità di tecnologie. Medio/bassa separazione di responsabilità Alta eterogeneità di tecnologie. Alta separazione di responsabilità di processi.
  • 12. rischio della perdita di controllo delle scelte tecniche e tecnologiche scelta delle tecnologie più adatte allo scopo e capacità di innovare per evolvere Opportunità di una piattaforma con stile a microservizi e Cloud Native Molti più gradi di libertà Separazione delle responsabilità non un unico responsabile Non tutto in un posto unico rischio di perdita di know-how Scalabilità dei costi riusare e comporre più facilmente i componenti per nuove logiche di business distribuzione del know-how e maggior facilità di aggiornamento dello stesso non riesco a fare un budget certo e posso perdere il controllo di cosa spendo spendo solo per quello che mi serve
  • 14. 14 ● Debito tecnico elevato ● Total Cost of Ownership elevata ● In un paio di anni ci ritroviamo con un sistema Legacy che fa fatica ad evolvere Tutto come prima ma con nuove tecnologie Quali problemi?
  • 18. Cultura della condivisione e del continuo miglioramento Dev Portal OSS Governance Architettura Emergente ed Evolutiva ComplianceMarketplace
  • 20. Democratizzare la piattaforma 20 F. Team 1 F. Team 2 F. Team 3 Product Backloge-Commerce 1 PO, 1 Backlog, 1 Prodotto, N Feature Teams PO Coordinamento e Focus sul Valore di Business generato Mob programming e Code Reviews Mob Code Reviews Standard emergenti Unconference Condivisione della conoscenza ed esposizione delle idee Kata Esercitarsi in modo continuo
  • 22. Team Products Team Customer Component Lib Service Frontend Ops Mantainers Users Come gestire le dipendenze tra microservizi? 22
  • 23. Team Products Team Customer Chiedendo Aiuto! Ask for an improvement 23 Component Lib Service Frontend Ops
  • 24. Team Products Team Customer Ma non sempre è possibile sincronizzarsi Ask for an improvement 24 Component Lib Service Frontend Ops
  • 25. Team Products Team Customer Il codice è di tutti, per cui lo modifico rispettando le regole che ci siamo dati ispirate ai Modelli Open Source! Implement the improvement 25 Component Lib Service Frontend Ops
  • 26. Team Products Team Customer Pull request Implement the improvement Il codice è di tutti, per cui lo modifico rispettando le regole che ci siamo dati ispirate ai Modelli Open Source! 26 Component Lib Service Frontend Ops
  • 27. Team Products Team Customer In questo modo la conoscenza si distribuisce e l’ecosistema evolve in piattaforma. Pull request Delivery new version Implement the improvement 27 Component Lib Service Frontend Ops
  • 29. System of Records Applications, SaaS, Legacy and Partner ApplicationsProduct Master of Record
  • 30. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Product Master of Record One Responsibility Microservice
  • 31. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record
  • 32. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Fast Data Store Fast Data
  • 33. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Business Aggregators Product Availability Services and APIs Fast Data Store Fast Data
  • 34. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Business Aggregators Product Availability Services and APIs BFF BFF App Status Fast Data Store Fast Data
  • 35. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Business Aggregators Product Availability Services and APIs BFF BFF App Status Fast Data Store Fast Data App App Channels
  • 36. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Business Aggregators Product Availability Services and APIs BFF BFF App Status Fast Data Store Fast Data App App App Channels One Responsibility Microservice One Responsibility Microservice Business Aggregators BFF App App AppApp
  • 37. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice East-West Communication - Events Product Catalogue Product Stock Status Product Tracking Event Broker / APIs Product Updated Product Shipped Product Master of Record Business Aggregators Product Availability Services and APIs BFF BFF App Status Fast Data Store Fast Data App App App Channels One Responsibility Microservice One Responsibility Microservice Business Aggregators BFF App App AppApp One Responsibility Microservice One Responsibility Microservice Business Aggregators BFF BFF App App App BFF
  • 38. System of Records Applications, SaaS, Legacy and Partner Applications One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice One Responsibility Microservice Event Broker / APIs East-West Communication - Events Business Aggregators Business Aggregators Business Aggregators Business Aggregators BFF BFF BFF BFF BFF BFF BFF BFF App App App App App App App App App App App App Product Catalogue Product Stock Status Product Tracking Examples Product Updated Product Shipped Product Availability Services and APIs Product Master of Record App Status Channels Fast Data Store Fast Data North-SouthCommunication-APIs Analytics AI Stimulus
  • 40. 40
  • 43. 43 Marketplace Automatic git repo generation git-clone Clone microservice source code on local machine Coding on local machine
  • 44. 44 Marketplace Automatic git repo generation my-service git-clone Clone microservice source code on local machine Coding on local machinePublish su Marketplace New Reusable Service New Reusable Service
  • 46. 46 Marketplace clone code push pipeline run observe Un feature team che lavora rispetta le regole perché collabora in modo stretto
  • 47. 47 Marketplace clone code push pipeline run observe Se è team sono tanti?
  • 48. 48 Marketplace clone code push pipeline run observe Si riescono ad avere regole condivise?
  • 49. 49 Marketplace clone code push pipeline run observe rules Si possono creare regole si Git e verificarle in automatico!
  • 50. 50 Marketplace clone code push pipeline run observe rules Un Bot può fare il confronto tra le regole e quello che i team stanno producendo
  • 51. 51 Marketplace clone code push pipeline run observe rules
  • 52. 52 Marketplace clone code push pipeline run observe rules Code coverage non adeguata
  • 53. 53 Marketplace clone code push pipeline run observe rules Formato del log non standard
  • 54. 54 Marketplace clone code push pipeline run observe rules continuo miglioramento
  • 55. 55 Marketplace clone code push pipeline run observe rules continuo miglioramento Aggiornamento delle regole in modo collaborativo ed emergente
  • 57. 57 Open Source Interno Cultura Dev Portal Marketplace Architettura emergente Compliance as Code