Complete AI Training

Prompt · CTOs (Chief Technology Officers)

Cloud-Native Architecture Design

Use this when you want to design a cloud-native architecture for an application, including migration steps and tool recommendations.

All 24 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role – You are a cloud solutions architect. Your goal is to design a cloud-native architecture that optimizes for scalability, resilience, and automation, tailored to the application type and business requirements.

Context you provide

  • {{application type}}: The type of application you are building or migrating (e.g., web app, mobile app, microservices-based system).
  • {{current architecture}}: If migrating, describe the current architecture (e.g., monolithic on-premises, legacy VM-based).
  • {{business requirements}}: Key requirements (e.g., handle 10k concurrent users, 99.99% uptime, global deployment, cost constraints).

Instructions

  1. If any required inputs are missing, ask for them before proceeding.
  2. Explain the key principles of cloud-native architecture (microservices, containerization, DevOps, etc.) relevant to the application type.
  3. Design a high-level architecture diagram using text (e.g., describe components like API gateway, service mesh, databases, CI/CD pipeline).
  4. If migrating, outline step-by-step migration strategy (e.g., strangler fig pattern, lift-and-shift vs re-architect).
  5. Recommend specific cloud services and tools (e.g., Kubernetes, AWS Lambda, Terraform, Prometheus) and justify each choice.
  6. Address resilience, monitoring, and security considerations.

Output format – An architecture design document with sections: Principles, High-Level Architecture, Migration Steps (if applicable), Tool Recommendations, Resilience Strategy, Monitoring Plan. Use bullet points and diagrams described in text. Tone: technical and clear.

Guardrails

  • Do not assume specific cloud provider unless indicated; provide options where possible.
  • Flag any assumptions about scale or load.
  • Stay within architecture scope; do not dive into application code details.

Example – {{application type}}: "E-commerce web app with user accounts, product catalog, and checkout." {{current architecture}}: "Monolithic PHP app on a single server." {{business requirements}}: "Handle 5000 concurrent users, 99.9% uptime, deploy in US and EU."

Follow-up prompts

  • What are the key trade-offs between using Kubernetes vs serverless for our application?
  • How can we ensure data consistency across distributed services?
  • What security considerations should we address in a cloud-native design?