SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Cuando Hyland
encontró a Alfresco
Evolución de los productos y servicios de
Código Abierto en un mundo Cloud Native
Agenda
• Plataforma de Servicios de Contenido
• Desplegando Servicios con Contenedores
• La Evolución de los Servicios de Código Abierto
• Alfresco, un ejemplo práctico
Cuando Hyland encontró a Alfresco
Angel Borroy
Developer Evangelist
Plataforma de Servicios
de Contenido
ECM Gestión Documental / Gestión de Contenidos
Cuando Hyland encontró a Alfresco
1990
OCR
Extracción
Clasificación
Revisión
Co-autoría
Microsoft 365
Colabora
Online
ONLYOFFICE
CNCF Cloud Native Computing Foundation
Cuando Hyland encontró a Alfresco
2015
• Infraestructura Inmutable
• Los servidores de despliegue no son alterados
• Microservicios
• API Declarativa
• REST (síncrona) y Mensajes (asíncrona)
• Contenedores
• Malla de Servicios
• Comunicación entre servicios
CSP Plataforma de Servicios de Contenido
Cuando Hyland encontró a Alfresco
2017
Content services platforms
(CSPs) are integrated platforms
that provide content-focused
services, repositories, APIs,
solutions and business
processing tools to support
digital business and
transformation.
Gartner, 2017
CSP Arquitectura de (micro)servicios
Cuando Hyland encontró a Alfresco
Repositorio
Base de Datos
API Mensajes
Transformación
Búsqueda
UI
API REST
Almacenamiento
Aplicación
Procesos
Desplegando Servicios
con Contenedores
Alternativas de Despliegue
Cuando Hyland encontró a Alfresco
• Manual
• Instrucciones de instalación detalladas para cada servicio
• Instrucciones de configuración de red para la comunicación de servicios
• Ansible (o equivalente)
• Automatiza el proceso de instalación mediante playbooks
• Docker Compose
• Describe el proceso de ejecución de los servicios
• Kubernetes
• Describe el proceso de ejecución y escalado de los servicios IaC
Infrastructure as Code
Ansible
Cuando Hyland encontró a Alfresco
https://github.com/Alfresco/alfresco-ansible-deployment
Docker Compose
Cuando Hyland encontró a Alfresco
https://github.com/Alfresco/acs-deployment/tree/master/docker-compose
Kubernetes
Cuando Hyland encontró a Alfresco
https://github.com/Alfresco/acs-deployment/tree/master/helm/alfresco-content-services
Algunos Desafíos
Cuando Hyland encontró a Alfresco
• Seguridad código fuente, contenedores, clúster, alojamiento
• Actualización de servicios y contenedores
• Cumplimiento de normativa y regulación
• Costes de servicio y mantenimiento
• Económicos, muchos entornos suelen estar sobre dimensionados
• Operacionales, cada entorno requiere mantenimiento rutinario
• Costes operacionales
• Despliegue y promoción de servicios entre entornos
• Análisis forense y respuesta a incidentes
La Evolución de los
Servicios de Código
Abierto
Cuando Hyland encontró a Alfresco (y Nuxeo)
Apache License 2.0
LGPLv3
Silver Member
Cuando Hyland encontró a Alfresco (y Nuxeo)
Diseño de la plataforma Hyland Experience
Cuando Hyland encontró a Alfresco
PaaS SaaS Cloud Market
Hyland Experience APIs + Conectores
Aplicaciones
Soluciones
Contabilidad
Transporte
Captura
Archivo
Conocimiento
Salesforce
SAP
Workday
DocuSign
Aplicaciones
Soluciones
CLIENTE PARTNER
VERTICAL
HORIZONTAL
Cuando Hyland encontró a Alfresco
Arquitectura de Hyland Experience
Cuando Hyland encontró a Alfresco
Experiencia de Usuario de Hyland Experience
Cuando Hyland encontró a Alfresco
Experiencia de Desarrollo de Hyland Experience
Cuando Hyland encontró a Alfresco
Experiencia de Integración de Hyland Experience
Alfresco
un ejemplo práctico
Comunidad de Código Abierto de Alfresco
Cuando Hyland encontró a Alfresco
Licencia de Código Abierto LGPL3
• Puedes copiar, distribuir y modificar el software si las modificaciones son
descritas y licenciadas gratis bajo LGPL. Los productos derivados pueden ser
redistribuidos solo con LGPL, pero las aplicaciones que usan Alfresco no tienen
esta restricción.
Recursos de Código Abierto
• Código Fuente https://github.com/alfresco
• Repositorio Maven https://nexus.alfresco.com/nexus
• Página de la Comunidad https://hub.alfresco.com
• Documentación Oficial https://docs.alfresco.com
• Canal de Conversación Alfresco Discord Channel
Una herramienta para cada caso
Cuando Hyland encontró a Alfresco
Despliegue en Local
Evaluación de Producto
Bajo volumen de
documentos
Alto volumen de
documentos
Complejidad del Despliegue
Experiencia
requerida
ZIP
Alfresco PaaS
Experiencia
Complejidad
Usa la Extensión Alfresco para Docker
Cuando Hyland encontró a Alfresco
Alfresco Community
Docker Extension
Diseñada para usuarios que
quieren evaluar Alfresco sin
fricciones:
• Solo requiere tener Docker
instalado
• Despliegue del producto en
un click
D
e
m
o
Descubre más experimentos en Alfresco Labs
Cuando Hyland encontró a Alfresco
Alfresco Docker Extension
https://github.com/AlfrescoLabs/alfresco-docker-extension
Alfresco CLI
https://github.com/AlfrescoLabs/alfresco-cli
https://github.com/aborroy/alfresco-go-cli
Alfresco Collaboration Tools
https://github.com/aborroy/alfresco-collaboration-tools
Pandoc Transformer
https://github.com/aborroy/alfresco-transform-service-3.0.0
¡Gracias!

Más contenido relacionado

La actualidad más candente

How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseHow to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseAngel Borroy López
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxData
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public APIJeff Potts
 
Mule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling FrameworkMule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling FrameworkVijay Reddy
 
Homer - Workshop at Kamailio World 2017
Homer - Workshop at Kamailio World 2017Homer - Workshop at Kamailio World 2017
Homer - Workshop at Kamailio World 2017Giacomo Vacca
 
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019   Performance Tools of the TradeAlfresco DevCon 2019   Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the TradeLuis Colorado
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as CodePradeep Bhadani
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoAngel Borroy López
 
Cisco ASA Firewall Lab WorkBook
Cisco ASA Firewall Lab WorkBookCisco ASA Firewall Lab WorkBook
Cisco ASA Firewall Lab WorkBookRHC Technologies
 
Presentation vmax hardware deep dive
Presentation   vmax hardware deep divePresentation   vmax hardware deep dive
Presentation vmax hardware deep divesolarisyougood
 
CNIT 126 6: Recognizing C Code Constructs in Assembly
CNIT 126 6: Recognizing C Code Constructs in Assembly CNIT 126 6: Recognizing C Code Constructs in Assembly
CNIT 126 6: Recognizing C Code Constructs in Assembly Sam Bowne
 
Implementing and Troubleshooting PVS
Implementing and Troubleshooting PVSImplementing and Troubleshooting PVS
Implementing and Troubleshooting PVSDavid McGeough
 
NetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsNetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsHank Preston
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Lookdaniel_nashed
 
Alfresco REST API of the future ... is closer than you think
Alfresco REST API of the future ... is closer than you thinkAlfresco REST API of the future ... is closer than you think
Alfresco REST API of the future ... is closer than you thinkJ V
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platformLuis Cabaceira
 
Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023Lorenzo Miniero
 
CNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgCNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgSam Bowne
 

La actualidad más candente (20)

How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseHow to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public API
 
Mule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling FrameworkMule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling Framework
 
Homer - Workshop at Kamailio World 2017
Homer - Workshop at Kamailio World 2017Homer - Workshop at Kamailio World 2017
Homer - Workshop at Kamailio World 2017
 
Alfresco Certificates
Alfresco Certificates Alfresco Certificates
Alfresco Certificates
 
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019   Performance Tools of the TradeAlfresco DevCon 2019   Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the Trade
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as Code
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for Alfresco
 
Cisco ASA Firewall Lab WorkBook
Cisco ASA Firewall Lab WorkBookCisco ASA Firewall Lab WorkBook
Cisco ASA Firewall Lab WorkBook
 
Presentation vmax hardware deep dive
Presentation   vmax hardware deep divePresentation   vmax hardware deep dive
Presentation vmax hardware deep dive
 
CNIT 126 6: Recognizing C Code Constructs in Assembly
CNIT 126 6: Recognizing C Code Constructs in Assembly CNIT 126 6: Recognizing C Code Constructs in Assembly
CNIT 126 6: Recognizing C Code Constructs in Assembly
 
Implementing and Troubleshooting PVS
Implementing and Troubleshooting PVSImplementing and Troubleshooting PVS
Implementing and Troubleshooting PVS
 
Red Hat Satellite
Red Hat SatelliteRed Hat Satellite
Red Hat Satellite
 
NetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsNetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO Configurations
 
DNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First LookDNUG HCL Domino 11 First Look
DNUG HCL Domino 11 First Look
 
Alfresco REST API of the future ... is closer than you think
Alfresco REST API of the future ... is closer than you thinkAlfresco REST API of the future ... is closer than you think
Alfresco REST API of the future ... is closer than you think
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platform
 
Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023
 
CNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgCNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbg
 

Similar a CSP: Evolución de servicios de código abierto en un mundo Cloud Native

11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S
11 Integracion Alfresco Y S A P Neurowork Why F L O S SNeurowork
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Software
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosGonzalo Marcos Ansoain
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosGonzalo Marcos
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos Juan Bello
 
TC Automatizacion de Procesos en SharePoint con NINTEX
TC Automatizacion de Procesos en SharePoint con NINTEXTC Automatizacion de Procesos en SharePoint con NINTEX
TC Automatizacion de Procesos en SharePoint con NINTEXCarlos Alegria
 
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Viewnext
 
Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMzylk net
 
Dynamics saturday madrid 2019 dyn365 cogn
Dynamics saturday madrid 2019   dyn365 cognDynamics saturday madrid 2019   dyn365 cogn
Dynamics saturday madrid 2019 dyn365 cognDemian Raschkovan
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Usando Azure para habilitar APIs
Usando Azure para habilitar APIsUsando Azure para habilitar APIs
Usando Azure para habilitar APIsOscar Gensollen
 
Búsqueda completa con Workplace Search de Elastic
Búsqueda completa con Workplace Search de Elastic Búsqueda completa con Workplace Search de Elastic
Búsqueda completa con Workplace Search de Elastic Elasticsearch
 

Similar a CSP: Evolución de servicios de código abierto en un mundo Cloud Native (20)

Alfresco Day Santiago - Apiux
Alfresco Day Santiago - ApiuxAlfresco Day Santiago - Apiux
Alfresco Day Santiago - Apiux
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
Integración y caso de éxito Alfresco y SAP
Integración y caso de éxito Alfresco y SAPIntegración y caso de éxito Alfresco y SAP
Integración y caso de éxito Alfresco y SAP
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos
 
TC Automatizacion de Procesos en SharePoint con NINTEX
TC Automatizacion de Procesos en SharePoint con NINTEXTC Automatizacion de Procesos en SharePoint con NINTEX
TC Automatizacion de Procesos en SharePoint con NINTEX
 
Contenedores como Servicio con Docker
Contenedores como Servicio con DockerContenedores como Servicio con Docker
Contenedores como Servicio con Docker
 
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
 
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
 
Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECM
 
Dynamics saturday madrid 2019 dyn365 cogn
Dynamics saturday madrid 2019   dyn365 cognDynamics saturday madrid 2019   dyn365 cogn
Dynamics saturday madrid 2019 dyn365 cogn
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Usando Azure para habilitar APIs
Usando Azure para habilitar APIsUsando Azure para habilitar APIs
Usando Azure para habilitar APIs
 
Alfresco
AlfrescoAlfresco
Alfresco
 
Búsqueda completa con Workplace Search de Elastic
Búsqueda completa con Workplace Search de Elastic Búsqueda completa con Workplace Search de Elastic
Búsqueda completa con Workplace Search de Elastic
 

Más de Angel Borroy López

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Using Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherUsing Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherAngel Borroy López
 
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Angel Borroy López
 
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
 
Docker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoDocker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoAngel Borroy López
 
Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Angel Borroy López
 
Alfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAlfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAngel Borroy López
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para DockerAngel Borroy López
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfAngel Borroy López
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsAngel Borroy López
 
Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Angel Borroy López
 
A Practical Introduction to Apache Solr
A Practical Introduction to Apache SolrA Practical Introduction to Apache Solr
A Practical Introduction to Apache SolrAngel Borroy López
 
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de ZaragozaDocker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de ZaragozaAngel Borroy López
 
How to Write Alfresco Addons that Last Forever
How to Write Alfresco Addons that Last ForeverHow to Write Alfresco Addons that Last Forever
How to Write Alfresco Addons that Last ForeverAngel Borroy López
 
10 Tips Every New Developer in Alfresco Should Know
10 Tips Every New Developer in Alfresco Should Know10 Tips Every New Developer in Alfresco Should Know
10 Tips Every New Developer in Alfresco Should KnowAngel Borroy López
 
Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212Angel Borroy López
 

Más de Angel Borroy López (20)

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Using Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherUsing Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms together
 
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
 
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
 
Docker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoDocker Init with Templates for Alfresco
Docker Init with Templates for Alfresco
 
Before & After Docker Init
Before & After Docker InitBefore & After Docker Init
Before & After Docker Init
 
Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0
 
Using Podman with Alfresco
Using Podman with AlfrescoUsing Podman with Alfresco
Using Podman with Alfresco
 
Alfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAlfresco Embedded Activiti Engine
Alfresco Embedded Activiti Engine
 
Alfresco Transform Core 3.0.0
Alfresco Transform Core 3.0.0Alfresco Transform Core 3.0.0
Alfresco Transform Core 3.0.0
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para Docker
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdf
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP Platforms
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0
 
A Practical Introduction to Apache Solr
A Practical Introduction to Apache SolrA Practical Introduction to Apache Solr
A Practical Introduction to Apache Solr
 
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de ZaragozaDocker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
 
How to Write Alfresco Addons that Last Forever
How to Write Alfresco Addons that Last ForeverHow to Write Alfresco Addons that Last Forever
How to Write Alfresco Addons that Last Forever
 
10 Tips Every New Developer in Alfresco Should Know
10 Tips Every New Developer in Alfresco Should Know10 Tips Every New Developer in Alfresco Should Know
10 Tips Every New Developer in Alfresco Should Know
 
Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212
 

CSP: Evolución de servicios de código abierto en un mundo Cloud Native

  • 1. Cuando Hyland encontró a Alfresco Evolución de los productos y servicios de Código Abierto en un mundo Cloud Native
  • 2. Agenda • Plataforma de Servicios de Contenido • Desplegando Servicios con Contenedores • La Evolución de los Servicios de Código Abierto • Alfresco, un ejemplo práctico Cuando Hyland encontró a Alfresco Angel Borroy Developer Evangelist
  • 4. ECM Gestión Documental / Gestión de Contenidos Cuando Hyland encontró a Alfresco 1990 OCR Extracción Clasificación Revisión Co-autoría Microsoft 365 Colabora Online ONLYOFFICE
  • 5. CNCF Cloud Native Computing Foundation Cuando Hyland encontró a Alfresco 2015 • Infraestructura Inmutable • Los servidores de despliegue no son alterados • Microservicios • API Declarativa • REST (síncrona) y Mensajes (asíncrona) • Contenedores • Malla de Servicios • Comunicación entre servicios
  • 6. CSP Plataforma de Servicios de Contenido Cuando Hyland encontró a Alfresco 2017 Content services platforms (CSPs) are integrated platforms that provide content-focused services, repositories, APIs, solutions and business processing tools to support digital business and transformation. Gartner, 2017
  • 7. CSP Arquitectura de (micro)servicios Cuando Hyland encontró a Alfresco Repositorio Base de Datos API Mensajes Transformación Búsqueda UI API REST Almacenamiento Aplicación Procesos
  • 9. Alternativas de Despliegue Cuando Hyland encontró a Alfresco • Manual • Instrucciones de instalación detalladas para cada servicio • Instrucciones de configuración de red para la comunicación de servicios • Ansible (o equivalente) • Automatiza el proceso de instalación mediante playbooks • Docker Compose • Describe el proceso de ejecución de los servicios • Kubernetes • Describe el proceso de ejecución y escalado de los servicios IaC Infrastructure as Code
  • 10. Ansible Cuando Hyland encontró a Alfresco https://github.com/Alfresco/alfresco-ansible-deployment
  • 11. Docker Compose Cuando Hyland encontró a Alfresco https://github.com/Alfresco/acs-deployment/tree/master/docker-compose
  • 12. Kubernetes Cuando Hyland encontró a Alfresco https://github.com/Alfresco/acs-deployment/tree/master/helm/alfresco-content-services
  • 13. Algunos Desafíos Cuando Hyland encontró a Alfresco • Seguridad código fuente, contenedores, clúster, alojamiento • Actualización de servicios y contenedores • Cumplimiento de normativa y regulación • Costes de servicio y mantenimiento • Económicos, muchos entornos suelen estar sobre dimensionados • Operacionales, cada entorno requiere mantenimiento rutinario • Costes operacionales • Despliegue y promoción de servicios entre entornos • Análisis forense y respuesta a incidentes
  • 14. La Evolución de los Servicios de Código Abierto
  • 15. Cuando Hyland encontró a Alfresco (y Nuxeo) Apache License 2.0 LGPLv3 Silver Member
  • 16. Cuando Hyland encontró a Alfresco (y Nuxeo)
  • 17. Diseño de la plataforma Hyland Experience Cuando Hyland encontró a Alfresco PaaS SaaS Cloud Market Hyland Experience APIs + Conectores Aplicaciones Soluciones Contabilidad Transporte Captura Archivo Conocimiento Salesforce SAP Workday DocuSign Aplicaciones Soluciones CLIENTE PARTNER VERTICAL HORIZONTAL
  • 18. Cuando Hyland encontró a Alfresco Arquitectura de Hyland Experience
  • 19. Cuando Hyland encontró a Alfresco Experiencia de Usuario de Hyland Experience
  • 20. Cuando Hyland encontró a Alfresco Experiencia de Desarrollo de Hyland Experience
  • 21. Cuando Hyland encontró a Alfresco Experiencia de Integración de Hyland Experience
  • 23. Comunidad de Código Abierto de Alfresco Cuando Hyland encontró a Alfresco Licencia de Código Abierto LGPL3 • Puedes copiar, distribuir y modificar el software si las modificaciones son descritas y licenciadas gratis bajo LGPL. Los productos derivados pueden ser redistribuidos solo con LGPL, pero las aplicaciones que usan Alfresco no tienen esta restricción. Recursos de Código Abierto • Código Fuente https://github.com/alfresco • Repositorio Maven https://nexus.alfresco.com/nexus • Página de la Comunidad https://hub.alfresco.com • Documentación Oficial https://docs.alfresco.com • Canal de Conversación Alfresco Discord Channel
  • 24. Una herramienta para cada caso Cuando Hyland encontró a Alfresco Despliegue en Local Evaluación de Producto Bajo volumen de documentos Alto volumen de documentos Complejidad del Despliegue Experiencia requerida ZIP Alfresco PaaS Experiencia Complejidad
  • 25. Usa la Extensión Alfresco para Docker Cuando Hyland encontró a Alfresco Alfresco Community Docker Extension Diseñada para usuarios que quieren evaluar Alfresco sin fricciones: • Solo requiere tener Docker instalado • Despliegue del producto en un click D e m o
  • 26. Descubre más experimentos en Alfresco Labs Cuando Hyland encontró a Alfresco Alfresco Docker Extension https://github.com/AlfrescoLabs/alfresco-docker-extension Alfresco CLI https://github.com/AlfrescoLabs/alfresco-cli https://github.com/aborroy/alfresco-go-cli Alfresco Collaboration Tools https://github.com/aborroy/alfresco-collaboration-tools Pandoc Transformer https://github.com/aborroy/alfresco-transform-service-3.0.0