En este artículo me gustaría compartir con ustedes nuestros blogs favoritos de arquitectura de software que ayudan a Apiumhub a estar al tanto de las últimas noticias y a aprender constantemente algo nuevo. Estos blogs están guiados por los principales arquitectos de software que regularmente escriben artículos, dan charlas en conferencias internacionales y organizan talleres prácticos de arquitectura de software. 

Top 8 Blogs de Arquitectura de Software a seguir

  1. Michaelfeathers

Este blog está dirigido por Michael Feathers – Fundador y Director de R7K Research & Conveyance, una compañía especializada en software y diseño de organizaciones. Durante los últimos 20 años ha consultado con cientos de organizaciones, apoyándolas en cuestiones generales de diseño de software, cambio de procesos y revitalización de códigos. Es un presentador frecuente en conferencias nacionales e internacionales. Participó en los primeros movimientos ágiles y una de sus pasiones es ayudar a las organizaciones a reconocer el impacto de su organización y comunicación internas en la viabilidad a largo plazo de sus productos de software, estableciendo interacciones para evitar la acumulación de deudas técnicas y la pérdida de oportunidades de negocio.

Su objetivo es hacer que el desarrollo de software sea más efectivo e integrado con las preocupaciones comerciales. Es el autor de los libros: Working Effectively with Legacy Code, Brutal Refactoring: More Working Effectively with Legacy Code. En este blog encontrará artículos sobre escalabilidad, código funcional, pruebas, prácticas de desarrollo de software, TDD, Refactoring, Legacy Code Revitalization, y dinámicas de equipo.

 

  1. O’reilly

En este blog podrás ver cómo las empresas están utilizando la nube y las arquitecturas de última generación para mantenerse al día con los mercados cambiantes y anticiparse a las expectativas de los clientes y los negocios. Realmente uno de los mejores blogs de arquitectura de software disponibles, información fácil de procesar, siempre en el borde. 

 

  1. Developertoarchitect

Este blog está dirigido por Mark Richards, es co-autor del libro “Fundamentos de la Arquitectura de Software” Mark es un experimentado arquitecto de software práctico involucrado en la arquitectura, diseño e implementación de arquitecturas de microservicios, arquitecturas orientadas a servicios y sistemas distribuidos. Ha estado en la industria del software desde 1983 y tiene una experiencia y conocimientos significativos en la aplicación, integración y arquitectura empresarial. Mark es el fundador de DeveloperToArchitect.com, un sitio web de recursos gratuitos dedicado a ayudar a los desarrolladores en el camino hacia la arquitectura de software. Es autor de numerosos libros y vídeos técnicos de O’Reilly, incluidos varios libros sobre Microservicios, la serie de vídeos Fundamentos de la Arquitectura de Software, la serie de vídeos Mensajería Empresarial, Servicio de Mensajes Java, 2ª Edición, y un autor colaborador de 97 Cosas que todo arquitecto de software debería saber. Mark tiene una maestría en ciencias de la computación y numerosas certificaciones de arquitecto y desarrollador de IBM, Sun, The Open Group y Oracle. Mark ha sido un habitual confecionista ha hablado en cientos de conferencias y grupos de usuarios en todo el mundo sobre una variedad de temas técnicos relacionados con la empresa.

Este blog es un entrenamiento y recursos para el viaje del desarrollador de software al arquitecto de software. Y el viaje desde el desarrollador hasta el arquitecto de software es un camino difícil e inexplorado lleno de muchos desafíos, trampas y confusión. El propósito y la meta de DeveloperToArchitect.com es proporcionar recursos y formación para ayudarle a lo largo del viaje para convertirse en un arquitecto de software eficaz. Aquí encontrarás lecciones útiles, artículos, libros, videos, código fuente y clases de entrenamiento que Mark enseña.

 

  1. Thoughtworks

Este blog es una exploración profunda de la tecnología empresarial y la excelencia en ingeniería. Los autores cubren los siguientes temas: nube, entrega continua, ciencia de los datos, tecnología emergente, arquitectura evolutiva, lenguajes y marcos de trabajo, microservicios, seguridad, pruebas de software. 

 

  1. Verraes

Este blog está dirigido por Mathias Verraes – fundador de Domain-Driven Design Belgium. Mathias Verraes dirige una consultoría boutique que asesora a las organizaciones en el diseño y modelado de software para entornos complejos, incluyendo arquitectura, análisis, pruebas y refactorización de sistemas “no sostenibles”. Ha trabajado con clientes en el ámbito de las finanzas, el gobierno, la cadena de suministro, la movilidad, la energía y el comercio electrónico, entre otros. Imparte cursos de Diseño Basado en Dominios y es el comisario de la conferencia DDD Europe. En este blog encontrará artículos útiles sobre DDD, Eventsourcing, Deuda Técnica, Patrones de Mensajería, Capas de Eventos, Patrones de Desacoplamiento en Sistemas Distribuidos, etc. 

 

  1. Holub

Este blog está dirigido por Allen Holub, autor del libro “Holub on Patterns”: Learning Design Patterns by Looking at Code” Allen Holub es un arquitecto de software y entrenador ágil reconocido internacionalmente. Allen habla en todo el planeta sobre estos temas y sobre la tecnología de implementación ágil como los microservicios y la arquitectura incremental/evolutiva. También proporciona formación y consultoría en la empresa. Se destaca en la construcción de organizaciones Lean/Agiles altamente funcionales y en el diseño y construcción de software robusto y altamente escalable adecuado para entornos ágiles. Ha usado todos los sombreros desde CTO hasta programador de gruñidos. Allen ha sido ampliamente publicado. Sus trabajos incluyen 10 libros, cientos de artículos en publicaciones que van desde el Dr. Dobb’s Journal hasta IBM DeveloperWorks), y clases de video para agilitry.com (Agilidad con Allen) y para Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), LinkedIn Learning (Architecture Fundamentals, and Domain-Driven Design), y O’Reilly (Design Patterns in the Real World). En este blog escribe sobre la deuda técnica, la adaptación de #Acelerar el desarrollo, KPIs, velocidad y otras métricas destructivas, etc. 

 

  1. Software Architecture Sonar

Este blog está dirigido por los organizadores del Global Software Architecture Summit así como por desarrolladores de software y arquitectos de software, que trabajan en Apiumhub. Comparten sus hallazgos y consejos basados en proyectos reales en los que trabajan. Visión de la Arquitectura Móvil: Event-Binder, Retry Pattern, Vue, Bow, Rust, Micro-frontends, ORM, Seguridad en iOS, etc. son algunos de los temas recientes publicados aquí. 

 

  1. Apium Academy

El blog de Apium Academy se basa en los talleres y cursos de arquitectura de software de alta calidad que se organizan aquí y que se centran en las mejores prácticas, el software que funciona y las soluciones prácticas para los problemas actuales. Algunos de los temas recientes que se tratan en este blog son: Diseño de modelos de objetos, Refactorización de Patrones, Política como Código , Entorno de Escenificación, Herramientas de Software de Gestión de Registros, Casos de Uso de Kafka, Análisis de Arquitectura, Micro-Frontends, Elección de la arquitectura correcta, Terraform, prácticas de toma de decisiones, etc. 

 

Esperamos que estos blogs le sean útiles! Y si conoces otros que merezcan estar en esta lista, háznoslo saber, mencionándolos en la sección de comentarios de abajo. Gracias!