In this article I would like to share with you our favourite software architecture blogs that help Apiumhub stay on top of the latest news and constantly learn something new. These blogs are guided by leading software architects who regularly write articles, give talks in international conferences and run hands-on software architecture workshops.
Top 8 Software Architecture Blogs to follow
This blog is run by Michael Feathers – Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. He is a frequent presenter at national and international conferences. He was involved in the early Agile movement and one of his passions is helping organizations recognize the impact of their internal organization and communication on the long term viability of their software products – putting interactions in place to prevent the accumulation of technical debt and lost business opportunities.
His goal is to make software development more effective and integrated with business concerns. He is the author of the books: Working Effectively with Legacy Code, Brutal Refactoring: More Working Effectively with Legacy Code. In this blog you will find articles about scalability, functional code, testing, software development practices, TDD, Refactoring, Legacy Code Revitalization, and team dynamics.
In this blog you will see how companies are using the cloud and next-generation architectures to keep up with changing markets and anticipate customer and business expectations. Really one of the best software architecture blogs available, easy-to-process info, always on the edge.
This blog is run by Mark Richards, He is a co-author of the book “Fundamentals of Software Architecture” Mark is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchitect.com, a free resource website devoted to helping developers in the journey to software architect. He is the author of numerous technical books and videos from O’Reilly, including several books on Microservices, the Software Architecture Fundamentals video series, Enterprise Messaging video series, Java Message Service, 2nd Edition, and a contributing author to 97 Things Every Software Architect Should Know. Mark has a master’s degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and Oracle. Mark has been a regular confe has spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.
This blog is a training and resources for the journey from software developer to software architect. And the journey from developer to software architect is a difficult and uncharted path filled with lots of challenges, pitfalls, and confusion. The purpose and goal of DeveloperToArchitect.com is to provide resources and training to help you along the journey to becoming an effective software architect. In here you’ll find helpful lessons, articles, books, videos, source code, and training classes Mark teaches.
This blog is an in-depth exploration of enterprise technology and engineering excellence. Authors cover the following topics: cloud, continuous delivery, data science, emerging tech, evolutionary architecture, languages and frameworks, microservices, security, software testing.
This blog is run by Mathias Verraes – founder of Domain-Driven Design Belgium. Mathias Verraes runs a boutique consultancy that advises organisations on designing and modelling software for complex environments, including architecture, analysis, testing, and refactoring “unmaintainable” systems. He has worked with clients in Finance, Government, Supply Chain, Mobility, Energy, E-Commerce, and more. He teaches Domain-Driven Design courses and curates the DDD Europe conference. In this blog you will find useful articles about DDD, Eventsourcing, Technical Debt, Messaging Patterns, Event Layers, Patterns for Decoupling in Distributed Systems, etc.
This blog is run by Allen Holub – author of the book “Holub on Patterns: Learning Design Patterns by Looking at Code” Allen Holub is an internationally recognized software architect and Agile coach. Allen speaks all over the planet about these topics and agile-friendly implementation technology like microservices and incremental/evolutionary architecture. He provides in-house training and consulting as well. He excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for agile environments. He’s worn every hat from CTO to grunt programmer. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks), and video classes for agilitry.com (Agility with Allen) and for Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), LinkedIn Learning (Architecture Fundamentals, and Domain-Driven Design), and O’Reilly (Design Patterns in the Real World). In this blog he write about Technical debt, Adapting #Accelerate to Development, KPIs, Velocity, and Other Destructive Metrics, etc.
This blog is run by organizers of Global Software Architecture Summit as well as software developers and software architects, who work at Apiumhub. They share their findings and tips based on real projects they work on. Mobile Architecture Vision: Binder-Events, Retry pattern , Vue, Bow, Rust, Micro-frontends, ORM, Security in iOS, etc. are some of the recent topics published here.
Apium Academy blog is based on the high-quality software architecture workshops and courses that are organized here and are focused on best practices, working software and practical solutions for current issues. Some of the recent topics discussed in this blog are: Designing object models, Refactoring to Patterns, Policy as Code , Staging Environment, Log Management Software Tools, Kafka use cases, Analyzing Architecture, Micro-Frontends, Choosing the right architecture, Terraform, decision making practices, etc.
We hope you will find these blogs useful! And if you know other ones that deserve to be on this list, let us know, mentioning them in the comments section below. Thanks!