-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcategories.py
88 lines (87 loc) · 3.08 KB
/
categories.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
CATEGORY_ORDER = [
'architecture',
'security',
'networking',
'databases',
'compute',
'storage',
'analytics',
'containers',
'machine-learning',
'serverless',
'iot',
'app-integration',
'cloud-financial',
'developer-tools',
'end-user-computing',
'governance',
'migration',
'reliability',
'web'
]
CATEGORIES = {
'analytics': [
'analytics', 'big-data', 'redshift', 'emr', 'forecast', 'kinesis',
'data lake', 'data-lake', 'data-driven', 'data-patterns', 'data-governance',
'modern-data', 'data-ingestion', 'data-pipeline'
],
'app-integration': [
'integration', 'eventbridge', 'sns', 'sqs', 'messaging', 'microservices',
'service-mesh', 'cell-based', 'fault-isolation', 'reactive-systems'
],
'architecture': [
'well-architected', 'wellarchitected','caf', 'cloud-adoption-framework', 'lens', 'guidance',
'architecture', 'framework'
],
'cloud-financial': [
'cost', 'pricing', 'procurement', 'financial', 'cost-optimization',
'enterprise-economics'
],
'compute': [
'ec2', 'lambda', 'compute', 't2', 'graviton', 'hpc',
'performance-efficiency', 'scalable', 'nitro', 'cloudwatch', 'systems-manager'
],
'containers': ['container', 'kubernetes', 'eks', 'docker'],
'databases': [
'database', 'rds', 'dynamodb', 'aurora', 'postgres', 'oracle', 'sql',
'documentdb', 'nosql', 'couchbase', 'hbase'
],
'developer-tools': [
'devops', 'cicd', 'continuous-integration', 'continuous-delivery',
'source-control', 'code-pipeline', 'codestar', 'codebuild', 'codecommit',
'codedeploy', 'blue-green deployment', 'deployments', 'develop', 'development'
],
'end-user-computing': [
'appstream', 'workspaces', 'power-bi', 'honeycode', 'chime', 'intune'
],
'iot': [
'iot', 'lorawan', 'mqtt', 'device', 'industrial-iot'
],
'machine-learning': [
'machine-learning', 'ml', 'ai', 'sagemaker', 'bedrock', 'deep-learning'
],
'governance': [
'management', 'governance', 'cloud-foundation', 'operational',
'monitoring', 'cloudtrail', 'vendor', 'enablement'
],
'migration': [
'migration', 'transfer', 'move', 'migrating', 'application-readiness',
'modernization'
],
'networking': [
'network', 'vpc', 'route53', 'privatelink', 'direct-connect',
'multi-az', 'ipv6', 'connectivity', 'dns', 'hybrid-connectivity'
],
'reliability': [
'reliability', 'resilience', 'fault-tolerance', 'high-availability',
'disaster-recovery', 'backup', 'outposts'
],
'security': [
'security', 'compliance', 'encryption', 'identity', 'waf', 'ddos',
'intrusion', 'securing', 'perimeter', 'gdpr', 'risk', 'ransomware',
'cloudhsm', 'secure', 'multi-user', 'access', 'isolation'
],
'serverless': ['serverless', 'lambda', 'step-functions'],
'storage': ['storage', 's3', 'efs', 'fsx', 'backup', 'file-systems'],
'web': ['web', 'static-websites', 'front-end', 'cloudfront']
}