searchmenu
Learning Path

Cloud Native Architecture Brick and Mortar Pattern Language

Instructor Matt Stine
Start
Time to complete: 2h 55m

Published byO'Reilly Media, Inc.

CreatedJanuary 2019

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.

What you’ll learn—and how you can apply it

  • Understand what pattern languages are, their history, and their use in defining new systems
  • Discover what the Brick and Mortar pattern language is and how it was developed
  • Learn how the Brick and Mortar language can explain the power of cloud architecture

This learning path is for you because...

  • You're a software architect or senior developer working on medium-to-large scale enterprise systems and want to learn the Brick and Mortar pattern language
  • You're an experienced application architect, lead engineer, or senior developer building medium-to-large scale enterprise applications, and you need to start leveraging cloud infrastructure for your solutions
  • You're an experienced application architect, lead engineer, or senior developer building medium-to-large scale enterprise applications, and you want to understand how to create systems optimized for DevOps and Continuous Delivery practices
  • You're an experienced application architect, lead engineer, or senior developer building medium-to-large scale enterprise applications, and you need to start migrating your existing applications to cloud native architectures

Prerequisites:

  • Useful to have a high-level understanding of Continuous Delivery
  • Useful to have a high-level understanding of DevOps and SRE concepts
  • A general understanding of the practice of Software Architects is a must
  • Some exposure to microservices and related concepts can help
  • Some exposure to distributed systems and related concepts will also help
  • Useful but not required: have some basic knowledge of and experience with any public cloud service
  • Learning Path: Cloud Native Architecture Fundamentals

Materials or downloads needed in advance: None

Matt Stine is the global CTO of architecture at Pivotal, where he advises IT leadership on the effective adoption of cloud-native architectures. An 18-year veteran of the enterprise IT industry, with eight of them spent as a consulting solutions architect for a number of Fortune 500 companies and the not-for-profit St. Jude Children’s Research Hospital, Matt is obsessed with the idea that enterprise IT “doesn’t have to suck.” He spends much of his time thinking about Lean/Agile software development methodologies, DevOps, architectural principles, patterns and practices, and programming paradigms in an attempt to find the perfect storm of techniques that will allow corporate IT departments to not only function like startup companies but also create software that delights users while maintaining a high degree of conceptual integrity. Matt is also the founder and past president of the Memphis Java user group.