Building Great Microservices Mike Huguet Senior Software Engineering Manager MakerX Productivity - Citizen Application Platform - Business Applications Group
Topics Scalable Compliant Secure Reliable Supportable 2/16/2019 10:07 AM Topics Scalable Compliant Secure Reliable Supportable © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Scalable Scale up Scale out Microservice design (vs. Monolithic design) Offloading Queuing
Offloading Offload some features into an API gateway, particularly cross-cutting concerns such as certificate management, authentication, SSL termination, monitoring, protocol translation, or throttling.
Scalable
Compliant Security Legal Privacy Accessibility Risk GRC tools and practices
Secure Authentication Authorization Encryption Threat detection Auditing Updates Scanning Testing
Secure – Threat Modeling Diagram Identify Mitigate Validate
Secure
Reliable “the quality of being trustworthy or of performing consistently well” Minimize customers Breadth Impact Information Consistency https://cloudblogs.microsoft.com/microsoftsecure/2014/01/29/building-reliable-cloud-services/
Reliable Telemetry Identify & measure important scenarios Health reporting Service reviews
Supportable Telemetry Logging Correlation ID Runner Tooling / Self healing
Supportable
Supportable
Azure Application Insights