SlideShare una empresa de Scribd logo
1
Hector Prats
Implementación de microservicios en Vocento
2
Hector Prats
Implementación de microservicios en Vocento
3
Hector Prats
Implementación de microservicios en Vocento
@HectorPrats
CONFERENCI
AS
SEO
CTO – XCEED.ME
Y OTRAS
STARTUPS
4
Hector Prats
Implementación de microservicios en Vocento
Nuestros 12 Portales Locales
Y otros 69 portales externos asociados
5
Hector Prats
Implementación de microservicios en Vocento
¿De qué va esta
charla?
6
Hector Prats
Implementación de microservicios en Vocento
INTRODUCTION
No va de algoritmos complejos
7
Hector Prats
Implementación de microservicios en Vocento
Va del tiempo de carga de nuestras
webs
~ 3000 ms
~ 300
ms
Portada
~ 1600 ms
~ 100 ms
Noticia
Antes Después Antes Después
8
Hector Prats
Implementación de microservicios en Vocento
¿Qué vamos a ver en
la charla?
0
1
Construcción de
µServicio con Symfony,
DDD y SOLID
0
2
Frontal service y
conexión de µServicios
mediante Orchestrator
0
3
Arquitectura de
µServicios
9
Hector Prats
Implementación de microservicios en Vocento
Arquitectura de microservicio
Consul (OPEN SOURCE)
0
1
NOTICIAS
SERVICE
LAYOUT
SERVICE
CONFIGURATION
SERVICE
10
Hector Prats
Implementación de microservicios en Vocento
Frontal
service
Weather service
Links service
Media service
Breaking news service
SportData service
Content service Oferplan service
11
Hector Prats
Implementación de microservicios en Vocento
Merge - Deploy
Uso de Makefile
12
Hector Prats
Implementación de microservicios en Vocento
Merge - Deploy
13
Hector Prats
Implementación de microservicios en Vocento
Construcción de microservicio
(Tiempo medio de desarrollo)
Dominio
Integración
en Frontal
service
Servicio
Cliente
0
2
14
Hector Prats
Implementación de microservicios en Vocento
EL DOMINIO
15
Hector Prats
Implementación de microservicios en Vocento
Event Storming - DDD
Application
Services
Modelo de negocio
Uso en Frontal
service
Bounded Context
Lenguaje Ubicuo
Modelado del
dominio
16
Hector Prats
Implementación de microservicios en Vocento
17
Hector Prats
Implementación de microservicios en Vocento
18
Hector Prats
Implementación de microservicios en Vocento
19
Hector Prats
Implementación de microservicios en Vocento
20
Hector Prats
Implementación de microservicios en Vocento
ViewMultimediaDetailByUrlService.php
21
Hector Prats
Implementación de microservicios en Vocento
MultimediaDataTransformer.php
22
Hector Prats
Implementación de microservicios en Vocento
EL SERVICIO
23
Hector Prats
Implementación de microservicios en Vocento
Microservice Bundle
{
- service: {
current: “v1”,
name: “ppll-multimedia”
- versions: [
“v1”
]
}
}
24
Hector Prats
Implementación de microservicios en Vocento
query.v1:
resource: “@AppBundle/resources/config/routing/query/v1.yml”
condition: “request.headers.get(‘Accept’) matches ‘/application/vnd.%microservice.name%.v1/i’”
query.current:
resource: “@AppBundle/resources/config/routing/query/v1.yml”
Routing
25
Hector Prats
Implementación de microservicios en Vocento
26
Hector Prats
Implementación de microservicios en Vocento
ObjetoUnificado JSON
Filesystem Json
Api Json
Api Xml
Repositorios
Etc……
27
Hector Prats
Implementación de microservicios en Vocento
EL CLIENTE
28
Hector Prats
Implementación de microservicios en Vocento
MultimediaClient.php
29
Hector Prats
Implementación de microservicios en Vocento
Objeto UnificadoJSON
30
Hector Prats
Implementación de microservicios en Vocento
Integración en Frontal Service
Noticias
Topics
Multimedia
Comentarios
Layouts
Robots Stats
Autores
Configuración
Weather
Links (Menús)
Portadas
Orchestrator
0
3
31
Hector Prats
Implementación de microservicios en Vocento
ORCHESTRATOR
32
Hector Prats
Implementación de microservicios en Vocento
CompilerPass
33
Hector Prats
Implementación de microservicios en Vocento
OrchestratorChain.php
34
Hector Prats
Implementación de microservicios en Vocento
Yml
35
Hector Prats
Implementación de microservicios en Vocento
Y finalmente… nuestro controller
36
Hector Prats
Implementación de microservicios en Vocento
37
Hector Prats
Implementación de microservicios en Vocento
Y lo conseguimos…
Construcción
de µServicio
Frontal service
Nuestras páginas
son más rápidas
gracias a lo que
hemos visto
Arquitectura
de µServicios
0
1
0
2
0
3
38
Hector Prats
Implementación de microservicios en Vocento
El equipo de rediseño
Buscador
Methode-
CMS
Dinamic
Diseño
Maquetación
Equipo de
Validación QA
39
Hector Prats
Implementación de microservicios en Vocento
Gracias a todas estas personas
En especial a todos los que me han acompañado a este #DeSymfony
Rosa, Esther, Hugo, Eneas, David, Jesús y Ariel

Más contenido relacionado

La actualidad más candente

Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
Federico Damián Lozada Mosto
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
Erasmo Domínguez Jiménez
 
Linkerd a fondo
Linkerd a fondoLinkerd a fondo
Linkerd a fondo
Paradigma Digital
 
Ddd + ah + microservicios
Ddd + ah + microserviciosDdd + ah + microservicios
Ddd + ah + microservicios
Paradigma Digital
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
Domingo Suarez Torres
 
Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA
OpenNebula Project
 
Bilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOpsBilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOps
Luis Fraile
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
Ernesto Anaya
 
Csa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummiesCsa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummies
CSA Argentina
 
Programación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFluxProgramación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFlux
Paradigma Digital
 

La actualidad más candente (10)

Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
 
Linkerd a fondo
Linkerd a fondoLinkerd a fondo
Linkerd a fondo
 
Ddd + ah + microservicios
Ddd + ah + microserviciosDdd + ah + microservicios
Ddd + ah + microservicios
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
 
Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA Automation strategy for the services provisioning, IECISA
Automation strategy for the services provisioning, IECISA
 
Bilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOpsBilbostack 2020 - El camino de l a entrega en DevOps
Bilbostack 2020 - El camino de l a entrega en DevOps
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 
Csa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummiesCsa Summit 2017 - Csa Star for dummies
Csa Summit 2017 - Csa Star for dummies
 
Programación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFluxProgramación Reactiva con Spring WebFlux
Programación Reactiva con Spring WebFlux
 

Similar a Implementación de microservicios en Vocento

TFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfTFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdf
RalMoreno42
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
Luis Angel Galindo
 
Cloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoCloud computing Jose Elias Maldonado
Cloud computing Jose Elias Maldonado
Jose Maldonado
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESB
WSO2
 
WebRTC
WebRTCWebRTC
Clase redes sociales
Clase redes socialesClase redes sociales
Clase redes sociales
UNJFSC
 
NexTReT Clouds Híbridos
NexTReT Clouds HíbridosNexTReT Clouds Híbridos
NexTReT Clouds Híbridos
NexTReT
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Victor M. Fernández
 
Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5
Vladimir Gutierrez, PhD
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig Movil
Gustavo Torres
 
trabajo monografico de La web 2.0
trabajo monografico de La web 2.0 trabajo monografico de La web 2.0
trabajo monografico de La web 2.0
Yobana Rosalba Sarmiento Falcon
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y Lynckia
Javier Cerviño
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacion
Elio Rojano
 
Proyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 PresentacionProyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 Presentacion
investigacionformativaut
 
Niclabs
NiclabsNiclabs
Niclabs
NiclabsNiclabs
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace Netflix
Paradigma Digital
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
Quobis
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Joel
 

Similar a Implementación de microservicios en Vocento (20)

TFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdfTFG - Gesteira Minarro, Roberto.pdf
TFG - Gesteira Minarro, Roberto.pdf
 
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
 
Cloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoCloud computing Jose Elias Maldonado
Cloud computing Jose Elias Maldonado
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESB
 
WebRTC
WebRTCWebRTC
WebRTC
 
Clase redes sociales
Clase redes socialesClase redes sociales
Clase redes sociales
 
NexTReT Clouds Híbridos
NexTReT Clouds HíbridosNexTReT Clouds Híbridos
NexTReT Clouds Híbridos
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
 
Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5Curso IDE: SOS Datos Espacio-Temporales_T5
Curso IDE: SOS Datos Espacio-Temporales_T5
 
Catastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig MovilCatastro Clientes Con Uso Sig Movil
Catastro Clientes Con Uso Sig Movil
 
trabajo monografico de La web 2.0
trabajo monografico de La web 2.0 trabajo monografico de La web 2.0
trabajo monografico de La web 2.0
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y Lynckia
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacion
 
Proyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 PresentacionProyecto Inv Dfx V10 Presentacion
Proyecto Inv Dfx V10 Presentacion
 
Niclabs
NiclabsNiclabs
Niclabs
 
Niclabs
NiclabsNiclabs
Niclabs
 
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace Netflix
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Último

COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
josenestorlopezquisp1
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 

Último (14)

COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 

Implementación de microservicios en Vocento