Microsoft Ignite Toronto Tour - 8 Cloud Design Pattern you ought to know,. In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. You probably know about the GoF patterns, but did you know there are also Cloud Design Patterns solutions to a commonly occurring problem when building applications in the Cloud. In this Talk we will go through 8 Cloud Design Patterns that will help you in your Design and Implementation, Data Management, Resiliency and Security; namely - External Configuration - Cache Aside - Federated Identity - Valet Key - Gatekeeper - Circuit Breaker - Retry - Strangler