Como ya sabrás, el equipo de Apiumhub está orientado a la arquitectura de software y lee libros para arquitectos de software semanalmente para mantenerse actualizado y aprender constantemente cosas nuevas y mejorar. Este año Apiumhub organiza la segunda edición del Global Software Architecture … Read More
Arquitectura de software
Arquitectura Dirigida por Eventos: ventajas y modelos
La Arquitectura dirigida por eventos (en inglés, Event-driven architecture – EDA) es un patrón de diseño construido alrededor de la producción, detección y reacción a los eventos que tienen lugar. Es un paradigma de diseño normalizado para contextos dinámicos, asíncronos … Read More
Beneficios de las feature toggles o feature flags
Muchos desarrolladores afirman usar feature flags o feature toggles, pero este año nos hemos dado cuenta de que hay cierta confusión con este término. Así pues, hemos decidido crear este artículo sobre feature toggles / flags, teniendo en cuenta su … Read More
Top 10 workshops y cursos de desarrollo de software en Barcelona
Hay centenares de bootcamps centrados en el desarrollo de software para todas aquellas personas que quieran iniciar su carrera como developers, pero y aquellos que ya estén iniciados en este sector, que tengan un nivel medio-alto, tanto a nivel de … Read More
Arquitectura Evolutiva para Desarrolladores
Qué es la Arquitectura Para intentar apartarnos de una discusión eterna, podemos estar de acuerdo con esta definición: La arquitectura de software de un sistema es el grupo de estructuras necesarias para razonar sobre el sistema, que abarca elementos de … Read More
“Software que funciona” es la medida principal de progreso
Hoy en día la mayoría de las compañías reivindican que son “Ágiles”, se ha convertido en un estándar. La mayoría de ellas también dicen que construyen software que funciona, sin embargo cada compañía entiende el concepto de una manera diferente. … Read More
Top 19 libros sobre arquitectura de software
La arquitectura del software se ha convertido en una parte importante de los proyectos de software. Al construir una arquitectura de software sólida, selecciona las partes importantes de un sistema, piensa cómo encajan estas partes y toma decisiones cruciales al … Read More
Aplicando Arquitectura Hexagonal a un proyecto Symfony
La Arquitectura Hexagonal, también conocida como Arquitectura de Puertos y Adaptadores, es una de las arquitecturas mas utilizadas hoy en dia. En este artículo se pretende enumerar las características propias de este tipo de arquitectura, aplicando arquitectura hexagonal en un … Read More
B-Wom Caso real de aplicación de MVP puro
Una de las tareas más importantes que llevamos a cabo en Apiumhub es colaborar con nuestros clientes para la implantación de metodologías ágiles de desarrollo y la introducción de buenas prácticas de desarrollo de software (arquitectura de software, test….). Y … Read More
Notas sobre conferencia DDD Europe I – edición 2018
Así como el año pasado, este año he tenido la oportunidad de asistir a la consueta edición de la conferencia DDD Europe 2018, que tiene lugar en la ciudad de Amsterdam. Como cada año, tengo que decir que la calidad tanto de … Read More
Arquitectura de microservicios vs arquitectura monolítica
Arquitectura de microservicios vs arquitectura monolítica DISCLAIMER: por claridad, el presente artículo asume que: la definición de microservicio en este contexto conlleva separación física entre servicios una arquitectura de microservicios se considera «propiamente» implementada, es decir: en ausencia/mínimo de … Read More
¿Por qué debería usar Docker en mi proyecto de desarrollo?
Seguro que últimamente habrás oído hablar de Docker, puesto que es una herramienta tecnológica que de cada vez se usa más. Con este artículo, haremos una introducción a que es docker, cuales son sus ventajas, y porque usar docker. … Read More