Get it on Google Play
Inventarios dinámicos en Ansible y con ejemplo con contenedores Docker

Inventarios dinámicos en Ansible y con ejemplo con contenedores Docker

Esta semana hemos hecho otra formación Ansible Online cerrada a un equipo de una gran(histórica) multinacional tecnológica(Disculpad que nunca de nombre pero tengo una legión de comerciales siguiendome para cazar mis clientes, todos me critican, pero si todos me copian y persiguen es que…). El tema es que ha funcionado muy bien y mucha gente […]

24/07/2020 by Albert Coronado 
Todos los logs Java y Liferay en un solo lugar con ElasticSearch, Logstash y Kibana

Todos los logs Java y Liferay en un solo lugar con ElasticSearch, Logstash y Kibana

En el vídeo de esta semana hemos montado un sistema para indexar los logs de cualquier aplicación Java(De hecho, es fácil modificarlo para cualquier aplicación) en ElasticSearch: El fichero donde definimos el proceso ETL(Estract, Transform & Load) es el siguiente: Y una vez tenemos nuestro proceso definido solo tenemos que ejecutarlo con la siguiente sentencia:

08/04/2020 by Albert Coronado 
Ansible automation script: Videoconferencias y formación online con Jitsi

Ansible automation script: Videoconferencias y formación online con Jitsi

Las empresas se están aprovisionando de software para hacer videoconferencias a marchas forzadas. Yo no soy una excepción, como ya he comentado en otros posts, he acelerado todo el proceso para ofrecer la formación en formato online. Después de probar varias alternativas SaaS(Como Zoom, Hangouts o similares) y Open Source como Big Blue Button he […]

06/04/2020 by Albert Coronado 
Despliegue de aplicaciones Spring Boot sobre OpenJDK y GraalVM

Despliegue de aplicaciones Spring Boot sobre OpenJDK y GraalVM

Si queréis desplegar con facilidad aplicaciones SpringBoot(o Java en general) usando las maquinas virtuales de OpenJDK o GraalVM los mas fácil es usar contenedores. En el primer caso, para ejecutar una aplicación usando el OpenJDK es tan fácil como: Donde mapeamos la carpeta donde tenemos nuestra aplicación(/ruta/a/mi/app) con la carpeta /opt/java del contenedor y después […]

22/01/2020 by Albert Coronado 
Script para desplegar plugins en Liferay remotamente

Script para desplegar plugins en Liferay remotamente

El despliegue en remoto automático de lo que sea siempre es complejo, pero en este caso, si tenemos un acceso SSH a través de un certificado de seguridad como llave podemos ejecutar el siguiente script de deploy: Como veis es un script muy simple, donde básicamente, subimos un fichero vía SFTP para después molerlo a […]

12/11/2019 by Albert Coronado 
Despliegue automático DevOps de aplicaciones con Ansible y Clouding.io

Despliegue automático DevOps de aplicaciones con Ansible y Clouding.io

Muchos me habéis preguntado como lo hago para desplegar aplicaciones reales, por ejemplo con un proceso de DevOps. Hoy vamos a ver como podemos hacerlo para desplegar una aplicación escrita usando Java y Spring Framework sobre servidores reales. Además podréis probar vosotros mismos lo que haremos en este post porque Clouding.io nos regala 5 Euros […]

13/06/2019 by Albert Coronado 
Formación DevOps: Proceso de integración/despliegue continuo con Gitlab

Formación DevOps: Proceso de integración/despliegue continuo con Gitlab

Este 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 […]

12/11/2018 by Albert Coronado 
Formación Ansible: Instalación y primeros pasos

Formación Ansible: Instalación y primeros pasos

Ansible es una plataforma para automatización IT super simple para hacer que el proceso de ‘deploy’ sea super fácil para tus aplicaciones y sistemas. Con esta herramienta será muy fácil montar-te tus entornos de integración continua(CI) para tus aplicaciones Liferay(O lo que sea). Instalación En las últimas versiones de Ubuntu es tan fácil como instalarlo […]

23/06/2017 by Albert Coronado 
Formación Docker: Docker sobre IBM Bluemix

Formación Docker: Docker sobre IBM Bluemix

En anteriores posts vimos como publicar nuestros contenedores Docker sobre Giant Swarm. En el post de hoy veremos como publicar nuestros contenedores Docker sobre IBM Bluemix, el servicio de IBM par desplegar aplicaciones en la nube. Para los que estéis interesados en el tema, que sepáis que instalar contenedores Docker sobre esta plataforma es parte […]

17/03/2016 by Albert Coronado 
Hacia un modelo DevOps

Hacia un modelo DevOps

DevOps(Development and Operations) tiene por objetivo ayudar a las organizaciones a crear productos y servicios mas rápido centrandose en la comunicación, colaboración e integración entre desarrolladores, administradores de sistemas y otros perfiles como calidad(QAs, Quality Assurance). Flickr desarrolló su sistema de DevOps para su requerimiento de tener diez despliegues al día. De esta manera, suele […]

23/11/2015 by Albert Coronado