This repo is designed to be a checklist of questions when migrating a system to a Cloud Native Architecture.
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.
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.