Adam Tornhill offers a new perspective on software development that will change how you view code.
Rebecca Parsons shares the story of her career path and her work as an architect.
Michael Feathers explores various scaling strategies in light of research about human cognition and systems cohesion.
Experts explore software architecture security, design heuristics, Next Architecture, and more.
Chris Guzikowski discusses the convergence of microservices, cloud, containers, and orchestration that points toward the rise of a Next Architecture.
Michael Carducci takes an entertaining look at why humans are so easy to fool, and he explores what we can do to overcome our weaknesses and build more secure software.
Rebecca Wirfs-Brock explores how you can grow as a designer by becoming conscious of your heuristics.
Nathaniel Schutta explains why an architect’s job is to be a storyteller.
Microservices, serverless, AI, ML, and Kubernetes are among the most notable topics in our analysis of proposals from the O’Reilly Software Architecture Conference.
Matt Stine looks at the tricky situations that sometimes emerge from design and architecture.
Stuart Halloway explains how to augment agility with principles for designing systems.
Glenn Vanderburg talks about the importance of letting your attention roam, and he shares examples of how insights from other fields have inspired software practitioners.
Watch highlights from expert talks covering cloud-native programming, software architecture career advice, and more.
Neal Ford talks with Mark Richards about his career path and his work as a software architect.
Tamar Eilam offers an overview of cloud-native programming and outlines a path toward the unification of the cloud programming model.
Trisha Gee shares lessons she learned the hard way while managing her career as a developer, lead, and technical advocate.
A new report explores how far companies have come with microservices.
Understanding how the Kubernetes scheduler makes scheduling decisions is critical to ensure consistent performance and optimal resource utilization.
Stefan Tilkov looks at common software architecture pitfalls and explains how they can be avoided.
Trisha Gee shares advice and lessons she learned the hard way while managing her career as a developer, lead, and technical advocate.
Mike Roberts explores ideas for trying serverless as well as a framework for evaluating its effectiveness within your organization.
Watch highlights from expert talks covering microservices, Kubernetes, serverless, and more.
Liz Rice outlines the security implications of microservices, containers, and serverless.
Sarah Wells explains how the Financial Times migrated microservices between container stacks without affecting production users.
Chris Richardson describes microservices anti-patterns he’s observed while working with clients around the world.
As lists are the raw material of strategy and technology architecture, MECE list-making is one of the most useful tools you can have in your tool box.
A look at the roles of architect and strategist, and how they help develop successful technology strategies for business.
Exploring use cases for the two tools.
From chaos architecture to event streaming to leading teams, the O'Reilly Software Architecture Conference offers a unique depth and breadth of content.
The O’Reilly Media Podcast: Daniel Krook, IBM developer advocate, on the Call for Code Global Initiative at IBM.
Lessons from hundreds of development practice assessments across the industry.
Practical examples of how to integrate personal and tool-based feedback into your code review process.
Practical advice for software engineers and security consultants.
The benefits of modeling data as events as a mechanism to evolve our software systems.
O’Reilly Media Podcast: JP Phillips, platform engineer at IBM Cloud, on problem solving with containers and Kubernetes, and how developers can get started.
Harnessing DNS for traffic steering, load balancing, and intelligent response.
Choose an Istio sidecar for reliability, observability, and security.
Enhance overall code quality through a blend of interpersonal communication and tool-based analysis.
Considerations for setting the architectural foundations for a fast data platform.
How to enable non-programmer business users to create their own data applications.
Why stateful services are an important part of the future of containers and microservices in the enterprise.
Build a more scalable, composable, and functional architecture for interconnecting systems and applications.
Get a basic overview of microservices and then go deeper with recommended resources.
Andrew Hately says enterprises must adopt a collaborative culture to truly exploit continuous-deployment workflows.
Adrian Cockcroft outlines the architectural principles of chaos engineering and shares methods engineers can use to exercise failure modes in safety and business-critical systems
Kevin Stewart explores the people, processes, and cultural aspects that complement the cloud-native computing stack.
A look at the stages of designing an API and service.
Chris Richardson explains why events are a key application integration mechanism and how they're used by applications to communicate with the outside world.
Watch highlights covering the latest tools and techniques of software architecture. From the O'Reilly Software Architecture Conference in New York 2018.
Jago Macleod shares recent work that lets users extend the Kubernetes API with custom resources and controllers.
Cornelia Davis explains how an event-driven approach addresses the fallacies of distributed computing.
Learn about new architecture patterns, event-driven microservices, fast data, and more.
Optimize for business value with clear feedback loops and quality standards.
Streaming architectures for data sets that never end.
Explore the factors that make up a reactive microservice.
From developers to CTOs, everyone has a role to play in shaping their own transformation.
Discover what design patterns are and how they can be used to communicate solutions to common problems.
Learn about architectural safety measures, scaling data, caching schemes, service discovery, and more.
Formats, linking, and versioning are important in well-formed RESTful APIs.
Learn how to properly design RESTful APIs communication with clients, accounting for request structure, authentication, and caching.