Inicio » Artículos publicados por Domingo Torrens

Archivo del Autor: Domingo Torrens

Azure ML Studio y KNIME: Soluciones machine learning sin código

Muchos de nosotros tenemos la concepción de que para construir modelos de machine learning se necesita saber programar, sin embargo, ya es posible hacerlo sin conocer ningún lenguaje de programación.

Existen múltiples soluciones que permiten el desarrollo de modelos de predicción sin escribir una sola línea de código. En este vídeo hablamos de dos plataformas con las que podemos beneficiarnos de las ventajas del machine learning sin código: Azure Machine Learning Studio y KNIME.

Azure Machine Learning Studio y KNIME

Microsoft Azure ML Studio es una solución muy potente que permite construir e implementar rápidamente modelos de aprendizaje automático y se puede integrar con otros recursos de Azure, el servicio cloud de Microsoft. Es una herramienta drag-and-drop que se basa en la construcción de modelos definiendo tan solo canalizaciones, es decir, flujos de trabajo ejecutables que permiten tareas de aprendizaje automático. Existen multitud de nudos que se encargan de tareas diversas y al conectarlos entre ellos pueden constituir un modelo de machine learning de principio a fin.

El único inconveniente de esta herramienta es que Azure necesita de una suscripción mensual, lo cual en ocasiones puede resultar costoso. Por ello, presentamos una opción gratuita que puede darnos una solución alternativa. Es KNIME, un programa de software libre que posee muchas de las funcionalidades que nos ofrece Azure ML Studio y cuenta con una versión totalmente gratuita. De igual forma que la solución anterior, nos permite construir modelos de machine learning desde una interfaz interactiva y fácil de usar. Cuenta con la posibilidad de conectarse a múltiples fuentes de datos pudiendo así, unificar datos provenientes de distintas BBDD, archivos y servicios web diversos como Azure, etc. con muy poco esfuerzo.

Te explicamos cómo funcionan en el siguiente video:

 

Para conocer todas nuestras novedades suscríbete a nuestra newsletter .También puedes seguirnos en nuestras redes sociales:

Team: Jorge López, Formador técnico en Icono Training Consulting.

Entrega de los V Reconocimientos de Buenas Prácticas en Gestión de la Diversidad de CONVIVE Fundación Cepaim

Icono participa en la entrega de los V Reconocimientos de Buenas Prácticas en Gestión de la Diversidad de CONVIVE Fundación Cepaim

Este jueves, 17 de noviembre, como cada año, asistimos a los V Reconocimientos de Buenas Prácticas en Gestión de la Diversidad que entrega CONVIVE Fundación Cepaim. La Facultad de Filología de la Universidad Complutense de Madrid ha sido el escenario en el que la Dirección General de Atención Humanitaria e Inclusión Social de la Inmigración, La casa de Carlota, Pnitas, Amal Diversa, English World Center, Sentir el Alto Tajo y la Escuela Oficial de Idiomas Do mundo Lume han recogido los premios que reconocen su labor en gestión de la diversidad en sus entornos profesionales.

El acto se ha celebrado en el marco del proyecto “Gestión de la Diversidad en entornos profesionales”, una iniciativa que desde CONVIVE Fundación Cepaim vienen desarrollando desde hace más de 15 años con la financiación de DG de Atención Humanitaria e Inclusión de la Inmigración del Ministerio de Inclusión, Seguridad Social y Migraciones y cofinanciado por la Unión Europea. “Se trata de un proyecto que tiene como objetivo poner en valor el trabajo desarrollado por administraciones públicas, pymes, personas autónomas y organizaciones sociales comprometidas con la creación de entornos profesionales más diversos e inclusivos, así como servir de modelo para otras entidades que empiezan a apostar por la gestión de la diversidad” ha detallado la coordinadora del proyecto, Rosa Miguel, durante la jornada.

Esta V edición de los Reconocimientos de Buenas Prácticas en Gestión de la Diversidad han girado en torno a cinco categorías: cultura organizativa, comunicación, cadena de valor, plantilla y clientela / personas beneficiarias, además, por segundo año consecutivo se ha entregado un reconocimiento extraordinario bajo el título: Faro de Alejandría, otorgado a la Dirección General de Atención Humanitaria e Inclusión Social de la Inmigración.

En estos reconocimientos, Icono Training Consulting entregó el premio en la categoría de Clientela/ Personas Beneficiarias, a dos entidades: Sentir el Alto Tajo, una entidad dedicada a la creación de espacios de ocio y vacacionales inclusivos y accesibles a todas las personas y a la Escuela Oficial de Idiomas Do mundo Lume, por su proyecto específico de enseñanza del español para personas migrantes en proceso de alfabetización.

 

Reconocimiento a las buenas prácticas en gestión de diversidad

 

Mesa Redonda: “Empresas y entidades comprometidas con la inclusión y la gestión de la diversidad”

Durante el desarrollo del evento, ha tenido lugar la mesa debate “Empresas y entidades comprometidas con la inclusión y la gestión de la diversidad”, donde ha participado nuestra Directora de Formación, MªLuz Salgado. Este espacio, moderado por la Directora de la Unidad de Inclusión y Diversidad de la UCM, Ana Laura Rodríguez, se ha debatido sobre ejemplos concretos de entidades que ya están trabajando por la diversidad.

Mª Luz Salgado, ha puesto de manifiesto que la gestión de la diversidad es más una cuestión de actitud que económica, un aspecto muy interesante para las pequeñas entidades como la suya:

Hablar de tecnología es hablar de inclusión y diversidad por lo que nuestra filosofía va en línea con estos principios. Trabajamos con personas y creemos en el talento en estado puro, sin barreras, por lo que nos preocupamos por facilitar la creación de un entorno diverso, equitativo e inclusivo para nosotros y nuestros clientes”.

También destacó una de las medidas más positiva que hemos podido poner de manifiesto con nuestros clientes y es que:

“Gracias a la tecnología que utilizamos hacemos accesible la formación y hemos podido llegar a personas con diversidades funcionales que de otra manera habría sido casi imposible. De esta forma, eliminamos barreras hacia la capacitación igualitaria”.

Por último, con respecto al mayor obstáculo que nos encontramos en las empresas a la hora de trabajar la inclusión, y lo que a la vez, es uno de los mayores retos que nos planteamos, es la diversidad generacional inherente de una empresa y una mejora de la coexistencia entre los perfiles profesionales de diferentes edades. Ayudando a disminuir esa brecha a través de la adecuada formación en nuevas tecnologías.

Reconocimiento a las buenas prácticas en gestión de diversidad

Finalmente, el director general de CONVIVE Fundación Cepaim, Juan Antonio Segura, ha realizado un balance de estos 5 años de entregas de Reconocimientos de Buenas Prácticas en Gestión de la Diversidad y ha convocado a todas las entidades a concurrir en la próxima edición de los reconocimientos que tendrá lugar en el año 2023.

Para conocer todas nuestras novedades suscríbete a nuestra newsletter .También puedes seguirnos en nuestras redes sociales:

Arquitectura monolítica frente a la arquitectura de microservicios

Es posible que hayas oído hablar de los términos “arquitectura monolítica” y “microservicios“, pero, ¿qué significan y en qué se diferencian?. Ambos enfoques tienen sus pros y sus contras, pero ¿cuál es el más adecuado?. En este artículo, analizamos en detalle la arquitectura de microservicios y la arquitectura monolítica con el objetivo de conocer cuál es la más adecuada para nuestro caso de uso.

Arquitectura monolítica vs arquitectura de microservicios

Según el diccionario, un monolito es una estructura sólida y compacta. De esta definición se desprende que una arquitectura monolítica es aquella en la que todos los componentes de la aplicación están integrados en un solo bloque. En pocas palabras, una arquitectura monolítica consiste en una única aplicación de software que realiza todas las funciones del sistema. 

En cambio, una arquitectura de microservicios está formada por un conjunto de servicios independientes los unos de los otros. Cada servicio tiene su propia lógica, y se comunica con otros servicios a través de dependencias definidas previamente por el usuario. De esta manera, la implementación con microservicios, constituye una colección de pequeños servicios que funcionan juntos para lograr un objetivo específico.

Ver nuestro curso de Spring con microservicios.

Ver nuestro curso de Docker, Kubernetes y Microservicios.

arquitectura de microservicios

Ventajas e inconvenientes de las arquitectura monolítica vs arquitectura de microservicios

Cuando se trata el debate de la aplicación monolítica frente a la arquitectura de microservicios hay pros y contras para ambas opciones, pero al final, todo se reduce a lo que funciona mejor para tu equipo y tu proyecto.

Arquitectura monolítica

Con una arquitectura monolítica:

  • Todo el código se agrupa en un único lugar. Esto facilita la gestión porque no hay que preocuparse de todas esas molestas dependencias que pueden causar problemas en el futuro.
  • Son difíciles de escalar y pueden ser difíciles de mantener. Cada cambio que se realiza en ellas tiene el potencial de romper todo el sistema ya que todo está estrechamente integrado, y un error puede tener consecuencias de gran alcance.
  • Suele ser difícil de depurar, como todo ocurre en un único lugar, es complicado averiguar de dónde viene el problema.

Arquitectura de microservicios

La arquitectura de microservicios:

  • Es más flexible y puede adaptarse a los cambios en el negocio más fácilmente.
  • Los servicios pueden ser escalados de forma individual, lo que permite maximizar el rendimiento de la aplicación.
  • Cada servicio individual puede desarrollarse y desplegarse de forma independiente. Esto los convierte en una gran opción para el desarrollo ágil, ya que se puede iterar rápidamente y desplegar actualizaciones con mayor frecuencia. Además, si necesitamos añadir más capacidad, sólo tenemos que agregar más instancias del mismo servicio, y como cada servicio está desacoplado de los demás, es menos probable que surjan problemas cuando se realicen cambios. 

Entonces: 

¿Cuándo se utiliza una arquitectura monolítica y cuándo una arquitectura de microservicios?

La aplicación de una arquitectura u otra va a depender siempre del proyecto que se vaya a realizar, pero vamos a nombrar algunas pautas generales:

Si tienes un proyecto pequeño con un número limitado de miembros en el equipo, probablemente te pueda valer hacer uso de una arquitectura monolítica. Pero tanto si tu proyecto es más grande o complejo, como si tienes la necesidad de escalar rápidamente, entonces necesitarás usar los microservicios.

Otra cosa que hay que tener en cuenta es que, los microservicios son mejores para proyectos que cambian y evolucionan constantemente. Así que si estás desarrollando algo que va a ser constantemente actualizado y adaptado, entonces, los microservicios son la mejor elección.

Por lo que, teniendo todos estos puntos en cuenta, ya podrás responder a la pregunta, ¿ qué arquitectura tengo que utilizar ?. Y si aún te queda alguna duda, puedes contactarnos y te ayudaremos a encontrar la solución que mejor se adapte a tu proyecto.

Para conocer todas nuestras novedades suscríbete a nuestra newsletter .También puedes seguirnos en nuestras redes sociales:

Extensiones gratuitas para Visual Studio Code

Visual Studio Code es un potente editor de texto muy útil para escribir y depurar código en cualquier lenguaje de programación. Viene con muchas funcionalidades ya insertadas, pero también dispone de una gran variedad de extensiones que podemos instalar para aumentar sus capacidades.

En este artículo de nuestra nueva sección #iconotech compartimos un video en el que os mostramos dos de nuestras extensiones favoritas de visual studio code, como son BlackboxCodeGeex y su funcionalidad.

 

Git cheat sheet: Comandos básicos que todo desarrollador debería conocer

El control de versiones es una de las herramientas más importantes en cualquier proyecto. Es la forma que tenemos de hacer un seguimiento de nuestro trabajo y nos ayuda a asegurarnos que siempre estamos trabajando sobre la misma versión de código.

La mejor manera de aplicar el control de versiones es utilizando un software específico para ello como es Git.

Diferencias entre GIT y Github

En ocasiones se tiende a confundir Git con GitHub. Git es el software que nos permite llevar un seguimiento de nuestro código, por otro lado GitHub nos permite alojar nuestros repositorios de Git en un entorno basado en cloud y colaborar con otros desarrolladores en su plataforma.

Puedes utilizar Git de dos formas diferentes:

  • Mediante una interfaz gráfica de usuario.
  • Utilizando la interfaz de línea de comandos (CLI)

La CLI suele ser la forma más común y cómoda de trabajar, pero en ocasiones su uso suele resultar algo tedioso. Por ello, te adjuntamos la siguiente lista con los principales comandos que os puede ser de ayuda, sobre todo para aquellos que os estáis iniciando en el control de versiones.

Puedes descargarlo aquí

Git Cheat Sheet infografía

Java 19: Actualizaciones y novedades.

¡Java 19 ya está aquí!

La nueva versión del kit de desarrollo de Java (JDK) trae consigo una serie de actualizaciones y mejoras muy interesantes. Entre ellas tenemos algunas nuevas características que nos ayudarán a sacar el máximo provecho de nuestros proyectos basados en Java, desde optimización de rendimiento y nuevas herramientas, hasta un montón de emocionantes mejoras en JShell.

java 19Novedades de Java 19

Entre las novedades de Java 19 podemos destacar:

Soporte mejorado para Kotlin: Esto es una gran noticia para los desarrolladores que utilizan este lenguaje en sus aplicaciones.
– Anotaciones en el código: Ahora puedes añadir una anotación a tu código que identifique qué tipos son inmutables. Esto ayudará a evitar fugas de memoria cuando se trabaje con objetos inmutables.
Tasklets: Esta nueva característica experimental llamada “tasklets” ofrece la capacidad de ejecutar una clase a la vez, en paralelo, utilizando múltiples hilos. Es ideal para tareas que requieren un uso intensivo de la CPU, como el procesamiento de Big Data o los conjuntos de entrenamiento de aprendizaje automático.
Mejoras en las comprobaciones de Android Lint y en la calidad del código, pero sin dejar de lado a los desarrolladores de iOS para los cuales también trae un soporte mejorado.
Actualizaciones de seguridad: Por último, Java 19 incorpora una serie de actualizaciones de seguridad que dificultan a los hackers la explotación de vulnerabilidades en el software mediante la creación de nuevos exploits. Esto significa que los desarrolladores tendrán que dedicar menos tiempo en preocuparse por los problemas de seguridad a la hora de crear sus aplicaciones.

¿Qué te parecen todas estas novedades? Cuéntanos si quieres conocer algún detalle más sobre esta tecnología o tu experiencia si ya la has probado.

Y si quieres saber más sobre Java siempre puedes mirar los cursos que tenemos disponibles aquí y las próximas convocatorias en nuestro calendario formativo.

Para conocer nuestras novedades inscríbete a nuestra newsletter o síguenos en Linkedin.

Cloud Computing: Los perfiles profesionales más demandados.

El Cloud Computing se ha convertido en los últimos años en una de las hard skills más demandadas dentro del sector IT. Perfiles como el del Ingeniero en Cloud System y el Especialista en Cloud Security entran en el ranking de los profesionales de IT más solicitados por las empresas.

Esto se debe a que según informes de Flexera, el 92% de las empresas ya cuenta con una estrategia multicloud que combina el almacenamiento en la nube pública, híbrida y privada. 

ventajas cloud computing
Imagen de rawpixel.com en Freepik

Ventajas del Cloud Computing

El Cloud ofrece múltiples ventajas, entre ellas:

  • Alta disponibilidad: con un sistema cloud aseguramos la capacidad operacional durante un período de tiempo mucho más largo, sin interrupciones por fallos.
  • Gran escalabilidad: obtenemos mayor capacidad de la infraestructura para hacer frente a una demanda de aumento de uso, optimizando los recursos para obtener el máximo rendimiento de los equipos.
  • Una extensa oferta de servicios: amplia cantidad de soluciones que se adaptan a las necesidades de cada negocio.
  • Un modelo de pago por uso que como resultado optimiza los costes.

Por todo esto y más, surge la necesidad de contratar perfiles que estén formados y cuenten con  conocimientos en esta tecnología, ya que en la actualidad muchos de los recursos y servicios utilizados por las empresas se hospedan en el Cloud.

 

Amazon Web Service, Microsoft Azure y Google como líderes del mercado

En la actualidad, empresas como Amazon, Google o Microsoft obtienen la mayoría de sus ingresos gracias a la venta de este tipo de servicios. En el caso de AWS, este genera un crecimiento del 57% de los ingresos operativos de Amazon. Al ser uno de los primeros en lanzar su infraestructura Cloud en 2006, esto le ha dado cierta ventaja y le ha convertido en el proveedor con mayor cuota de mercado.

Cuota de mercado de las empresas Cloud

Aún así, existen otros proveedores que pueden presumir de estar cerca de sus cifras, uno de ellos es Microsoft con Azure. Uno de los aspectos más interesantes de la plataforma Cloud de Microsoft es que mensualmente ofrece sus conocidos “Microsoft Virtual Training Days”. Estos eventos son de gran interés, puesto que en dos sesiones muy breves de unas seis horas se ofrece toda la información necesaria para obtener las certificaciones más básicas. Entre ellas el AZ-900, la certificación de Azure Fundamentals que acredita que se conocen los conceptos básicos del Cloud. Esta puede ser una gran oportunidad para iniciarse en el sector del Cloud Computing, una tecnología muy apasionante que cuenta con muchas oportunidades laborales. Os compartimos el enlace para el próximo Training Day que tendrá lugar los días 5 y 6 de octubre.

Y si ya cuentas con suficiente interés por esta tecnología y no quieres quedarte en los conceptos básicos, puedes revisar todas las formaciones que tenemos disponibles para convertirte en todo un profesional del cloud.

También puedes contactar con nosotros y te ayudaremos a orientar tu carrera formativa para alcanzar todos tus objetivos.

Autor: Jorge López, Formador IT en Icono Training Consulting.

WEBINAR: El Customer Journey, la clave para fidelizar al cliente.

¿Sabes lo qué es un customer journey y cómo puede ayudarte a fidelizar a tus clientes?

Hoy en día y en la era digital que vivimos esto parece una pregunta sencilla que muchos sabrán, pero la realidad es que el customer journey es algo que muy pocas empresas y organizaciones saben implementar correctamente ni hacer buen uso de él.

Es por esto, que llevamos unos días trabajando en un proyecto especialmente interesante de la mano de LogiRail, empresa del grupo Renfe dedicada a impulsar la transformación digital del sector ferroviario. Concretamente, hemos puesto en marcha la realización de una serie de webinars junto con sus Centros de Competencias Digitales. Cada uno de ellos es especialista en distintas actividades y os contaremos las diferentes aplicaciones tecnológicas y metodologías que están llevando a Renfe a liderar el cambio de paradigma en un sector que está en plena evolución. Y es que todo lo que sea dar a conocer las enormes posibilidades que ofrece la tecnología para la mejora de la eficiencia y la productividad de las organizaciones nos encanta compartirlo.

¡Inscríbete AQUÍ !

La clave para mejorar la experiencia de cliente.

En el primer webinar de esta serie tendremos como ponentes a Juan Manuel Linares, responsable del Centro de Competencias Digitales ubicado en Linares y dedicado al Customer Care y a nuestra consultora experta en customer experience Sonia Etxebarria. Ellos nos explicarán todo lo necesario para entender qué es un customer journey y su importancia para entender al cliente y sus necesidades, consiguiendo de esta forma, convertir la frustración en enganche, fidelización y recomendación, ayudándonos a mejorar de forma exponencial la experiencia de nuestros clientes.

Para que no te quede ninguna duda, hablaremos sobre:

  • Qué es una “persona”. 
  • Qué es un Customer Journey y ejemplos.
  • Etapas del Customer Journey. 
  • Datos e información que aporta. 
  • Para qué sirve. 
  • Customer journey as-is y to-be: Qué son y cómo obtenerlos.

¡Te aconsejamos que no te lo pierdas!

 

"Este sitio web utiliza cookies -propias y de terceros- para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y de nuestra política de cookies, pudiendo acceder al siguiente enlace política de cookies para más información"

ACEPTAR
Aviso de cookies