architecture-assessment icon indicating copy to clipboard operation
architecture-assessment copied to clipboard

Questions to ask during an Architecture Design Session

Architecture Assessments

This repo is designed to be a checklist of questions when migrating a system to a Cloud Native Architecture.

Intent

As a Cloud Solution Architect for Microsoft, I need to be able to quickly vet and understand a wide range of solutions before starting the discussion of architecture or implementation. These pages are designed to help cover all bases during the investigation stage of a project.

How to use

Start with the Intial Assessment and then dig deeper into the following topics as needed:

  • Application Lifecycle - CI/CD, DevOps
  • Capacity - Scaling, RPS, etc.
  • Containers - Docker, K8S, etc.
  • Microservices - Distributed Application Design
  • Multi-Tenancy - Isolating multiple apps or multiple types of apps in the same cluster
  • Networking - Connectivity requirements (e.g. Ingress and Egress traffic)
  • Security - Day 0 exploits, DDoS, etc.
  • Observability - Monitoring, Alerting, etc.
  • Other - Data retention, HIPPA, SOX
  • Resiliency/Availability/Business Continuity/Disaster Recovery - RTO, RPO, SLA
  • External Services - Databases, Cache, etc.