SlideShare a Scribd company logo
1 of 27
Download to read offline
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!

More Related Content

What's hot

Memcache Injection (Hacktrick'15)
Memcache Injection (Hacktrick'15)Memcache Injection (Hacktrick'15)
Memcache Injection (Hacktrick'15)Ömer Çıtak
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsMarc Hornbeek
 
Zabbix Performance Tuning
Zabbix Performance TuningZabbix Performance Tuning
Zabbix Performance TuningRicardo Santos
 
eBPF - Observability In Deep
eBPF - Observability In DeepeBPF - Observability In Deep
eBPF - Observability In DeepMydbops
 
Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMSPOSSCON
 
Alfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in ActionAlfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in ActionFrancesco Corti
 
IPFS introduction
IPFS introductionIPFS introduction
IPFS introductionGenta M
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBAcyberleon95
 
V12 TLS証明書管理の自動化
V12 TLS証明書管理の自動化V12 TLS証明書管理の自動化
V12 TLS証明書管理の自動化Haruyuki Nakano
 
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | EnglishAWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | EnglishOmid Vahdaty
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Introduction to Vault
Introduction to VaultIntroduction to Vault
Introduction to VaultKnoldus Inc.
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안SANG WON PARK
 
Intro to Telegraf
Intro to TelegrafIntro to Telegraf
Intro to TelegrafInfluxData
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm
 

What's hot (20)

Memcache Injection (Hacktrick'15)
Memcache Injection (Hacktrick'15)Memcache Injection (Hacktrick'15)
Memcache Injection (Hacktrick'15)
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
Zabbix Performance Tuning
Zabbix Performance TuningZabbix Performance Tuning
Zabbix Performance Tuning
 
eBPF - Observability In Deep
eBPF - Observability In DeepeBPF - Observability In Deep
eBPF - Observability In Deep
 
Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMS
 
Alfresco Certificates
Alfresco Certificates Alfresco Certificates
Alfresco Certificates
 
Alfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in ActionAlfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in Action
 
IPFS introduction
IPFS introductionIPFS introduction
IPFS introduction
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
Alfresco CMIS
Alfresco CMISAlfresco CMIS
Alfresco CMIS
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
V12 TLS証明書管理の自動化
V12 TLS証明書管理の自動化V12 TLS証明書管理の自動化
V12 TLS証明書管理の自動化
 
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | EnglishAWS big-data-demystified #1.1  | Big Data Architecture Lessons Learned | English
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Introduction to Vault
Introduction to VaultIntroduction to Vault
Introduction to Vault
 
Terraform
TerraformTerraform
Terraform
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
 
Intro to Telegraf
Intro to TelegrafIntro to Telegraf
Intro to Telegraf
 
Apache NiFi Crash Course Intro
Apache NiFi Crash Course IntroApache NiFi Crash Course Intro
Apache NiFi Crash Course Intro
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
 

Similar to 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 to 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
 

More from 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
 
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
 
Alfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAlfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAngel Borroy López
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoAngel 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
 
(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in AlfrescoAngel 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
 
Alfresco search services: Now and Then
Alfresco search services: Now and ThenAlfresco search services: Now and Then
Alfresco search services: Now and ThenAngel Borroy López
 

More from 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
 
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
 
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
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for Alfresco
 
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
 
(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco
 
A Practical Introduction to Apache Solr
A Practical Introduction to Apache SolrA Practical Introduction to Apache Solr
A Practical Introduction to Apache Solr
 
Alfresco search services: Now and Then
Alfresco search services: Now and ThenAlfresco search services: Now and Then
Alfresco search services: Now and Then
 

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