Software Architecture Videos

All of the videos listed here are available for viewing on Safari Books Online

Microservices AntiPatterns and Pitfalls
by Mark Richards
O’Reilly Media, June 2016
4 hours 9 minutes

Microservices is an increasingly popular architecture style that promotes scalability and ease of testing and deployment through small, highly distributed service components. It may sound like the correct architecture for your situation, but if you’re new to microservices, how do you really know? Understanding microservices’ pitfalls (practices that are never a good idea) and anti-patterns (practices that seem like a good idea, but aren’t) is a good place to start. In this video, software architecture veteran Mark Richards doesn’t just identify the pitfalls and anti-patterns of microservices, he shows you how to avoid them. You’ll learn about service granularity estimation, database migration, microservices reporting, distributed transaction management, remote access latency, contract versioning, distributed logging, and much more.


Software Architecture Fundamentals: 2nd Edition
by Mark Richards, Neal Ford
O’Reilly Media, November 2017
9 hours 37 minutes

Being a successful software architect is more than just possessing technical knowledge. It’s about thinking like an architect, being a leader, and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. In this full update to their "Software Architecture Fundamentals 2015" (O'Reilly Media) video course, Neal Ford and Mark Richards empower you with the essential skills you need to be effective in this role. You’ll be introduced to previously unmentioned architecture patterns, such as command query responsibility segregation (CQRS) and LMAX, along with the most effective tools and strategies for analyzing architecture. This video is designed for senior-level developers who want to become software architects and for junior architects who want to bump up their skill sets.


Software Architecture Fundamentals: Soft Skills
by Mark Richards, Neal Ford
O’Reilly Media, March 2015
3 hours 26 minutes

In the third video of this acclaimed series on software architecture fundamentals, Neal Ford and Mark Richards focus exclusively on the often-neglected area of soft skills. Knowing the ins and outs of programming and technology is only one side of a software architect’s skillset. Aside from being an excellent developer, you also have to be a leader. Soft skills help you work well within a larger corporate structure, manage teams, and ensure that technology is a first-level concern at your company.


Software Architecture Fundamentals: People Skills
by Mark Richards, Neal Ford
O’Reilly Media, March 2015
3 hours 27 minutes

Dive deeper into people skills in the fourth video of this acclaimed series on software architecture fundamentals from Neal Ford and Mark Richards. Programming and technology is only one side of a software architect’s skillset. Along with being an excellent developer, you also have to be a communicator and a leader. People skills help you work well within a larger corporate structure, manage teams, and ensure that technology is a first-level concern at your company.


Software Architecture Fundamentals: Service-Based Architectures
by Mark Richards, Neal Ford
O’Reilly Media, July 2015
6 hours 4 minutes

Explore a variety of service-based architectures—including immensely popular microservices—in this video course from Neal Ford and Mark Richards. Through a series of instructive visuals, you’ll be able to compare and contrast these architectures in several ways, including their structure, engineering practices, and deployment. You’ll also examine the challenges of migrating from monolithic service-oriented architectures (SOA) to smaller service-based models, and the effects this change can have on team building and company culture in general.


Enterprise Messaging: JMS 1.1 and JMS 2.0 Fundamentals
by Mark Richards
O’Reilly Media, October 2014
5 hours 29 minutes

Learn the basics of messaging, a powerful paradigm that makes it easier to decouple and integrate enterprise applications. In this video course, messaging expert Mark Richards takes you through messaging fundamentals with the Java Message Service (JMS) API. You’ll learn the basics of how to use the JMS 1.1 and 2.0 API to send and receive messages, how to do request/reply processing, how to use message selectors, and how to use publish and subscribe messaging—all through live, interactive coding with ActiveMQ and OpenMQ. This video begins with some fundamental messaging concepts, then takes you on a live coding journey through the JMS 1.1 API, the new JMS 2.0 simplified API, then a variety of messaging fundamentals topics that will enable you to understand and effectively use messaging for enterprise-wide applications.


Enterprise Messaging With JMS: Advanced Topics
by Mark Richards
O’Reilly Media, October 2014
3 hours 52 minutes

Dive into advanced topics for using Java Message Service (JMS) in the enterprise with this comprehensive video course. Through live, interactive coding in both JMS 1.1 and JMS 2.0, messaging expert Mark Richards take you deep into several advanced JMS features and techniques, including JMS transaction management, embedded messaging, RESTful JMS, Spring JMS, and message streaming. If you’re a Java developer who understands JMS basics, particularly though Mark Richards’ introductory video—Enterprise Messaging Using JMS: Fundamentals—this advanced course is the ideal way to continue your journey through enterprise messaging.


© Developer To Architect 2018