From c28ed87247b516fbd1c3760b4aeef0ec8adafc5b Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 9 Mar 2023 17:07:04 +0000 Subject: [PATCH] Compress json --- public/jsons/best-practices/aws.json | 4469 +------------------------- 1 file changed, 1 insertion(+), 4468 deletions(-) diff --git a/public/jsons/best-practices/aws.json b/public/jsons/best-practices/aws.json index 292e838a2..7ee987c12 100644 --- a/public/jsons/best-practices/aws.json +++ b/public/jsons/best-practices/aws.json @@ -1,4468 +1 @@ -{ - "mockup": { - "controls": { - "control": [ - { - "ID": "229", - "typeID": "Arrow", - "zOrder": "0", - "w": "1264", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "192", - "y": "433", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": 0.4242424242424079, - "y": 1 - }, - "p1": { - "x": 0.4999384539635645, - "y": -7.111231622885778e-20 - }, - "p2": { - "x": 1264.8181818181818, - "y": -0.4242424242424363 - } - } - }, - { - "ID": "230", - "typeID": "Canvas", - "zOrder": "1", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1018", - "y": "410", - "properties": { - "color": "16776960" - } - }, - { - "ID": "231", - "typeID": "Label", - "zOrder": "2", - "measuredW": "101", - "measuredH": "28", - "x": "1066", - "y": "421", - "properties": { - "size": "20", - "text": "Operations" - } - }, - { - "ID": "244", - "typeID": "Arrow", - "zOrder": "15", - "w": "1", - "h": "81", - "measuredW": "150", - "measuredH": "100", - "x": "814", - "y": "2496", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 0, - "y": 81.09090909090901 - } - } - }, - { - "ID": "245", - "typeID": "Canvas", - "zOrder": "16", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "409", - "properties": { - "color": "16776960" - } - }, - { - "ID": "248", - "typeID": "Label", - "zOrder": "19", - "measuredW": "286", - "measuredH": "40", - "x": "654", - "y": "226", - "properties": { - "size": "32", - "text": "AWS Best Practices" - } - }, - { - "ID": "249", - "typeID": "Canvas", - "zOrder": "20", - "w": "361", - "h": "150", - "measuredW": "100", - "measuredH": "70", - "x": "1082", - "y": "175" - }, - { - "ID": "250", - "typeID": "Label", - "zOrder": "21", - "measuredW": "332", - "measuredH": "26", - "x": "1098", - "y": "193", - "properties": { - "text": "Find the detailed version of this checklist", - "size": "18" - } - }, - { - "ID": "251", - "typeID": "Label", - "zOrder": "22", - "measuredW": "318", - "measuredH": "26", - "x": "1098", - "y": "221", - "properties": { - "size": "18", - "text": "With details on how to implement these" - } - }, - { - "ID": "252", - "typeID": "__group__", - "zOrder": "23", - "measuredW": "329", - "measuredH": "51", - "w": "329", - "h": "51", - "x": "1098", - "y": "257", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "329", - "h": "51", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "4273622", - "borderColor": "4273622" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "172", - "measuredH": "28", - "x": "79", - "y": "12", - "properties": { - "color": "16777215", - "size": "20", - "text": "https://roadmap.sh" - } - } - ] - } - } - }, - { - "ID": "253", - "typeID": "Canvas", - "zOrder": "24", - "w": "373", - "h": "169", - "measuredW": "100", - "measuredH": "70", - "x": "196", - "y": "168" - }, - { - "ID": "254", - "typeID": "__group__", - "zOrder": "25", - "measuredW": "228", - "measuredH": "26", - "w": "228", - "h": "26", - "x": "230", - "y": "247", - "properties": { - "controlName": "ext_link:wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "195", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "AWS tips by Rich Adams" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "2", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "255", - "typeID": "__group__", - "zOrder": "26", - "measuredW": "174", - "measuredH": "26", - "w": "174", - "h": "26", - "x": "230", - "y": "283", - "properties": { - "controlName": "ext_link:github.com/open-guides/og-aws" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "141", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "AWS Open Guide" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "2", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "256", - "typeID": "Label", - "zOrder": "27", - "measuredW": "268", - "measuredH": "32", - "x": "230", - "y": "197", - "properties": { - "size": "24", - "text": "References / Resources" - } - }, - { - "ID": "257", - "typeID": "Arrow", - "zOrder": "28", - "w": "1", - "h": "76", - "measuredW": "150", - "measuredH": "100", - "x": "812", - "y": "134", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 0, - "y": 76.17275043077757 - }, - "stroke": "dotted", - "color": "10027263" - } - }, - { - "ID": "258", - "typeID": "Label", - "zOrder": "29", - "measuredW": "121", - "measuredH": "28", - "x": "388", - "y": "420", - "properties": { - "size": "20", - "text": "Development" - } - }, - { - "ID": "259", - "typeID": "Arrow", - "zOrder": "30", - "w": "1", - "h": "2248", - "measuredW": "150", - "measuredH": "100", - "x": "814", - "y": "287", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": 0, - "y": -0.48484848484849863 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 2247.8484848484845 - } - } - }, - { - "ID": "260", - "typeID": "TextArea", - "zOrder": "31", - "w": "438", - "h": "118", - "measuredW": "200", - "measuredH": "140", - "x": "595", - "y": "2410" - }, - { - "ID": "261", - "typeID": "Label", - "zOrder": "32", - "measuredW": "366", - "measuredH": "25", - "x": "631", - "y": "2429", - "properties": { - "size": "17", - "text": "Continue Learning with following relevant tracks" - } - }, - { - "ID": "262", - "typeID": "__group__", - "zOrder": "33", - "measuredW": "198", - "measuredH": "44", - "w": "198", - "h": "44", - "x": "818", - "y": "2466", - "properties": { - "controlName": "ext_link:roadmap.sh/devops" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "198", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "141", - "measuredH": "25", - "x": "28", - "y": "10", - "properties": { - "size": "17", - "text": "DevOps Roadmap" - } - } - ] - } - } - }, - { - "ID": "263", - "typeID": "__group__", - "zOrder": "34", - "measuredW": "198", - "measuredH": "44", - "w": "198", - "h": "44", - "x": "610", - "y": "2466", - "properties": { - "controlName": "ext_link:roadmap.sh/backend" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "198", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "147", - "measuredH": "25", - "x": "24", - "y": "10", - "properties": { - "size": "17", - "text": "Backend Roadmap" - } - } - ] - } - } - }, - { - "ID": "270", - "typeID": "Arrow", - "zOrder": "41", - "w": "632", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "180", - "y": "711", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": 0.3030303030302832, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 632, - "y": 0 - } - } - }, - { - "ID": "271", - "typeID": "Canvas", - "zOrder": "42", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "687", - "properties": { - "color": "16776960" - } - }, - { - "ID": "272", - "typeID": "Label", - "zOrder": "43", - "measuredW": "55", - "measuredH": "28", - "x": "421", - "y": "698", - "properties": { - "size": "20", - "text": "Billing" - } - }, - { - "ID": "275", - "typeID": "Arrow", - "zOrder": "46", - "w": "645", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "167", - "y": "859", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.3333333333333428, - "y": 0 - }, - "p1": { - "x": 0.4999999999999999, - "y": 0 - }, - "p2": { - "x": 645, - "y": 0 - } - } - }, - { - "ID": "276", - "typeID": "Canvas", - "zOrder": "47", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "835", - "properties": { - "color": "16776960" - } - }, - { - "ID": "277", - "typeID": "Label", - "zOrder": "48", - "measuredW": "73", - "measuredH": "28", - "x": "412", - "y": "846", - "properties": { - "size": "20", - "text": "Security" - } - }, - { - "ID": "286", - "typeID": "Arrow", - "zOrder": "57", - "w": "646", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "816", - "y": "811", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.31818181818175617, - "y": 0 - }, - "p1": { - "x": 0.4999441315812997, - "y": 0 - }, - "p2": { - "x": 645.3636363636363, - "y": 0 - } - } - }, - { - "ID": "287", - "typeID": "Canvas", - "zOrder": "58", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1016", - "y": "786", - "properties": { - "color": "16776960" - } - }, - { - "ID": "288", - "typeID": "Label", - "zOrder": "59", - "measuredW": "25", - "measuredH": "28", - "x": "1102", - "y": "797", - "properties": { - "size": "20", - "text": "S3" - } - }, - { - "ID": "297", - "typeID": "Arrow", - "zOrder": "68", - "w": "655", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "816", - "y": "1097", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.31818181818175617, - "y": 0 - }, - "p1": { - "x": 0.4999441315812998, - "y": 0 - }, - "p2": { - "x": 654.4545454545455, - "y": 2.303030303030255 - } - } - }, - { - "ID": "298", - "typeID": "Canvas", - "zOrder": "69", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1016", - "y": "1072", - "properties": { - "color": "16776960" - } - }, - { - "ID": "299", - "typeID": "Label", - "zOrder": "70", - "measuredW": "88", - "measuredH": "28", - "x": "1071", - "y": "1083", - "properties": { - "size": "20", - "text": "EC2/VPC" - } - }, - { - "ID": "312", - "typeID": "Arrow", - "zOrder": "83", - "w": "649", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "163", - "y": "1138", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.12121212121212466, - "y": 0 - }, - "p1": { - "x": 0.5000000000000001, - "y": 0 - }, - "p2": { - "x": 649, - "y": 0 - } - } - }, - { - "ID": "313", - "typeID": "Canvas", - "zOrder": "84", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "1114", - "properties": { - "color": "16776960" - } - }, - { - "ID": "314", - "typeID": "Label", - "zOrder": "85", - "measuredW": "39", - "measuredH": "28", - "x": "429", - "y": "1125", - "properties": { - "size": "20", - "text": "ELB" - } - }, - { - "ID": "319", - "typeID": "Arrow", - "zOrder": "90", - "w": "662", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "151", - "y": "1333", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.24242424242424931, - "y": 0 - }, - "p1": { - "x": 0.4999441315812997, - "y": -2.2650878834641076e-19 - }, - "p2": { - "x": 662, - "y": 0 - } - } - }, - { - "ID": "320", - "typeID": "Canvas", - "zOrder": "91", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "1308", - "properties": { - "color": "16776960" - } - }, - { - "ID": "321", - "typeID": "Label", - "zOrder": "92", - "measuredW": "41", - "measuredH": "28", - "x": "428", - "y": "1319", - "properties": { - "size": "20", - "text": "RDS" - } - }, - { - "ID": "324", - "typeID": "Arrow", - "zOrder": "95", - "w": "660", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "152", - "y": "1470", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.48484848484849863, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 660, - "y": 0 - } - } - }, - { - "ID": "325", - "typeID": "Canvas", - "zOrder": "96", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "1446", - "properties": { - "color": "16776960" - } - }, - { - "ID": "326", - "typeID": "Label", - "zOrder": "97", - "measuredW": "109", - "measuredH": "28", - "x": "394", - "y": "1457", - "properties": { - "size": "20", - "text": "CloudWatch" - } - }, - { - "ID": "335", - "typeID": "Arrow", - "zOrder": "106", - "w": "656", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "816", - "y": "1616", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.31818181818175617, - "y": 0 - }, - "p1": { - "x": 0.4999441315812998, - "y": 0 - }, - "p2": { - "x": 655.969696969697, - "y": 0 - } - } - }, - { - "ID": "336", - "typeID": "Canvas", - "zOrder": "107", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1016", - "y": "1591", - "properties": { - "color": "16776960" - } - }, - { - "ID": "337", - "typeID": "Label", - "zOrder": "108", - "measuredW": "114", - "measuredH": "28", - "x": "1058", - "y": "1602", - "properties": { - "size": "20", - "text": "Auto-Scaling" - } - }, - { - "ID": "346", - "typeID": "Arrow", - "zOrder": "117", - "w": "662", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "150", - "y": "1748", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 662, - "y": 0 - } - } - }, - { - "ID": "347", - "typeID": "Canvas", - "zOrder": "118", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "1724", - "properties": { - "color": "16776960" - } - }, - { - "ID": "348", - "typeID": "Label", - "zOrder": "119", - "measuredW": "36", - "measuredH": "28", - "x": "431", - "y": "1735", - "properties": { - "size": "20", - "text": "IAM" - } - }, - { - "ID": "355", - "typeID": "Arrow", - "zOrder": "126", - "w": "659", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "815", - "y": "1931", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.31818181818175617, - "y": 0 - }, - "p1": { - "x": 0.49994413158129974, - "y": 0 - }, - "p2": { - "x": 658.4848484848485, - "y": 0 - } - } - }, - { - "ID": "356", - "typeID": "Canvas", - "zOrder": "127", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1015", - "y": "1906", - "properties": { - "color": "16776960" - } - }, - { - "ID": "357", - "typeID": "Label", - "zOrder": "128", - "measuredW": "79", - "measuredH": "28", - "x": "1074", - "y": "1917", - "properties": { - "size": "20", - "text": "Route53" - } - }, - { - "ID": "360", - "typeID": "Arrow", - "zOrder": "131", - "w": "664", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "814", - "y": "2084", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.31818181818175617, - "y": 0 - }, - "p1": { - "x": 0.4999441315812998, - "y": 0 - }, - "p2": { - "x": 664.030303030303, - "y": 0 - } - } - }, - { - "ID": "361", - "typeID": "Canvas", - "zOrder": "132", - "w": "251", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "984", - "y": "2059", - "properties": { - "color": "16776960" - } - }, - { - "ID": "362", - "typeID": "Label", - "zOrder": "133", - "measuredW": "177", - "measuredH": "28", - "x": "1018", - "y": "2070", - "properties": { - "size": "20", - "text": "Elastic MapReduce" - } - }, - { - "ID": "365", - "typeID": "Arrow", - "zOrder": "136", - "w": "665", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "147", - "y": "1975", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.030303030303031164, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 665, - "y": 0 - } - } - }, - { - "ID": "366", - "typeID": "Canvas", - "zOrder": "137", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "350", - "y": "1951", - "properties": { - "color": "16776960" - } - }, - { - "ID": "367", - "typeID": "Label", - "zOrder": "138", - "measuredW": "130", - "measuredH": "28", - "x": "384", - "y": "1962", - "properties": { - "size": "20", - "text": "Miscellaneous" - } - }, - { - "ID": "382", - "typeID": "Arrow", - "zOrder": "153", - "w": "650", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "815", - "y": "1470", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "4273622", - "p0": { - "x": -0.15151515151515582, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 649.3939393939393, - "y": 0 - } - } - }, - { - "ID": "383", - "typeID": "Canvas", - "zOrder": "154", - "w": "198", - "h": "50", - "measuredW": "100", - "measuredH": "70", - "x": "1024", - "y": "1446", - "properties": { - "color": "16776960" - } - }, - { - "ID": "384", - "typeID": "Label", - "zOrder": "155", - "measuredW": "106", - "measuredH": "28", - "x": "1070", - "y": "1457", - "properties": { - "size": "20", - "text": "Elasticache" - } - }, - { - "ID": "399", - "typeID": "__group__", - "zOrder": "17", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "495", - "properties": { - "controlName": "check:application-state" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "400", - "typeID": "__group__", - "zOrder": "18", - "measuredW": "367", - "measuredH": "28", - "w": "367", - "h": "28", - "x": "291", - "y": "496", - "properties": { - "controlName": "application-state" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "367", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Do not store application state on servers" - } - } - ] - } - } - }, - { - "ID": "401", - "typeID": "__group__", - "zOrder": "35", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "535", - "properties": { - "controlName": "check:logs-information" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "402", - "typeID": "__group__", - "zOrder": "36", - "measuredW": "313", - "measuredH": "28", - "w": "313", - "h": "28", - "x": "291", - "y": "536", - "properties": { - "controlName": "logs-information" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "313", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Store extra information in your logs" - } - } - ] - } - } - }, - { - "ID": "403", - "typeID": "__group__", - "zOrder": "37", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "575", - "properties": { - "controlName": "check:use-official-sdks" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "404", - "typeID": "__group__", - "zOrder": "38", - "measuredW": "467", - "measuredH": "28", - "w": "467", - "h": "28", - "x": "291", - "y": "576", - "properties": { - "controlName": "use-official-sdks" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "467", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "If you need to interact with AWS, use the official SDK" - } - } - ] - } - } - }, - { - "ID": "405", - "typeID": "__group__", - "zOrder": "39", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "615", - "properties": { - "controlName": "check:tools-for-logs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "406", - "typeID": "__group__", - "zOrder": "40", - "measuredW": "311", - "measuredH": "28", - "w": "311", - "h": "28", - "x": "291", - "y": "616", - "properties": { - "controlName": "tools-for-logs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "311", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Have tools to view application logs" - } - } - ] - } - } - }, - { - "ID": "407", - "typeID": "__group__", - "zOrder": "45", - "measuredW": "257", - "measuredH": "28", - "w": "257", - "h": "28", - "x": "291", - "y": "771", - "properties": { - "controlName": "billing-alerts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "257", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Set up granular billing alerts." - } - } - ] - } - } - }, - { - "ID": "408", - "typeID": "__group__", - "zOrder": "44", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "769", - "properties": { - "controlName": "check:billing-alerts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "421", - "typeID": "__group__", - "zOrder": "49", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "919", - "properties": { - "controlName": "check:ec2-roles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "422", - "typeID": "__group__", - "zOrder": "50", - "measuredW": "405", - "measuredH": "28", - "w": "405", - "h": "28", - "x": "291", - "y": "920", - "properties": { - "controlName": "ec2-roles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "405", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Prefer EC2 roles over app level IAM account." - } - } - ] - } - } - }, - { - "ID": "423", - "typeID": "__group__", - "zOrder": "51", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "959", - "properties": { - "controlName": "check:group-permissions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "424", - "typeID": "__group__", - "zOrder": "52", - "measuredW": "361", - "measuredH": "28", - "w": "361", - "h": "28", - "x": "291", - "y": "961", - "properties": { - "controlName": "group-permissions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "361", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Assign permissions to groups, not users." - } - } - ] - } - } - }, - { - "ID": "425", - "typeID": "__group__", - "zOrder": "53", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "999", - "properties": { - "controlName": "check:security-audit" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "426", - "typeID": "__group__", - "zOrder": "54", - "measuredW": "317", - "measuredH": "28", - "w": "317", - "h": "28", - "x": "291", - "y": "1001", - "properties": { - "controlName": "security-audit" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "317", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Set up automated security auditing." - } - } - ] - } - } - }, - { - "ID": "427", - "typeID": "__group__", - "zOrder": "55", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "244", - "y": "1040", - "properties": { - "controlName": "check:cloudtrail" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "428", - "typeID": "__group__", - "zOrder": "56", - "measuredW": "321", - "measuredH": "28", - "w": "321", - "h": "28", - "x": "291", - "y": "1042", - "properties": { - "controlName": "cloudtrail" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "321", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use CloudTrail to keep an audit log." - } - } - ] - } - } - }, - { - "ID": "429", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "326", - "measuredH": "28", - "w": "326", - "h": "28", - "x": "281", - "y": "1197", - "properties": { - "controlName": "terminate-ssl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "326", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Terminate SSL on the load balancer." - } - } - ] - } - } - }, - { - "ID": "431", - "typeID": "__group__", - "zOrder": "86", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "235", - "y": "1195", - "properties": { - "controlName": "check:terminate-ssl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "432", - "typeID": "__group__", - "zOrder": "89", - "measuredW": "469", - "measuredH": "28", - "w": "469", - "h": "28", - "x": "281", - "y": "1237", - "properties": { - "controlName": "pre-warm-elb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "469", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Pre-warm your ELBs if you're expecting heavy traffic." - } - } - ] - } - } - }, - { - "ID": "433", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "235", - "y": "1235", - "properties": { - "controlName": "check:pre-warm-elb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "434", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "342", - "measuredH": "28", - "w": "342", - "h": "28", - "x": "274", - "y": "1389", - "properties": { - "controlName": "failover-event-subscription" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "342", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Set up event subscriptions for failover." - } - } - ] - } - } - }, - { - "ID": "435", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "228", - "y": "1388", - "properties": { - "controlName": "check:failover-event-subscription" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "436", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "127", - "measuredH": "28", - "w": "127", - "h": "28", - "x": "274", - "y": "1536", - "properties": { - "controlName": "cloudwatch-cli-tools" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "127", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use CLI tools." - } - } - ] - } - } - }, - { - "ID": "437", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "228", - "y": "1534", - "properties": { - "controlName": "check:cloudwatch-cli-tools" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "438", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "190", - "measuredH": "28", - "w": "190", - "h": "28", - "x": "274", - "y": "1576", - "properties": { - "controlName": "cloudwatch-free-metrics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "190", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use the free metrics." - } - } - ] - } - } - }, - { - "ID": "439", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "228", - "y": "1574", - "properties": { - "controlName": "check:cloudwatch-free-metrics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "440", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "219", - "measuredH": "28", - "w": "219", - "h": "28", - "x": "274", - "y": "1616", - "properties": { - "controlName": "cloudwatch-custom-metrics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "219", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use the custom metrics." - } - } - ] - } - } - }, - { - "ID": "441", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "228", - "y": "1614", - "properties": { - "controlName": "check:cloudwatch-custom-metrics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "442", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "220", - "measuredH": "28", - "w": "220", - "h": "28", - "x": "274", - "y": "1655", - "properties": { - "controlName": "cloudwatch-detailed-monitoring" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "220", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use detailed monitoring." - } - } - ] - } - } - }, - { - "ID": "443", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "228", - "y": "1653", - "properties": { - "controlName": "check:cloudwatch-detailed-monitoring" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "444", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "132", - "measuredH": "28", - "w": "132", - "h": "28", - "x": "276", - "y": "1807", - "properties": { - "controlName": "use-iam-roles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "132", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use IAM roles." - } - } - ] - } - } - }, - { - "ID": "445", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "1805", - "properties": { - "controlName": "check:use-iam-roles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "446", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "303", - "measuredH": "28", - "w": "303", - "h": "28", - "x": "276", - "y": "1850", - "properties": { - "controlName": "user-multiple-api-keys" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "303", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use multiple API keys for different purposes" - } - } - ] - } - } - }, - { - "ID": "447", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "1848", - "properties": { - "controlName": "check:user-multiple-api-keys" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "448", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "315", - "measuredH": "28", - "w": "315", - "h": "28", - "x": "276", - "y": "1891", - "properties": { - "controlName": "multi-factor-auth-iam" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "315", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use multi-factor auth for IAM users" - } - } - ] - } - } - }, - { - "ID": "449", - "typeID": "__group__", - "zOrder": "124", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "1889", - "properties": { - "controlName": "check:multi-factor-auth-iam" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "471", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2038", - "properties": { - "controlName": "check:scale-horizontally" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "472", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "158", - "measuredH": "28", - "w": "158", - "h": "28", - "x": "276", - "y": "2039", - "properties": { - "controlName": "scale-horizontally" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "158", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Scale horizontally" - } - } - ] - } - } - }, - { - "ID": "473", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2079", - "properties": { - "controlName": "check:app-changes-for-aws" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "474", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "487", - "measuredH": "28", - "w": "487", - "h": "28", - "x": "276", - "y": "2080", - "properties": { - "controlName": "app-changes-for-aws" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "487", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Your application may require changes to work on AWS." - } - } - ] - } - } - }, - { - "ID": "475", - "typeID": "__group__", - "zOrder": "143", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2121", - "properties": { - "controlName": "check:redundant-across-azs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "476", - "typeID": "__group__", - "zOrder": "144", - "measuredW": "467", - "measuredH": "28", - "w": "467", - "h": "28", - "x": "276", - "y": "2122", - "properties": { - "controlName": "redundant-across-azs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "467", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Always be redundant across availability zones (AZs)." - } - } - ] - } - } - }, - { - "ID": "477", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2162", - "properties": { - "controlName": "check:beware-aws-limits" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "478", - "typeID": "__group__", - "zOrder": "146", - "measuredW": "445", - "measuredH": "28", - "w": "445", - "h": "28", - "x": "276", - "y": "2163", - "properties": { - "controlName": "beware-aws-limits" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "445", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Be aware of AWS service limits before you deploy." - } - } - ] - } - } - }, - { - "ID": "479", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2204", - "properties": { - "controlName": "check:aws-naming-convention" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "480", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "467", - "measuredH": "28", - "w": "467", - "h": "28", - "x": "276", - "y": "2205", - "properties": { - "controlName": "aws-naming-convention" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "467", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Decide on a naming convention early, and stick to it." - } - } - ] - } - } - }, - { - "ID": "481", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2245", - "properties": { - "controlName": "check:key-management-strategy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "482", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "480", - "measuredH": "28", - "w": "480", - "h": "28", - "x": "276", - "y": "2246", - "properties": { - "controlName": "key-management-strategy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "480", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Decide on a key-management strategy from the start." - } - } - ] - } - } - }, - { - "ID": "483", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "230", - "y": "2287", - "properties": { - "controlName": "check:aws-right-choice" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "484", - "typeID": "__group__", - "zOrder": "152", - "measuredW": "370", - "measuredH": "28", - "w": "370", - "h": "28", - "x": "276", - "y": "2288", - "properties": { - "controlName": "aws-right-choice" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "370", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Make sure AWS is right for your workload." - } - } - ] - } - } - }, - { - "ID": "537", - "typeID": "__group__", - "zOrder": "71", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1169", - "properties": { - "controlName": "check:tag-everything" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "538", - "typeID": "__group__", - "zOrder": "72", - "measuredW": "230", - "measuredH": "28", - "w": "230", - "h": "28", - "x": "907", - "y": "1170", - "properties": { - "controlName": "tag-everything" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "230", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Assign tags to everything." - } - } - ] - } - } - }, - { - "ID": "539", - "typeID": "__group__", - "zOrder": "73", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1210", - "properties": { - "controlName": "check:termination-protection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "540", - "typeID": "__group__", - "zOrder": "74", - "measuredW": "524", - "measuredH": "28", - "w": "524", - "h": "28", - "x": "907", - "y": "1211", - "properties": { - "controlName": "termination-protection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "524", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use termination protection for non-auto-scaling instances." - } - } - ] - } - } - }, - { - "ID": "541", - "typeID": "__group__", - "zOrder": "75", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1251", - "properties": { - "controlName": "check:use-vpc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "542", - "typeID": "__group__", - "zOrder": "76", - "measuredW": "98", - "measuredH": "28", - "w": "98", - "h": "28", - "x": "907", - "y": "1252", - "properties": { - "controlName": "use-vpc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "98", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use a VPC" - } - } - ] - } - } - }, - { - "ID": "543", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1292", - "properties": { - "controlName": "check:reserved-instances" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "544", - "typeID": "__group__", - "zOrder": "78", - "measuredW": "370", - "measuredH": "28", - "w": "370", - "h": "28", - "x": "907", - "y": "1293", - "properties": { - "controlName": "reserved-instances" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "370", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use reserved instances to save big $$$." - } - } - ] - } - } - }, - { - "ID": "545", - "typeID": "__group__", - "zOrder": "79", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1333", - "properties": { - "controlName": "check:lock-security-groups" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "546", - "typeID": "__group__", - "zOrder": "80", - "measuredW": "285", - "measuredH": "28", - "w": "285", - "h": "28", - "x": "907", - "y": "1334", - "properties": { - "controlName": "lock-security-groups" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "285", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Lock down your security groups." - } - } - ] - } - } - }, - { - "ID": "547", - "typeID": "__group__", - "zOrder": "81", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1374", - "properties": { - "controlName": "check:release-eips" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "548", - "typeID": "__group__", - "zOrder": "82", - "measuredW": "328", - "measuredH": "28", - "w": "328", - "h": "28", - "x": "907", - "y": "1375", - "properties": { - "controlName": "release-eips" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "328", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Don't keep unassociated Elastic IPs." - } - } - ] - } - } - }, - { - "ID": "549", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "539", - "measuredH": "28", - "w": "539", - "h": "28", - "x": "904", - "y": "1528", - "properties": { - "controlName": "configuration-endpoints" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "539", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use configuration endpoints over individual node endpoints." - } - } - ] - } - } - }, - { - "ID": "550", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1526", - "properties": { - "controlName": "check:configuration-endpoints" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "563", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "367", - "measuredH": "28", - "w": "367", - "h": "28", - "x": "909", - "y": "2150", - "properties": { - "controlName": "s3-hive-results" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "367", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Specify a directory on S3 for Hive results." - } - } - ] - } - } - }, - { - "ID": "564", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "2149", - "properties": { - "controlName": "check:s3-hive-results" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "565", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "175", - "measuredH": "28", - "w": "175", - "h": "28", - "x": "909", - "y": "1992", - "properties": { - "controlName": "use-alias-records" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "175", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use ALIAS records." - } - } - ] - } - } - }, - { - "ID": "566", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1991", - "properties": { - "controlName": "check:use-alias-records" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "579", - "typeID": "__group__", - "zOrder": "60", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "882", - "properties": { - "controlName": "check:bucket-names-ssl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "580", - "typeID": "__group__", - "zOrder": "61", - "measuredW": "411", - "measuredH": "28", - "w": "411", - "h": "28", - "x": "906", - "y": "883", - "properties": { - "controlName": "bucket-names-ssl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "411", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use \"-\" instead of \".\" in bucket names for SSL." - } - } - ] - } - } - }, - { - "ID": "581", - "typeID": "__group__", - "zOrder": "62", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "922", - "properties": { - "controlName": "check:avoid-fs-mounts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "582", - "typeID": "__group__", - "zOrder": "63", - "measuredW": "329", - "measuredH": "28", - "w": "329", - "h": "28", - "x": "906", - "y": "923", - "properties": { - "controlName": "avoid-fs-mounts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "329", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Avoid filesystem mounts (FUSE, etc)." - } - } - ] - } - } - }, - { - "ID": "583", - "typeID": "__group__", - "zOrder": "64", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "962", - "properties": { - "controlName": "check:cloudfront-in-front-of-s3" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "584", - "typeID": "__group__", - "zOrder": "65", - "measuredW": "539", - "measuredH": "28", - "w": "539", - "h": "28", - "x": "906", - "y": "963", - "properties": { - "controlName": "cloudfront-in-front-of-s3" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "539", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Having CloudFront in front of S3 is optional (but it can help)." - } - } - ] - } - } - }, - { - "ID": "585", - "typeID": "__group__", - "zOrder": "66", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1002", - "properties": { - "controlName": "check:random-strings-keys" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "586", - "typeID": "__group__", - "zOrder": "67", - "measuredW": "396", - "measuredH": "28", - "w": "396", - "h": "28", - "x": "906", - "y": "1003", - "properties": { - "controlName": "random-strings-keys" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "396", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use random strings at the start of your keys." - } - } - ] - } - } - }, - { - "ID": "587", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1690", - "properties": { - "controlName": "check:scale-down-events" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "588", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "504", - "measuredH": "28", - "w": "504", - "h": "28", - "x": "905", - "y": "1691", - "properties": { - "controlName": "scale-down-events" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "504", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Scale down on INSUFFICIENT_DATA as well as ALARM." - } - } - ] - } - } - }, - { - "ID": "589", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1735", - "properties": { - "controlName": "check:elb-healthchecks" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "590", - "typeID": "__group__", - "zOrder": "112", - "measuredW": "475", - "measuredH": "28", - "w": "475", - "h": "28", - "x": "905", - "y": "1736", - "properties": { - "controlName": "elb-healthchecks" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "475", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Use ELB health check instead of EC2 health checks." - } - } - ] - } - } - }, - { - "ID": "591", - "typeID": "__group__", - "zOrder": "113", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1780", - "properties": { - "controlName": "check:configured-azs-only" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "592", - "typeID": "__group__", - "zOrder": "114", - "measuredW": "562", - "measuredH": "28", - "w": "562", - "h": "28", - "x": "906", - "y": "1781", - "properties": { - "controlName": "configured-azs-only" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "562", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Only use the availability zones (AZs) your ELB is configured for." - } - } - ] - } - } - }, - { - "ID": "593", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "1825", - "properties": { - "controlName": "check:avoid-multiple-scaling-triggers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "594", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "448", - "measuredH": "28", - "w": "448", - "h": "28", - "x": "906", - "y": "1826", - "properties": { - "controlName": "avoid-multiple-scaling-triggers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "448", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Avoid multiple scaling triggers on the same group." - } - } - ] - } - } - }, - { - "ID": "601", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "501", - "properties": { - "controlName": "check:disable-ssh-access" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "602", - "typeID": "__group__", - "zOrder": "4", - "measuredW": "399", - "measuredH": "28", - "w": "399", - "h": "28", - "x": "905", - "y": "502", - "properties": { - "controlName": "disable-ssh-access" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "399", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Disable SSH access to all servers (Optional)" - } - } - ] - } - } - }, - { - "ID": "603", - "typeID": "__group__", - "zOrder": "5", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "542", - "properties": { - "controlName": "check:service-over-servers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "604", - "typeID": "__group__", - "zOrder": "6", - "measuredW": "445", - "measuredH": "28", - "w": "445", - "h": "28", - "x": "905", - "y": "543", - "properties": { - "controlName": "service-over-servers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "445", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Care about service as a whole instead of servers." - } - } - ] - } - } - }, - { - "ID": "605", - "typeID": "__group__", - "zOrder": "7", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "583", - "properties": { - "controlName": "check:avoid-server-eips" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "606", - "typeID": "__group__", - "zOrder": "8", - "measuredW": "321", - "measuredH": "28", - "w": "321", - "h": "28", - "x": "905", - "y": "584", - "properties": { - "controlName": "avoid-server-eips" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "321", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Don't give servers static/elastic IPs." - } - } - ] - } - } - }, - { - "ID": "607", - "typeID": "__group__", - "zOrder": "9", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "624", - "properties": { - "controlName": "check:automate-everything" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "608", - "typeID": "__group__", - "zOrder": "10", - "measuredW": "190", - "measuredH": "28", - "w": "190", - "h": "28", - "x": "905", - "y": "625", - "properties": { - "controlName": "automate-everything" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "190", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Automate everything." - } - } - ] - } - } - }, - { - "ID": "609", - "typeID": "__group__", - "zOrder": "11", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "665", - "properties": { - "controlName": "check:use-iam-acount" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "610", - "typeID": "__group__", - "zOrder": "12", - "measuredW": "519", - "measuredH": "28", - "w": "519", - "h": "28", - "x": "905", - "y": "666", - "properties": { - "controlName": "use-iam-acount" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "519", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Everyone gets an IAM account. Never login to the master." - } - } - ] - } - } - }, - { - "ID": "611", - "typeID": "__group__", - "zOrder": "13", - "measuredW": "30", - "measuredH": "30", - "w": "30", - "h": "30", - "x": "859", - "y": "707", - "properties": { - "controlName": "check:alerts-as-notifications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "30", - "h": "30", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - } - ] - } - } - }, - { - "ID": "612", - "typeID": "__group__", - "zOrder": "14", - "measuredW": "352", - "measuredH": "28", - "w": "352", - "h": "28", - "x": "905", - "y": "708", - "properties": { - "controlName": "alerts-as-notifications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "352", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "Get your alerts to become notifications." - } - } - ] - } - } - } - ] - }, - "attributes": { - "name": "New Wireframe 1 copy 3", - "order": 1000016.2408968211, - "parentID": null, - "notes": "" - }, - "branchID": "Master", - "resourceID": "13C27694-0370-442D-AECD-EFA2B687DD15", - "mockupH": "2443", - "mockupW": "1331", - "measuredW": "1478", - "measuredH": "2577", - "version": "1.0" - }, - "groupOffset": { - "x": 0, - "y": 0 - }, - "dependencies": [], - "projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr" -} \ No newline at end of file +{"mockup":{"controls":{"control":[{"ID":"229","typeID":"Arrow","zOrder":"0","w":"1264","h":"1","measuredW":"150","measuredH":"100","x":"192","y":"433","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.4242424242424079,"y":1},"p1":{"x":0.4999384539635645,"y":-7.111231622885778e-20},"p2":{"x":1264.8181818181818,"y":-0.4242424242424363}}},{"ID":"230","typeID":"Canvas","zOrder":"1","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1018","y":"410","properties":{"color":"16776960"}},{"ID":"231","typeID":"Label","zOrder":"2","measuredW":"101","measuredH":"28","x":"1066","y":"421","properties":{"size":"20","text":"Operations"}},{"ID":"244","typeID":"Arrow","zOrder":"15","w":"1","h":"81","measuredW":"150","measuredH":"100","x":"814","y":"2496","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","stroke":"dotted","color":"10027263","p0":{"x":0,"y":0},"p1":{"x":0.49999999999999994,"y":0},"p2":{"x":0,"y":81.09090909090901}}},{"ID":"245","typeID":"Canvas","zOrder":"16","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"409","properties":{"color":"16776960"}},{"ID":"248","typeID":"Label","zOrder":"19","measuredW":"286","measuredH":"40","x":"654","y":"226","properties":{"size":"32","text":"AWS Best Practices"}},{"ID":"249","typeID":"Canvas","zOrder":"20","w":"361","h":"150","measuredW":"100","measuredH":"70","x":"1082","y":"175"},{"ID":"250","typeID":"Label","zOrder":"21","measuredW":"332","measuredH":"26","x":"1098","y":"193","properties":{"text":"Find the detailed version of this checklist","size":"18"}},{"ID":"251","typeID":"Label","zOrder":"22","measuredW":"318","measuredH":"26","x":"1098","y":"221","properties":{"size":"18","text":"With details on how to implement these"}},{"ID":"252","typeID":"__group__","zOrder":"23","measuredW":"329","measuredH":"51","w":"329","h":"51","x":"1098","y":"257","properties":{"controlName":"ext_link:roadmap.sh"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"329","h":"51","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"4273622","borderColor":"4273622"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"172","measuredH":"28","x":"79","y":"12","properties":{"color":"16777215","size":"20","text":"https://roadmap.sh"}}]}}},{"ID":"253","typeID":"Canvas","zOrder":"24","w":"373","h":"169","measuredW":"100","measuredH":"70","x":"196","y":"168"},{"ID":"254","typeID":"__group__","zOrder":"25","measuredW":"228","measuredH":"26","w":"228","h":"26","x":"230","y":"247","properties":{"controlName":"ext_link:wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"195","measuredH":"26","x":"33","y":"0","properties":{"size":"18","text":"AWS tips by Rich Adams"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"24","measuredH":"24","w":"24","h":"24","x":"0","y":"2","children":{"controls":{"control":[{"ID":"0","typeID":"Icon","zOrder":"0","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}}}]}}}]}}},{"ID":"255","typeID":"__group__","zOrder":"26","measuredW":"174","measuredH":"26","w":"174","h":"26","x":"230","y":"283","properties":{"controlName":"ext_link:github.com/open-guides/og-aws"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"141","measuredH":"26","x":"33","y":"0","properties":{"size":"18","text":"AWS Open Guide"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"24","measuredH":"24","w":"24","h":"24","x":"0","y":"2","children":{"controls":{"control":[{"ID":"0","typeID":"Icon","zOrder":"0","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}}}]}}}]}}},{"ID":"256","typeID":"Label","zOrder":"27","measuredW":"268","measuredH":"32","x":"230","y":"197","properties":{"size":"24","text":"References / Resources"}},{"ID":"257","typeID":"Arrow","zOrder":"28","w":"1","h":"76","measuredW":"150","measuredH":"100","x":"812","y":"134","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.49999999999999994,"y":0},"p2":{"x":0,"y":76.17275043077757},"stroke":"dotted","color":"10027263"}},{"ID":"258","typeID":"Label","zOrder":"29","measuredW":"121","measuredH":"28","x":"388","y":"420","properties":{"size":"20","text":"Development"}},{"ID":"259","typeID":"Arrow","zOrder":"30","w":"1","h":"2248","measuredW":"150","measuredH":"100","x":"814","y":"287","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0,"y":-0.48484848484849863},"p1":{"x":0.5,"y":0},"p2":{"x":0,"y":2247.8484848484845}}},{"ID":"260","typeID":"TextArea","zOrder":"31","w":"438","h":"118","measuredW":"200","measuredH":"140","x":"595","y":"2410"},{"ID":"261","typeID":"Label","zOrder":"32","measuredW":"366","measuredH":"25","x":"631","y":"2429","properties":{"size":"17","text":"Continue Learning with following relevant tracks"}},{"ID":"262","typeID":"__group__","zOrder":"33","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"818","y":"2466","properties":{"controlName":"ext_link:roadmap.sh/devops"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"141","measuredH":"25","x":"28","y":"10","properties":{"size":"17","text":"DevOps Roadmap"}}]}}},{"ID":"263","typeID":"__group__","zOrder":"34","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"610","y":"2466","properties":{"controlName":"ext_link:roadmap.sh/backend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"147","measuredH":"25","x":"24","y":"10","properties":{"size":"17","text":"Backend Roadmap"}}]}}},{"ID":"270","typeID":"Arrow","zOrder":"41","w":"632","h":"1","measuredW":"150","measuredH":"100","x":"180","y":"711","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.3030303030302832,"y":0},"p1":{"x":0.49999999999999994,"y":0},"p2":{"x":632,"y":0}}},{"ID":"271","typeID":"Canvas","zOrder":"42","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"687","properties":{"color":"16776960"}},{"ID":"272","typeID":"Label","zOrder":"43","measuredW":"55","measuredH":"28","x":"421","y":"698","properties":{"size":"20","text":"Billing"}},{"ID":"275","typeID":"Arrow","zOrder":"46","w":"645","h":"1","measuredW":"150","measuredH":"100","x":"167","y":"859","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.3333333333333428,"y":0},"p1":{"x":0.4999999999999999,"y":0},"p2":{"x":645,"y":0}}},{"ID":"276","typeID":"Canvas","zOrder":"47","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"835","properties":{"color":"16776960"}},{"ID":"277","typeID":"Label","zOrder":"48","measuredW":"73","measuredH":"28","x":"412","y":"846","properties":{"size":"20","text":"Security"}},{"ID":"286","typeID":"Arrow","zOrder":"57","w":"646","h":"1","measuredW":"150","measuredH":"100","x":"816","y":"811","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.31818181818175617,"y":0},"p1":{"x":0.4999441315812997,"y":0},"p2":{"x":645.3636363636363,"y":0}}},{"ID":"287","typeID":"Canvas","zOrder":"58","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1016","y":"786","properties":{"color":"16776960"}},{"ID":"288","typeID":"Label","zOrder":"59","measuredW":"25","measuredH":"28","x":"1102","y":"797","properties":{"size":"20","text":"S3"}},{"ID":"297","typeID":"Arrow","zOrder":"68","w":"655","h":"2","measuredW":"150","measuredH":"100","x":"816","y":"1097","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.31818181818175617,"y":0},"p1":{"x":0.4999441315812998,"y":0},"p2":{"x":654.4545454545455,"y":2.303030303030255}}},{"ID":"298","typeID":"Canvas","zOrder":"69","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1016","y":"1072","properties":{"color":"16776960"}},{"ID":"299","typeID":"Label","zOrder":"70","measuredW":"88","measuredH":"28","x":"1071","y":"1083","properties":{"size":"20","text":"EC2/VPC"}},{"ID":"312","typeID":"Arrow","zOrder":"83","w":"649","h":"1","measuredW":"150","measuredH":"100","x":"163","y":"1138","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.12121212121212466,"y":0},"p1":{"x":0.5000000000000001,"y":0},"p2":{"x":649,"y":0}}},{"ID":"313","typeID":"Canvas","zOrder":"84","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"1114","properties":{"color":"16776960"}},{"ID":"314","typeID":"Label","zOrder":"85","measuredW":"39","measuredH":"28","x":"429","y":"1125","properties":{"size":"20","text":"ELB"}},{"ID":"319","typeID":"Arrow","zOrder":"90","w":"662","h":"1","measuredW":"150","measuredH":"100","x":"151","y":"1333","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.24242424242424931,"y":0},"p1":{"x":0.4999441315812997,"y":-2.2650878834641076e-19},"p2":{"x":662,"y":0}}},{"ID":"320","typeID":"Canvas","zOrder":"91","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"1308","properties":{"color":"16776960"}},{"ID":"321","typeID":"Label","zOrder":"92","measuredW":"41","measuredH":"28","x":"428","y":"1319","properties":{"size":"20","text":"RDS"}},{"ID":"324","typeID":"Arrow","zOrder":"95","w":"660","h":"1","measuredW":"150","measuredH":"100","x":"152","y":"1470","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.48484848484849863,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":660,"y":0}}},{"ID":"325","typeID":"Canvas","zOrder":"96","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"1446","properties":{"color":"16776960"}},{"ID":"326","typeID":"Label","zOrder":"97","measuredW":"109","measuredH":"28","x":"394","y":"1457","properties":{"size":"20","text":"CloudWatch"}},{"ID":"335","typeID":"Arrow","zOrder":"106","w":"656","h":"1","measuredW":"150","measuredH":"100","x":"816","y":"1616","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.31818181818175617,"y":0},"p1":{"x":0.4999441315812998,"y":0},"p2":{"x":655.969696969697,"y":0}}},{"ID":"336","typeID":"Canvas","zOrder":"107","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1016","y":"1591","properties":{"color":"16776960"}},{"ID":"337","typeID":"Label","zOrder":"108","measuredW":"114","measuredH":"28","x":"1058","y":"1602","properties":{"size":"20","text":"Auto-Scaling"}},{"ID":"346","typeID":"Arrow","zOrder":"117","w":"662","h":"1","measuredW":"150","measuredH":"100","x":"150","y":"1748","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0,"y":0},"p1":{"x":0.49999999999999994,"y":0},"p2":{"x":662,"y":0}}},{"ID":"347","typeID":"Canvas","zOrder":"118","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"1724","properties":{"color":"16776960"}},{"ID":"348","typeID":"Label","zOrder":"119","measuredW":"36","measuredH":"28","x":"431","y":"1735","properties":{"size":"20","text":"IAM"}},{"ID":"355","typeID":"Arrow","zOrder":"126","w":"659","h":"1","measuredW":"150","measuredH":"100","x":"815","y":"1931","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.31818181818175617,"y":0},"p1":{"x":0.49994413158129974,"y":0},"p2":{"x":658.4848484848485,"y":0}}},{"ID":"356","typeID":"Canvas","zOrder":"127","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1015","y":"1906","properties":{"color":"16776960"}},{"ID":"357","typeID":"Label","zOrder":"128","measuredW":"79","measuredH":"28","x":"1074","y":"1917","properties":{"size":"20","text":"Route53"}},{"ID":"360","typeID":"Arrow","zOrder":"131","w":"664","h":"1","measuredW":"150","measuredH":"100","x":"814","y":"2084","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.31818181818175617,"y":0},"p1":{"x":0.4999441315812998,"y":0},"p2":{"x":664.030303030303,"y":0}}},{"ID":"361","typeID":"Canvas","zOrder":"132","w":"251","h":"50","measuredW":"100","measuredH":"70","x":"984","y":"2059","properties":{"color":"16776960"}},{"ID":"362","typeID":"Label","zOrder":"133","measuredW":"177","measuredH":"28","x":"1018","y":"2070","properties":{"size":"20","text":"Elastic MapReduce"}},{"ID":"365","typeID":"Arrow","zOrder":"136","w":"665","h":"1","measuredW":"150","measuredH":"100","x":"147","y":"1975","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.030303030303031164,"y":0},"p1":{"x":0.49999999999999994,"y":0},"p2":{"x":665,"y":0}}},{"ID":"366","typeID":"Canvas","zOrder":"137","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"350","y":"1951","properties":{"color":"16776960"}},{"ID":"367","typeID":"Label","zOrder":"138","measuredW":"130","measuredH":"28","x":"384","y":"1962","properties":{"size":"20","text":"Miscellaneous"}},{"ID":"382","typeID":"Arrow","zOrder":"153","w":"650","h":"1","measuredW":"150","measuredH":"100","x":"815","y":"1470","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.15151515151515582,"y":0},"p1":{"x":0.5,"y":0},"p2":{"x":649.3939393939393,"y":0}}},{"ID":"383","typeID":"Canvas","zOrder":"154","w":"198","h":"50","measuredW":"100","measuredH":"70","x":"1024","y":"1446","properties":{"color":"16776960"}},{"ID":"384","typeID":"Label","zOrder":"155","measuredW":"106","measuredH":"28","x":"1070","y":"1457","properties":{"size":"20","text":"Elasticache"}},{"ID":"399","typeID":"__group__","zOrder":"17","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"495","properties":{"controlName":"check:application-state"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"400","typeID":"__group__","zOrder":"18","measuredW":"367","measuredH":"28","w":"367","h":"28","x":"291","y":"496","properties":{"controlName":"application-state"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"367","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Do not store application state on servers"}}]}}},{"ID":"401","typeID":"__group__","zOrder":"35","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"535","properties":{"controlName":"check:logs-information"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"402","typeID":"__group__","zOrder":"36","measuredW":"313","measuredH":"28","w":"313","h":"28","x":"291","y":"536","properties":{"controlName":"logs-information"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"313","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Store extra information in your logs"}}]}}},{"ID":"403","typeID":"__group__","zOrder":"37","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"575","properties":{"controlName":"check:use-official-sdks"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"404","typeID":"__group__","zOrder":"38","measuredW":"467","measuredH":"28","w":"467","h":"28","x":"291","y":"576","properties":{"controlName":"use-official-sdks"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"467","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"If you need to interact with AWS, use the official SDK"}}]}}},{"ID":"405","typeID":"__group__","zOrder":"39","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"615","properties":{"controlName":"check:tools-for-logs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"406","typeID":"__group__","zOrder":"40","measuredW":"311","measuredH":"28","w":"311","h":"28","x":"291","y":"616","properties":{"controlName":"tools-for-logs"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"311","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Have tools to view application logs"}}]}}},{"ID":"407","typeID":"__group__","zOrder":"45","measuredW":"257","measuredH":"28","w":"257","h":"28","x":"291","y":"771","properties":{"controlName":"billing-alerts"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"257","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Set up granular billing alerts."}}]}}},{"ID":"408","typeID":"__group__","zOrder":"44","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"769","properties":{"controlName":"check:billing-alerts"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"421","typeID":"__group__","zOrder":"49","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"919","properties":{"controlName":"check:ec2-roles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"422","typeID":"__group__","zOrder":"50","measuredW":"405","measuredH":"28","w":"405","h":"28","x":"291","y":"920","properties":{"controlName":"ec2-roles"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"405","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Prefer EC2 roles over app level IAM account."}}]}}},{"ID":"423","typeID":"__group__","zOrder":"51","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"959","properties":{"controlName":"check:group-permissions"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"424","typeID":"__group__","zOrder":"52","measuredW":"361","measuredH":"28","w":"361","h":"28","x":"291","y":"961","properties":{"controlName":"group-permissions"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"361","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Assign permissions to groups, not users."}}]}}},{"ID":"425","typeID":"__group__","zOrder":"53","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"999","properties":{"controlName":"check:security-audit"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"426","typeID":"__group__","zOrder":"54","measuredW":"317","measuredH":"28","w":"317","h":"28","x":"291","y":"1001","properties":{"controlName":"security-audit"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"317","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Set up automated security auditing."}}]}}},{"ID":"427","typeID":"__group__","zOrder":"55","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"244","y":"1040","properties":{"controlName":"check:cloudtrail"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"428","typeID":"__group__","zOrder":"56","measuredW":"321","measuredH":"28","w":"321","h":"28","x":"291","y":"1042","properties":{"controlName":"cloudtrail"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"321","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use CloudTrail to keep an audit log."}}]}}},{"ID":"429","typeID":"__group__","zOrder":"87","measuredW":"326","measuredH":"28","w":"326","h":"28","x":"281","y":"1197","properties":{"controlName":"terminate-ssl"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"326","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Terminate SSL on the load balancer."}}]}}},{"ID":"431","typeID":"__group__","zOrder":"86","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"235","y":"1195","properties":{"controlName":"check:terminate-ssl"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"432","typeID":"__group__","zOrder":"89","measuredW":"469","measuredH":"28","w":"469","h":"28","x":"281","y":"1237","properties":{"controlName":"pre-warm-elb"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"469","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Pre-warm your ELBs if you're expecting heavy traffic."}}]}}},{"ID":"433","typeID":"__group__","zOrder":"88","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"235","y":"1235","properties":{"controlName":"check:pre-warm-elb"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"434","typeID":"__group__","zOrder":"94","measuredW":"342","measuredH":"28","w":"342","h":"28","x":"274","y":"1389","properties":{"controlName":"failover-event-subscription"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"342","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Set up event subscriptions for failover."}}]}}},{"ID":"435","typeID":"__group__","zOrder":"93","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"228","y":"1388","properties":{"controlName":"check:failover-event-subscription"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"436","typeID":"__group__","zOrder":"99","measuredW":"127","measuredH":"28","w":"127","h":"28","x":"274","y":"1536","properties":{"controlName":"cloudwatch-cli-tools"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"127","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use CLI tools."}}]}}},{"ID":"437","typeID":"__group__","zOrder":"98","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"228","y":"1534","properties":{"controlName":"check:cloudwatch-cli-tools"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"438","typeID":"__group__","zOrder":"101","measuredW":"190","measuredH":"28","w":"190","h":"28","x":"274","y":"1576","properties":{"controlName":"cloudwatch-free-metrics"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"190","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use the free metrics."}}]}}},{"ID":"439","typeID":"__group__","zOrder":"100","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"228","y":"1574","properties":{"controlName":"check:cloudwatch-free-metrics"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"440","typeID":"__group__","zOrder":"103","measuredW":"219","measuredH":"28","w":"219","h":"28","x":"274","y":"1616","properties":{"controlName":"cloudwatch-custom-metrics"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"219","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use the custom metrics."}}]}}},{"ID":"441","typeID":"__group__","zOrder":"102","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"228","y":"1614","properties":{"controlName":"check:cloudwatch-custom-metrics"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"442","typeID":"__group__","zOrder":"105","measuredW":"220","measuredH":"28","w":"220","h":"28","x":"274","y":"1655","properties":{"controlName":"cloudwatch-detailed-monitoring"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"220","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use detailed monitoring."}}]}}},{"ID":"443","typeID":"__group__","zOrder":"104","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"228","y":"1653","properties":{"controlName":"check:cloudwatch-detailed-monitoring"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"444","typeID":"__group__","zOrder":"121","measuredW":"132","measuredH":"28","w":"132","h":"28","x":"276","y":"1807","properties":{"controlName":"use-iam-roles"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"132","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use IAM roles."}}]}}},{"ID":"445","typeID":"__group__","zOrder":"120","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"1805","properties":{"controlName":"check:use-iam-roles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"446","typeID":"__group__","zOrder":"123","measuredW":"303","measuredH":"28","w":"303","h":"28","x":"276","y":"1850","properties":{"controlName":"user-multiple-api-keys"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"303","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use multiple API keys for different purposes"}}]}}},{"ID":"447","typeID":"__group__","zOrder":"122","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"1848","properties":{"controlName":"check:user-multiple-api-keys"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"448","typeID":"__group__","zOrder":"125","measuredW":"315","measuredH":"28","w":"315","h":"28","x":"276","y":"1891","properties":{"controlName":"multi-factor-auth-iam"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"315","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use multi-factor auth for IAM users"}}]}}},{"ID":"449","typeID":"__group__","zOrder":"124","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"1889","properties":{"controlName":"check:multi-factor-auth-iam"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"471","typeID":"__group__","zOrder":"139","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2038","properties":{"controlName":"check:scale-horizontally"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"472","typeID":"__group__","zOrder":"140","measuredW":"158","measuredH":"28","w":"158","h":"28","x":"276","y":"2039","properties":{"controlName":"scale-horizontally"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"158","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Scale horizontally"}}]}}},{"ID":"473","typeID":"__group__","zOrder":"141","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2079","properties":{"controlName":"check:app-changes-for-aws"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"474","typeID":"__group__","zOrder":"142","measuredW":"487","measuredH":"28","w":"487","h":"28","x":"276","y":"2080","properties":{"controlName":"app-changes-for-aws"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"487","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Your application may require changes to work on AWS."}}]}}},{"ID":"475","typeID":"__group__","zOrder":"143","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2121","properties":{"controlName":"check:redundant-across-azs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"476","typeID":"__group__","zOrder":"144","measuredW":"467","measuredH":"28","w":"467","h":"28","x":"276","y":"2122","properties":{"controlName":"redundant-across-azs"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"467","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Always be redundant across availability zones (AZs)."}}]}}},{"ID":"477","typeID":"__group__","zOrder":"145","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2162","properties":{"controlName":"check:beware-aws-limits"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"478","typeID":"__group__","zOrder":"146","measuredW":"445","measuredH":"28","w":"445","h":"28","x":"276","y":"2163","properties":{"controlName":"beware-aws-limits"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"445","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Be aware of AWS service limits before you deploy."}}]}}},{"ID":"479","typeID":"__group__","zOrder":"147","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2204","properties":{"controlName":"check:aws-naming-convention"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"480","typeID":"__group__","zOrder":"148","measuredW":"467","measuredH":"28","w":"467","h":"28","x":"276","y":"2205","properties":{"controlName":"aws-naming-convention"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"467","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Decide on a naming convention early, and stick to it."}}]}}},{"ID":"481","typeID":"__group__","zOrder":"149","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2245","properties":{"controlName":"check:key-management-strategy"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"482","typeID":"__group__","zOrder":"150","measuredW":"480","measuredH":"28","w":"480","h":"28","x":"276","y":"2246","properties":{"controlName":"key-management-strategy"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"480","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Decide on a key-management strategy from the start."}}]}}},{"ID":"483","typeID":"__group__","zOrder":"151","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"230","y":"2287","properties":{"controlName":"check:aws-right-choice"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"484","typeID":"__group__","zOrder":"152","measuredW":"370","measuredH":"28","w":"370","h":"28","x":"276","y":"2288","properties":{"controlName":"aws-right-choice"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"370","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Make sure AWS is right for your workload."}}]}}},{"ID":"537","typeID":"__group__","zOrder":"71","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1169","properties":{"controlName":"check:tag-everything"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"538","typeID":"__group__","zOrder":"72","measuredW":"230","measuredH":"28","w":"230","h":"28","x":"907","y":"1170","properties":{"controlName":"tag-everything"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"230","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Assign tags to everything."}}]}}},{"ID":"539","typeID":"__group__","zOrder":"73","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1210","properties":{"controlName":"check:termination-protection"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"540","typeID":"__group__","zOrder":"74","measuredW":"524","measuredH":"28","w":"524","h":"28","x":"907","y":"1211","properties":{"controlName":"termination-protection"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"524","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use termination protection for non-auto-scaling instances."}}]}}},{"ID":"541","typeID":"__group__","zOrder":"75","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1251","properties":{"controlName":"check:use-vpc"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"542","typeID":"__group__","zOrder":"76","measuredW":"98","measuredH":"28","w":"98","h":"28","x":"907","y":"1252","properties":{"controlName":"use-vpc"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"98","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use a VPC"}}]}}},{"ID":"543","typeID":"__group__","zOrder":"77","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1292","properties":{"controlName":"check:reserved-instances"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"544","typeID":"__group__","zOrder":"78","measuredW":"370","measuredH":"28","w":"370","h":"28","x":"907","y":"1293","properties":{"controlName":"reserved-instances"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"370","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use reserved instances to save big $$$."}}]}}},{"ID":"545","typeID":"__group__","zOrder":"79","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1333","properties":{"controlName":"check:lock-security-groups"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"546","typeID":"__group__","zOrder":"80","measuredW":"285","measuredH":"28","w":"285","h":"28","x":"907","y":"1334","properties":{"controlName":"lock-security-groups"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"285","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Lock down your security groups."}}]}}},{"ID":"547","typeID":"__group__","zOrder":"81","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1374","properties":{"controlName":"check:release-eips"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"548","typeID":"__group__","zOrder":"82","measuredW":"328","measuredH":"28","w":"328","h":"28","x":"907","y":"1375","properties":{"controlName":"release-eips"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"328","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Don't keep unassociated Elastic IPs."}}]}}},{"ID":"549","typeID":"__group__","zOrder":"157","measuredW":"539","measuredH":"28","w":"539","h":"28","x":"904","y":"1528","properties":{"controlName":"configuration-endpoints"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"539","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use configuration endpoints over individual node endpoints."}}]}}},{"ID":"550","typeID":"__group__","zOrder":"156","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1526","properties":{"controlName":"check:configuration-endpoints"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"563","typeID":"__group__","zOrder":"135","measuredW":"367","measuredH":"28","w":"367","h":"28","x":"909","y":"2150","properties":{"controlName":"s3-hive-results"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"367","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Specify a directory on S3 for Hive results."}}]}}},{"ID":"564","typeID":"__group__","zOrder":"134","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"2149","properties":{"controlName":"check:s3-hive-results"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"565","typeID":"__group__","zOrder":"130","measuredW":"175","measuredH":"28","w":"175","h":"28","x":"909","y":"1992","properties":{"controlName":"use-alias-records"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"175","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use ALIAS records."}}]}}},{"ID":"566","typeID":"__group__","zOrder":"129","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1991","properties":{"controlName":"check:use-alias-records"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"579","typeID":"__group__","zOrder":"60","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"882","properties":{"controlName":"check:bucket-names-ssl"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"580","typeID":"__group__","zOrder":"61","measuredW":"411","measuredH":"28","w":"411","h":"28","x":"906","y":"883","properties":{"controlName":"bucket-names-ssl"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"411","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use \"-\" instead of \".\" in bucket names for SSL."}}]}}},{"ID":"581","typeID":"__group__","zOrder":"62","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"922","properties":{"controlName":"check:avoid-fs-mounts"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"582","typeID":"__group__","zOrder":"63","measuredW":"329","measuredH":"28","w":"329","h":"28","x":"906","y":"923","properties":{"controlName":"avoid-fs-mounts"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"329","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Avoid filesystem mounts (FUSE, etc)."}}]}}},{"ID":"583","typeID":"__group__","zOrder":"64","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"962","properties":{"controlName":"check:cloudfront-in-front-of-s3"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"584","typeID":"__group__","zOrder":"65","measuredW":"539","measuredH":"28","w":"539","h":"28","x":"906","y":"963","properties":{"controlName":"cloudfront-in-front-of-s3"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"539","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Having CloudFront in front of S3 is optional (but it can help)."}}]}}},{"ID":"585","typeID":"__group__","zOrder":"66","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1002","properties":{"controlName":"check:random-strings-keys"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"586","typeID":"__group__","zOrder":"67","measuredW":"396","measuredH":"28","w":"396","h":"28","x":"906","y":"1003","properties":{"controlName":"random-strings-keys"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"396","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use random strings at the start of your keys."}}]}}},{"ID":"587","typeID":"__group__","zOrder":"109","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1690","properties":{"controlName":"check:scale-down-events"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"588","typeID":"__group__","zOrder":"110","measuredW":"504","measuredH":"28","w":"504","h":"28","x":"905","y":"1691","properties":{"controlName":"scale-down-events"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"504","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Scale down on INSUFFICIENT_DATA as well as ALARM."}}]}}},{"ID":"589","typeID":"__group__","zOrder":"111","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1735","properties":{"controlName":"check:elb-healthchecks"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"590","typeID":"__group__","zOrder":"112","measuredW":"475","measuredH":"28","w":"475","h":"28","x":"905","y":"1736","properties":{"controlName":"elb-healthchecks"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"475","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Use ELB health check instead of EC2 health checks."}}]}}},{"ID":"591","typeID":"__group__","zOrder":"113","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1780","properties":{"controlName":"check:configured-azs-only"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"592","typeID":"__group__","zOrder":"114","measuredW":"562","measuredH":"28","w":"562","h":"28","x":"906","y":"1781","properties":{"controlName":"configured-azs-only"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"562","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Only use the availability zones (AZs) your ELB is configured for."}}]}}},{"ID":"593","typeID":"__group__","zOrder":"115","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"1825","properties":{"controlName":"check:avoid-multiple-scaling-triggers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"594","typeID":"__group__","zOrder":"116","measuredW":"448","measuredH":"28","w":"448","h":"28","x":"906","y":"1826","properties":{"controlName":"avoid-multiple-scaling-triggers"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"448","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Avoid multiple scaling triggers on the same group."}}]}}},{"ID":"601","typeID":"__group__","zOrder":"3","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"501","properties":{"controlName":"check:disable-ssh-access"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"602","typeID":"__group__","zOrder":"4","measuredW":"399","measuredH":"28","w":"399","h":"28","x":"905","y":"502","properties":{"controlName":"disable-ssh-access"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"399","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Disable SSH access to all servers (Optional)"}}]}}},{"ID":"603","typeID":"__group__","zOrder":"5","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"542","properties":{"controlName":"check:service-over-servers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"604","typeID":"__group__","zOrder":"6","measuredW":"445","measuredH":"28","w":"445","h":"28","x":"905","y":"543","properties":{"controlName":"service-over-servers"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"445","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Care about service as a whole instead of servers."}}]}}},{"ID":"605","typeID":"__group__","zOrder":"7","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"583","properties":{"controlName":"check:avoid-server-eips"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"606","typeID":"__group__","zOrder":"8","measuredW":"321","measuredH":"28","w":"321","h":"28","x":"905","y":"584","properties":{"controlName":"avoid-server-eips"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"321","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Don't give servers static/elastic IPs."}}]}}},{"ID":"607","typeID":"__group__","zOrder":"9","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"624","properties":{"controlName":"check:automate-everything"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"608","typeID":"__group__","zOrder":"10","measuredW":"190","measuredH":"28","w":"190","h":"28","x":"905","y":"625","properties":{"controlName":"automate-everything"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"190","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Automate everything."}}]}}},{"ID":"609","typeID":"__group__","zOrder":"11","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"665","properties":{"controlName":"check:use-iam-acount"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"610","typeID":"__group__","zOrder":"12","measuredW":"519","measuredH":"28","w":"519","h":"28","x":"905","y":"666","properties":{"controlName":"use-iam-acount"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"519","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Everyone gets an IAM account. Never login to the master."}}]}}},{"ID":"611","typeID":"__group__","zOrder":"13","measuredW":"30","measuredH":"30","w":"30","h":"30","x":"859","y":"707","properties":{"controlName":"check:alerts-as-notifications"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"30","h":"30","measuredW":"200","measuredH":"140","x":"0","y":"0"}]}}},{"ID":"612","typeID":"__group__","zOrder":"14","measuredW":"352","measuredH":"28","w":"352","h":"28","x":"905","y":"708","properties":{"controlName":"alerts-as-notifications"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"352","measuredH":"28","x":"0","y":"0","properties":{"size":"20","text":"Get your alerts to become notifications."}}]}}}]},"attributes":{"name":"New Wireframe 1 copy 3","order":1000016.2408968211,"parentID":null,"notes":""},"branchID":"Master","resourceID":"13C27694-0370-442D-AECD-EFA2B687DD15","mockupH":"2443","mockupW":"1331","measuredW":"1478","measuredH":"2577","version":"1.0"},"groupOffset":{"x":0,"y":0},"dependencies":[],"projectID":"file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr"} \ No newline at end of file