Skip to main content

Blog

Beneficios del TDD en entornos DevOps

El modelo tradicional no favorece la escritura de testing unitario Test Driven Development nos ayuda a evitar estos problemas ¿Qué es Test Driven Development (TDD)? Uso de la técnica de pair programming “Ping Pong” ¿Qué tiene esto que ver con DevOps? En el anterior artículo “La importancia del testing en DevOps” comentamos el por qué de la necesidad […]

Transformación de datos en Inteligencia Artificial

En la anterior entrada del blog hablamos de la importancia que tiene la limpieza de datos y su preprocesamiento para el correcto funcionamiento de los métodos de aprendizaje. Tras aplicar todas las herramientas de limpieza necesarias conseguimos tener un conjunto de datos (dataset) validado, estructurado y sin ningún dato aberrante que nos condicione el entrenamiento. […]

La importancia del Testing en DevOps

En anteriores posts de nuestro blog, hemos explicado en qué consiste el concepto de DevOps así como las bases para la implementación de una Deployment Pipeline de entrega de valor. En esta ocasión me quiero centrar en un elemento clave que hace posible que todo esto funcione: el testing. Una correcta estrategia de testing es […]

Señales indicadoras de necesidad de Machine Learning en un proyecto

Vimos en anteriores entradas de este blog en qué consiste la Inteligencia Artificial, la visión artificial, el Machine Learning, y más en concreto, el Deep Learning. En este artículo vamos a ver una de las principales señales que indican que un proyecto requiere el uso de Machine Learning. Lógica de negocio basada en excesivas reglas […]

Redes Neuronales artificiales: Qué son y cómo se entrenan

En nuestro post sobre Machine Learning, hemos hablado de manera superficial de las redes neuronales. A continuación, vamos a explicar qué es y cómo funciona una red neuronal. Las redes neuronales artificiales están basadas en el funcionamiento de las redes de neuronas biológicas. Las neuronas que todos tenemos en nuestro cerebro están compuestas de dendritas, […]

Lean Change Management: Las claves para gestionar el cambio en tu organización

En el post anterior, describíamos cómo aprender a gestionar el cambio en nuestra transformación hacia la aplicación de DevOps. Ese primer artículo, se centraba en describir los modelos Satir y Kotter, buscando aclarar los distintos pasos por los que pasan los procesos de cambio. En este caso, vamos a tratar cómo efectuar los cambios concretos […]

Gestión del cambio aplicado a DevOps: Una receta para el éxito

A lo largo de los distintos posts del blog, hemos ido viendo los distintos pasos y estrategias que podemos seguir para la implementación de un enfoque DevOps en nuestra organización. Hay que tener en cuenta que el cambio necesario dentro de la organización para poder implementar DevOps es bastante importante y en ningún caso, fácil. […]

La Visión Artificial y el procesamiento de imágenes

¿Alguna vez te has preguntado cómo es posible realizar un procesamiento automatizado de una imagen para extraer una conclusión compleja, de la magnitud de poder detectar la presencia de un objeto? Los seres vivos con capacidad visual, poseemos sensores biológicos que nos permiten recibir secuencias de imágenes del exterior e interpretarlas, extrayendo conceptos y llegando […]

¿Qué es Machine Learning?

El Machine Learning (o Aprendizaje Automático en español) es una subrama de la Inteligencia artificial que tiene como objetivo la resolución de problemas sin que sea necesario programar explícitamente el algoritmo que los soluciona. Para llevar esto a cabo con éxito, es necesario contar con datos que permitan al sistema ser capaz de inferir patrones. […]

El papel de la Inteligencia Artificial en la actualidad

La Inteligencia Artificial (IA) es probablemente una de las ramas de las Ciencias de la Computación que más crecimiento está teniendo en la actualidad. Pese a haber nacido hace más de 70 años, se encuentra en el periodo de su historia en el que mayor interés ha generado debido a la revolución que está provocando […]

Implementación de Deployment Pipeline en DevOps usando Jenkins – Parte III

Éste es el último post de la serie sobre la Implementación del patrón Deployment Pipeline en DevOps. En artículos anteriores expliqué qué es una Deployment Pipeline, cuáles eran los beneficios de uso, cómo diseñar una Deployment Pipeline para DevOps y finalmente cómo usar Jenkins para implementar dicha pipeline. Ahora me gustaría dar un paso más […]

Ver más