Bulkhead pattern
Isolate elements of an application into pools so that if one fails, the others will continue to function.
Isolate elements of an application into pools so that if one fails, the others will continue to function.
This reference architecture shows an end-to-end stream processing pipeline, which ingests data, correlates records, and calculates a rolling average.
Use a token or key that provides clients with restricted direct access to a specific resource or service.
Visual assistant identifies image content and delivers related information. It can read business cards and barcodes and recognize people, places,…
Learn about the Ambassador pattern, which creates helper services that send network requests on behalf of a consumer service or…
Learn about a scalable, secure AKS microservices architecture that builds on recommended AKS microservices baseline architectures and implementations.
Learn how Azure Active Directory can help secure and protect Amazon Web Services (AWS) identity management and account access. Discover…
Run Azure Kubernetes Service (AKS) cluster in multiple regions to achieve high availability.
Examine the Anti-corruption Layer pattern. Implement a façade or adapter layer between a modern application and a legacy system.
Learn how to segregate operations that read data from those that update data, using the CQRS (Command and Query Responsibility…
Learn how to extend an on-premises Active Directory domain to Azure in order to provide distributed authentication services.
See how solar-powered IoT devices combine with Azure services to deliver clean, low-cost power, light, and internet services to remote…
Deploy Linux virtual machines and a virtual network configured for an N-tier architecture with Apache Cassandra in Microsoft Azure.
You can use a rate limiting pattern to help you avoid or minimize throttling errors.
Deploy static content to a cloud-based storage service that can deliver them directly to the client.
Learn how to load data on demand into a cache, which can improve performance and maintain consistency between cached data…
Learn about VM security, encryption, NSGs, DMZs, access control, and other security considerations for highly sensitive IaaS and hybrid apps.
Use load testing to tune the performance of a distributed business transaction. Tests include increasing the cache size, parallelism, and…
Use machine learning to automate recommendations. Use Azure Databricks and Azure Data Science Virtual Machines (DSVM) to train the models.
Implement a secure site-to-site network architecture that spans an Azure virtual network and an on-premises network connected using Azure ExpressRoute.
Explore the Backends for Frontends pattern, which creates separate backend services to be consumed by specific frontend applications or interfaces.
Allow decoupling of backend processing from a frontend host, where backend processing needs to be asynchronous, but the frontend still…
Control the consumption of resources used by an instance of an application, an individual tenant, or an entire service.
Learn how Azure services and components can provide scale-out performance comparable to IBM z/OS mainframe CF and Parallel Sysplex capabilities.
Learn how to create cloud environments in Azure DevOps. Use the ci_cd_ext_release or tf_destroy_env pipelines to create or delete cloud…
Learn the best practices for running a Linux virtual machine on Azure, which requires some additional components, including networking and…
Use the Gateway Offloading design pattern to offload shared or specialized service functionality to a gateway proxy.
Use a queue that acts as a buffer between a task and a service that it invokes in order to…
Learn about the architectural decisions and recommended practices for migrating an application from Azure Cloud Services to Azure Service Fabric.
Use Dynamics 365 Customer Insights to create an enhanced customer dataset and make it available in Azure Data Lake for…
Use the Compensating Transaction pattern to undo work when a step of an eventually consistent operation fails.
Use the Compute Resource Consolidation design pattern to consolidate multiple tasks or operations into a single computational unit.
Generate prepopulated views over the data in one or more data stores when the data isn’t ideally formatted for required…
Use load testing to tune the performance of an application with multiple backend services. Increase resource units, run parallel queries,…
This reference architecture shows proven practices for deploying a highly available SharePoint Server 2016 farm on Azure, using MinRole topology…
Follow these instructions to test Gridwich Azure Media Services encoding locally or in Azure by using the Azure Event Grid…
Learn about the monitoring services you can use on Azure by following a reference architecture that uses a dataflow model…
Implement the functional checks of the Health Endpoint Monitoring pattern. Use external tools to check apps at regular intervals through…
Understand the importance of logging and use of the ObjectLogger utility, context objects, and logging levels.
Learn how to use the Retry pattern to enable an application to handle anticipated, temporary failures when the app tries…
Learn how to create a four stage end-to-end stream processing pipeline in Azure using Azure Databricks.
Learn how use the Leader Election pattern to coordinate the actions performed by a collection of collaborating task instances in…
Explore the Scheduler Agent Supervisor pattern, which coordinates a set of actions across a distributed set of services and other…
Explore the Competing Consumers pattern. This pattern enables many concurrent consumers to process messages that are received on the same…
Learn how to automate an extract, load, and transform (ELT) workflow in Azure using Azure Data Factory with Azure Synapse…
Implement a multi-tier architecture on Azure for availability, security, scalability, and manageability.
Understand how to create a separate Active Directory domain in Azure that’s trusted by domains in your on-premises AD forest.
Find the best available option for your use case when configuring Kubernetes clusters at the edge.
Architecture for a highly reliable workload with enhanced network controls such as private endpoints.
Learn about the Index Table pattern. Create indexes over the fields in data stores that are frequently referenced by queries.