Selected Publications

In this learning path, software architecture master Matt Stine describes how pattern languages help people communicate the concepts behind software architecture and then moves into an exploration of the new pattern language he's invented: the Brick and Mortar pattern language. Based on three unifying metaphors–the LEGO® building system, interchangeable parts from the Industrial Revolution, and the repair and regenerate behaviors of cellular organic systems–Stine's new language explains cloud native architecture, the patterns that define it, and why cloud architecture could meet the software industry's desire for a component marketplace, where powerful systems are created from commodity components and standardized mechanisms.

Pattern languages have been a mainstay of modern software development for more than 20 years, and certainly since the release in 1997 of the seminal work, A Pattern Language, by Christopher Alexander. This methodology of programming has long since become the basis for design best practices among developers worldwide and across many programming platforms. In this learning path designed for intermediate- to advanced-level software architects, lead engineers, or software developers, you’ll take a brief look at the fundamentals of cloud native architecture. You’ll examine the three concepts of DevOps, Continuous Delivery, and Cloud Infrastructure. Then you'll learn what ties all three of these together.

Pivotal’s engineers and architects have worked with seven of the top banks in recent years. Our learnings are encapsulated in this white paper as reference architectures. These designs help banks deliver software continuously, in a secure and scalable way.

Adoption of cloud-native application architectures is helping many organizations transform their IT into a force for true agility in the marketplace. This O’Reilly report defines the unique characteristics of cloud-native application architectures such as microservices and twelve-factor applications.

Recent Publications

Recent Posts

More Posts

I’m offering online training in Cloud Native Architecture via O’Reilly’s amazing Safari platform. Several dates still have openings: September 6-7, 2017: 12:00pm - 4:00pm EDT September 13-14, 2017: 12:00pm - 4:00pm EDT October 4-5, 2017: 12:00pm - 4:00pm EDT More dates will be announced soon. Designed for software architects and senior developers working on medium-to-large scale enterprise systems, this two-day, hands-on course will introduce you to the cloud native architectural pattern language and give you practice applying it.


I’m offering a two-day, intensive, hands-on training course at the upcoming O’Reilly Software Architecture Conference in Boston, MS. The class is entitled Cloud-Native Application Architectures with Spring and Cloud Foundry. In this class you will have the opportunity to implement an easy-to-understand storefront system (complete with product search, details, reviews, and recommendations) as a cloud-native architecture using Spring and Cloud Foundry. In addition, you’ll get hands-on exposure to the Netflix OSS family of technologies.


This article was originally published in the April 2014 issue of NFJS the Magazine. This article begins an introductory series on the Go programming language. Go is a language optimized for large-scale software engineering and is rapidly becoming the language of choice for building cloud services. It does this in a very interesting way, optimizing for simplicity rather than complexity and taking a “less is exponentially more” approach.


I’ve started curating a Microservices Reading List. It’s still work in progress, but there’s some good stuff there. Watch for more!


Microservices are often described as small, loosely coupled applications that follow the UNIX philosophy of “doing one thing well.” They have also been related to the Single Responsibility Principle, the first of the five principles making up SOLID. A microservices-based architecture is typically constructed around a set of common patterns. This set of patterns is actually consistent with all of the SOLID principles when thought of at the architectural rather than the class/module level.



Full Keynote Available on Safari


Upcoming Appearances


I am taking a break from the conference circuit!