Treetracker Tech Stack
Services Overview
Infrastructure
Application Platform (Cloud Services)
Monitoring / Logs / Alerts / Metrics - Observability
Cloud Services / Cluster Services / Configured Services
Developer Productivity / Deployment
Microservices / Workflows / CI/CD
Access Control / Provisioned Resources for Devs / Security
CDN / Static & Generated Assets
Web Applications, Capture Data, Map Tiles
Disaster Recovery / Rollback Procedures
Coordinated Teams
Security (Production Environment)
Centralized Access Provider (SSO)
Machine Learning Infrastructure
Infrastructure (& Hosted Services)
IaC - Terraform
Cloud Providers:
Digital Ocean
Main Cloud
k8s / Microservices
DNS
Managed Database Clusters
GIS Resources Storage/CDN (legacy Spaces)
AWS
Web Application Storage/CDN
ML Model Training (Sagemaker)
Data Ingestion Pipeline (S3 + SQS)
Application Platform (Configured Services)
Ambassador API Gateway
RabbitMQ
Airflow
Sealed Secrets / kubeseal
Application Platform (Observability)
ELK ( and log driven alerts )
Prometheus + Alertmanager (metric driven alerts)
Grafana
Jaeger (dev)
Displaying Alerts
Slack
Pagerduty / Victorops / AWS SNS (choose one?)
Frontend Alerts
Sentry.io ( for frontend )
Mobile App Alerting Platforms (also Sentry?)
Developer Productivity / Deployment
Github Actions
Workflows
Standard Templates for workflows
DockerHub
Migration Jobs
db-migrate to handle database schema changes
Deployment Status & Alerts
Slack integration with k8s: deployment success/fail alert for test & production
Workflow status badges?
Gitbook - Knowledge Base Platform
Developer Technical Resources
Developer databases - personal cloud dev and test database
https://github.com/groundnuty/k8s-wait-for
CDN / Static & Generated Assets
Cloudfront + S3 for static assets
Cloudfront backed by API for dynamic assets
Disaster Recovery / Rollback Procedures
Real Database Backups -> https://simplebackups.io/
Needs further focus, subteam
Last updated