Get it on Google Play
Script para reiniciar un contenedor en caso de problemas con el servicio
Script para reiniciar un contenedor en caso de problemas con el servicioLos contenedores y los microservicios ayudan mucho al desarrollo y la gestión de operaciones pero algunos problemas nunca desaparecen. Que pasa cuando una aplicación deja de dar servicio sin ninguna explicación? (Sin errores, no se queda colgada, etc.). Esto es con lo que estoy lidiando en uno de mis proyectos, un microservicio, concretamente un servidor […]
Hacer que una aplicación/script se ejecute al arrancar como root en Linux con Crontab
Hacer que una aplicación/script se ejecute al arrancar como root en Linux con CrontabEs habitual tener que arrancar aplicaciones o scripts al arrancar un servidor Linux. Es algo que habré hecho millones de veces pero siempre tengo que consultarlo. Desde que han aparecido los contenedores y todo su nuevo paradigma es muy fácil, al arrancar el contenedor ponemos la opción “–restart always” y listo. Cuando queremos hacerlo a […]
Combinar modelos de gestión para digitalizar tu empresa(Design Thinking, Lean Startup y Agile)
Combinar modelos de gestión para digitalizar tu empresa(Design Thinking, Lean Startup y Agile)Introducción a los modelos de gestión Si hay algo crítico para que una empresa trabaje de manera competitiva y sea capaz de escalar esa es su modelo de gestión. Algunas trabajan con su propio modelo de gestión creado ‘de facto’ a golpe de años y experiencias. Otras han tirado de manuales para montar su propio […]
Encontrar la URL donde se ha publicado un contenido con el visor de contenido web
Encontrar la URL donde se ha publicado un contenido con el visor de contenido webCon el objetivo de automatizar o crear aplicaciones ‘molonas’ a veces nos encontramos con el reto de saber donde se ha publicado un contenido utilizando el visor de contenido web. La siguiente función no hace este trabajo, dado un artículo de contenido web(JournalArticle) nos devuelve la URL de donde esta publicado o ‘null’ en caso […]
Administración de contenidos Liferay 7.1: Estructuras y plantillas I
Administración de contenidos Liferay 7.1: Estructuras y plantillas IHoy empezamos una nueva serie de capítulos dedicados a la administración de contenidos en Liferay 7.1. Aquí abajo tenéis el código de la plantilla en Freemarker:
Soporte desarrollo Liferay 7/DXP: Importar librerías no resueltas(Caso driver base de datos IBM DB2)
Soporte desarrollo Liferay 7/DXP: Importar librerías no resueltas(Caso driver base de datos IBM DB2)Si hay algo tosco en el nuevo sistemas de módulos OSGI de Liferay 7.x es la resolución de dependencias. Si importamos en nuestro módulo una librería deberemos anotar específicamente todas sus dependencias en el fichero ‘bnd.bnd'(Punto a mejorar). Pero el caso es grave cuando intentamos importar librerías que acceden a paquetes que no podemos importar. […]
Curso de Introducción a Docker
Curso de Introducción a DockerTal como prometí en pasados vídeos hoy empezamos una serie de capítulos dedicados al uso de la tecnología la tecnología de virtualización ligera Docker. El objetivo es que al final de la serie seáis capaces de trabajar con esta tecnología y entender todo su potencial. Aquí os dejo el primer vídeo: Instalación Lo primero que […]
Exportar datos a Excel desde Java
Exportar datos a Excel desde JavaEn pasados artículos ya expliqué como usar las librerías Apache POI para trabajar con documentos de Microsoft Excel desde Java “Importación y exportación de datos a Excel con apache POI“. En el artículo de hoy os voy a presentar una solución, menos potente, pero mas ligera para exportar datos a Excel y es utilizando las […]
Formación DevOps: Proceso de integración/despliegue continuo con Gitlab
Formación DevOps: Proceso de integración/despliegue continuo con GitlabEste artículo aporta contenido extra al vídeo «Proceso de integración/despliegue continuo con Gitlab» de mi canal de Youtube. Para tener la mejor experiencia ver el vídeo y leer el artículo. Gitlab es una de las herramientas DevOps mas usadas ya que nos permite gestionar el código, crear procesos CI/CD(Integración continua y despliegue continuo) y se […]
Ecommerce con Etherum: Transacciones con etherum y curl
Ecommerce con Etherum: Transacciones con etherum y curlComo cada vez que hago un vídeo que tiene una carga significativa de código o instrucciones aquí tenéis el las instrucciones ejecutadas para hacer todo lo que hemos hecho en el vídeo. Primero. Lo primero que haremos será arrancar nuestro nodo Etherum usando geth, aquí os dejo la URL del proyecto https://github.com/ethereum/go-ethereum/wiki/geth: Con esta instrucción […]