Skip to content

Instantly share code, notes, and snippets.

@doughgle
Last active April 5, 2023 07:49
Show Gist options
  • Save doughgle/b299e677d57d21597560a8269235c8be to your computer and use it in GitHub Desktop.
Save doughgle/b299e677d57d21597560a8269235c8be to your computer and use it in GitHub Desktop.
Runtime Platform Tech Radar
[
{
"name": "EKS",
"ring": "adopt",
"quadrant": "platform services",
"isNew": "FALSE",
"description": "Elastic Kubernetes Service"
},
{
"name": "EC2",
"ring": "adopt",
"quadrant": "platform services",
"isNew": "FALSE",
"description": "Ec2, Load Balancer, Route53, KMS, "
},
{
"name": "AWS X-Ray",
"ring": "trial",
"quadrant": "platform services",
"isNew": "TRUE",
"description": "Traces"
},
{
"name": "Tech Radar",
"ring": "trial",
"quadrant": "techniques",
"isNew": "FALSE",
"description": "Runtime Platform Tech Radar. Build and operate your own Tech Radar."
},
{
"name": "GitOps",
"ring": "trial",
"quadrant": "techniques",
"isNew": "FALSE",
"description": "Operations by Pull Request"
},
{
"name": "Service Mesh",
"ring": "assess",
"quadrant": "techniques",
"isNew": "FALSE",
"description": ""
},
{
"name": "Deployer Images",
"ring": "trial",
"quadrant": "techniques",
"isNew": "TRUE",
"description": "Containerise deployment tools for deployment repeatability and portability."
},
{
"name": "Self-service deployment pipelines",
"ring": "adopt",
"quadrant": "techniques",
"isNew": "FALSE",
"description": "Do it!"
},
{
"name": "Imperative installs",
"ring": "hold",
"quadrant": "techniques",
"isNew": "FALSE",
"description": "Consider declarative desired state first (see GitOps)"
},
{
"name": "ArgoCD",
"ring": "trial",
"quadrant": "tools",
"isNew": "TRUE",
"description": "GitOps Operator"
},
{
"name": "Kyverno",
"ring": "trial",
"quadrant": "tools",
"isNew": "FALSE",
"description": "Kubernetes Native Policy as Code"
},
{
"name": "Prometheus",
"ring": "trial",
"quadrant": "tools",
"isNew": "FALSE",
"description": "Monitoring system for collecting, transforming and storing metrics"
},
{
"name": "Alert Manager",
"ring": "trial",
"quadrant": "tools",
"isNew": "TRUE",
"description": "Part of the prometheus framework for routing and managing alerts"
},
{
"name": "AWS OpenSearch",
"ring": "hold",
"quadrant": "platform services",
"isNew": "FALSE",
"description": "For traces and logs"
},
{
"name": "Aqua Scanner",
"ring": "adopt",
"quadrant": "tools",
"isNew": "FALSE",
"description": "On prem tool for 'official' scanning of container images"
},
{
"name": "SRE Project Catalog",
"ring": "adopt",
"quadrant": "tools",
"isNew": "FALSE",
"description": "Account and Cluster facts. Available in Dev and Nonprod (https://confluence.dev.aws.singtel.com/display/SRE/Project+Catalog)"
},
{
"name": "Terraform",
"ring": "hold",
"quadrant": "tools",
"isNew": "FALSE",
"description": "Doesn't enable easy rollbacks or refactoring"
},
{
"name": "Open Telemetry",
"ring": "trial",
"quadrant": "tools",
"isNew": "TRUE",
"description": "Using EKS Addons, then patching"
},
{
"name": "Cloud Development Kit (CDK)",
"ring": "trial",
"quadrant": "languages & frameworks",
"isNew": "TRUE",
"description": "Enables rollbacks. Fully supported by AWS."
},
{
"name": "AWS Controllers for Kubernetes (ACK)",
"ring": "trial",
"quadrant": "languages & frameworks",
"isNew": "TRUE",
"description": "For kube-native management of AWS services"
},
{
"name": "Springboot",
"ring": "adopt",
"quadrant": "languages & frameworks",
"isNew": "FALSE",
"description": "Supported framework for web apps"
},
{
"name": "Python",
"ring": "assess",
"quadrant": "languages & frameworks",
"isNew": "FALSE",
"description": "Some recent challenges with versioning and pypi when using in prod"
},
{
"name": "Golang",
"ring": "trial",
"quadrant": "languages & frameworks",
"isNew": "FALSE",
"description": ""
},
{
"name": "Bash",
"ring": "hold",
"quadrant": "languages & frameworks",
"isNew": "FALSE",
"description": ""
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment