Skip to content

Instantly share code, notes, and snippets.

@jeffkayser
Last active October 5, 2022 23:17
Show Gist options
  • Save jeffkayser/8bd8e058b74473313dc0 to your computer and use it in GitHub Desktop.
Save jeffkayser/8bd8e058b74473313dc0 to your computer and use it in GitHub Desktop.
Template for Planning a Technology Stack

Backend Server Platform

Core stack

  • Hardware/VM host:
  • VM:
  • Operating System:
  • Data store:
  • Application Framework:
  • Application Server:
  • Web Server:
  • Scheduling:
  • Logging:
  • API:

Communication

  • API paradigm:
  • Data format:
  • Availability monitoring:

Data

  • External data sources:

Documentation

  • Step-by-step guides for:
    • Requisitioning, configuring, deploying, and managing the server, application, and its dependencies
    • How to create the development environment

Optional stack as required

  • Caching:
  • Messaging:
  • Transactions:

TODO/Unknowns to determine

Core stack

  • Monthly server budget
  • Expected user load
  • Failover requirements
  • Whether application/database/data-aggregation server should be separate VMs

Security

  • Transport encryption:
  • Authentication:
  • Data encryption:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment