kgb1001001 / cloudadoptionpatterns

Cloud Adoption Patterns Book
21 stars 11 forks source link

title: Patterns for Developers and Architects building for the cloud nav_order: 1 permalink: /

Patterns for Developers and Architects building for the cloud

This is a work in progress. We hope you will find it useful even in its infancy as we continue to build out this site.

This project began as a series of (loosely) related papers submitted to the PLoP conference in 2016 - one by Kyle Brown and Bobby Woolf and another by Cees De Groot - at the conference we decided to explore the idea of joining the two papers into a common pattern language. Container DevOps Patterns from a PLoP 2018 paper by Kyle Brown and Chris Hay were added to the growing language, and likewise Kyle also added a set of Event-based systems patterns from a 2006 paper Kyle co-wrote for an internal IBM conference. Joseph Yoder also joined the collaboration, adding Quality Delivery Pipeline patterns from SugarLoafPLoP 2018, Deployment Patterns for Confidence from AsianPLoP 2019, and a set of Strangler Patterns extracted from a PLoP 2020 paper.

This set of patterns is intended for use by Architects, Lead Developers or Senior Developers who are thinking about adopting the cloud, especially as they evolve toward a cloud-native architecture in their projects. It is intended to provide guidance on how cloud-native applications should be designed, how they fit into a larger architectural picture, and how they can be built to operate efficiently. This version specifically addresses issues of systems design, microservices design and microservices efficiency, security and development process. They are currently being evolved, but we have developed at least a basic point of view on each section.

The relationship between the different sets of patterns in this language are shown below:

Overview