Mark Richards

Live online courses, books, and videos on O’Reilly

Upcoming live online training courses

January 13, 2025

Software architecture by example

While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other facets of software architecture, you don’t really understand them until you put them in practice. ...

January 27, 2025

Analyzing Architecture Risk

Unfortunately, not enough software architects continuously analyze architectural risk, and as a result applications eventually stop working. Join expert software architect Mark Richards to learn how to identify, qualify, and mitigate ...

January 28 & 29, 2025

Architecture as Code

Architects are expected to not only design new systems but also continuously govern what they’ve already built and ensure that their architecture is aligned with the technical and business environment. Join ...

January 30, 2025

Microservices caching strategies

Understanding Caching Topologies and Data Management In this 1-day online class expert software architect Mark Richards describes and demonstrates various caching strategies and patterns that you can use in Microservices to ...

February 4, 2025

Mastering Patterns in Event-Driven Architecture

Unfortunately, with all this power comes a fair amount of complexity. Building an event-driven architecture is hard—really hard. Expert software architect Mark Richards takes you through the advanced design patterns that ...

February 6, 2025

Designing Distributed Systems

To make things even worse, when analyzing transactional workflows, all three forces interfere with each other. Join coauthors Mark Richards and Neal Ford to get expert guidance on how to analyze ...

Bio

Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of Microservices Architectures, Service Oriented Architectures, and distributed systems in J2EE and other technologies. He has been involved in the software industry since 1983, and has significant experience and expertise in application, integration, and enterprise architecture. Mark served as the President of the New England Java Users Group from 1999 thru 2003. He is the author of numerous technical books and videos, including "Software Architecture Fundamentals" (O’Reilly video), "Enterprise Messaging" (O’Reilly video), "Java Message Service 2nd Edition" (O’Reilly), and 97 Thinks Every Software Architect Should Know (O'Reilly). Mark has a masters degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and BEA. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series, and has spoken at over 100 conferences and user groups around the world on a variety of enterprise-related technical topics.When he is not working Mark can usually be found hiking in the White Mountains or along the Appalachian Trail.