diff --git a/chinese-version/images/devops.png b/chinese-version/images/devops.png new file mode 100644 index 000000000..6564613f7 Binary files /dev/null and b/chinese-version/images/devops.png differ diff --git a/chinese-version/project/devops-map.json b/chinese-version/project/devops-map.json new file mode 100644 index 000000000..19844eb8f --- /dev/null +++ b/chinese-version/project/devops-map.json @@ -0,0 +1,4077 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "118", + "measuredH": "40", + "x": "710", + "y": "125", + "properties": { + "bold": "true", + "size": "32", + "text": "DevOps" + } + }, + { + "ID": "1", + "typeID": "Arrow", + "zOrder": "1", + "w": "13", + "h": "105", + "measuredW": "150", + "measuredH": "100", + "x": "770", + "y": "16", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 2, + "y": 0 + }, + "p1": { + "x": 0.46601941747572806, + "y": 0.10679611650485436 + }, + "p2": { + "x": 0, + "y": 104 + }, + "rightArrow": "false", + "shape": "bezier", + "stroke": "dotted" + } + }, + { + "ID": "2", + "typeID": "Arrow", + "zOrder": "2", + "w": "34", + "h": "150", + "measuredW": "150", + "measuredH": "100", + "x": "736", + "y": "176", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 33, + "y": 0 + }, + "p1": { + "x": 0.42510672233428715, + "y": 0.06558146080592951 + }, + "p2": { + "x": 0, + "y": 150 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "3", + "typeID": "Arrow", + "zOrder": "3", + "w": "58", + "h": "475", + "measuredW": "150", + "measuredH": "100", + "x": "735", + "y": "336", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 1, + "y": 0 + }, + "p1": { + "x": 0.5501641704563411, + "y": -0.03968184292311207 + }, + "p2": { + "x": 57, + "y": 474 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "48", + "measuredH": "48", + "x": "711", + "y": "312", + "properties": { + "color": "2848996", + "icon": { + "ID": "circle", + "size": "large" + } + } + }, + { + "ID": "5", + "typeID": "Arrow", + "zOrder": "5", + "w": "158", + "h": "44", + "measuredW": "150", + "measuredH": "100", + "x": "578", + "y": "299", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4809722749715154, + "y": -0.1100645651348272 + }, + "p2": { + "x": 157, + "y": 41 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "6", + "typeID": "TextInput", + "zOrder": "6", + "w": "123", + "measuredW": "50", + "measuredH": "32", + "x": "447", + "y": "163", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Unix" + } + }, + { + "ID": "7", + "typeID": "TextInput", + "zOrder": "7", + "w": "106", + "measuredW": "57", + "measuredH": "32", + "x": "325", + "y": "164", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Linux" + } + }, + { + "ID": "8", + "typeID": "Arrow", + "zOrder": "8", + "w": "33", + "h": "68", + "measuredW": "150", + "measuredH": "100", + "x": "453", + "y": "204", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 1.954271377244222, + "y": 0 + }, + "p1": { + "x": 0.4570883894856473, + "y": -0.16801701066832872 + }, + "p2": { + "x": 33.013056298339436, + "y": 68 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "9", + "typeID": "TextInput", + "zOrder": "9", + "w": "168", + "measuredW": "86", + "measuredH": "32", + "x": "488", + "y": "264", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "作業系統" + } + }, + { + "ID": "10", + "typeID": "Arrow", + "zOrder": "10", + "w": "85", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "403", + "y": "204", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4570883894856472, + "y": -0.16801701066832855 + }, + "p2": { + "x": 85, + "y": 77 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "11", + "typeID": "Arrow", + "zOrder": "11", + "w": "178", + "h": "68", + "measuredW": "150", + "measuredH": "100", + "x": "739", + "y": "269", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 177, + "y": 36 + }, + "p1": { + "x": 0.4168473211520594, + "y": -0.2650975534221121 + }, + "p2": { + "x": 0, + "y": 67 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "12", + "typeID": "TextInput", + "zOrder": "12", + "w": "168", + "measuredW": "50", + "measuredH": "32", + "x": "882", + "y": "309", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "雲端" + } + }, + { + "ID": "13", + "typeID": "Arrow", + "zOrder": "13", + "w": "83", + "h": "50", + "measuredW": "150", + "measuredH": "100", + "x": "991", + "y": "340", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 82, + "y": 44 + }, + "p1": { + "x": 0.5978750804893754, + "y": 0.32034771410173857 + }, + "p2": { + "x": 1, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "14", + "typeID": "TextInput", + "zOrder": "14", + "w": "182", + "measuredW": "106", + "measuredH": "32", + "x": "1075", + "y": "368", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Rackspace" + } + }, + { + "ID": "15", + "typeID": "Arrow", + "zOrder": "15", + "w": "99", + "h": "88", + "measuredW": "150", + "measuredH": "100", + "x": "974", + "y": "343", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 98, + "y": 80 + }, + "p1": { + "x": 0.4653531598513011, + "y": 0.3410408921933086 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "16", + "typeID": "TextInput", + "zOrder": "16", + "w": "182", + "measuredW": "53", + "measuredH": "32", + "x": "1075", + "y": "407", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "AWS" + } + }, + { + "ID": "17", + "typeID": "Arrow", + "zOrder": "17", + "w": "124", + "h": "120", + "measuredW": "150", + "measuredH": "100", + "x": "948", + "y": "342", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 123, + "y": 117 + }, + "p1": { + "x": 0.4960627165505897, + "y": 0.3117978511181885 + }, + "p2": { + "x": 1, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "18", + "typeID": "TextInput", + "zOrder": "18", + "w": "182", + "measuredW": "71", + "measuredH": "32", + "x": "1075", + "y": "444", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Heroku" + } + }, + { + "ID": "19", + "typeID": "TextInput", + "zOrder": "19", + "w": "184", + "measuredW": "63", + "measuredH": "32", + "x": "1073", + "y": "482", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Azure" + } + }, + { + "ID": "20", + "typeID": "Arrow", + "zOrder": "20", + "w": "147", + "h": "156", + "measuredW": "150", + "measuredH": "100", + "x": "923", + "y": "342", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 146, + "y": 155 + }, + "p1": { + "x": 0.4960627165505897, + "y": 0.3117978511181885 + }, + "p2": { + "x": 4, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "21", + "typeID": "TextInput", + "zOrder": "21", + "w": "182", + "measuredW": "166", + "measuredH": "29", + "x": "1074", + "y": "519", + "properties": { + "align": "center", + "color": "15658734", + "size": "15", + "text": "Google Cloud Platform" + } + }, + { + "ID": "22", + "typeID": "Arrow", + "zOrder": "22", + "w": "166", + "h": "193", + "measuredW": "150", + "measuredH": "100", + "x": "904", + "y": "343", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 165, + "y": 192 + }, + "p1": { + "x": 0.4960627165505896, + "y": 0.3117978511181884 + }, + "p2": { + "x": 7, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "23", + "typeID": "TextInput", + "zOrder": "23", + "w": "168", + "measuredW": "68", + "measuredH": "32", + "x": "441", + "y": "423", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "自動化" + } + }, + { + "ID": "24", + "typeID": "Arrow", + "zOrder": "24", + "w": "123", + "h": "103", + "measuredW": "150", + "measuredH": "100", + "x": "612", + "y": "336", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 102 + }, + "p1": { + "x": 0.36800437796424645, + "y": -0.11087194454578624 + }, + "p2": { + "x": 122, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "25", + "typeID": "TextInput", + "zOrder": "25", + "w": "116", + "measuredW": "53", + "measuredH": "32", + "x": "259", + "y": "514", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Chef" + } + }, + { + "ID": "26", + "typeID": "TextInput", + "zOrder": "26", + "w": "116", + "measuredW": "73", + "measuredH": "32", + "x": "381", + "y": "514", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Ansible" + } + }, + { + "ID": "27", + "typeID": "TextInput", + "zOrder": "27", + "w": "101", + "measuredW": "72", + "measuredH": "32", + "x": "503", + "y": "514", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Puppet" + } + }, + { + "ID": "28", + "typeID": "Arrow", + "zOrder": "28", + "w": "128", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "312", + "y": "444", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 65 + }, + "p1": { + "x": 0.4645604016027265, + "y": 0.1022428959609447 + }, + "p2": { + "x": 127, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "29", + "typeID": "Arrow", + "zOrder": "29", + "w": "14", + "h": "58", + "measuredW": "150", + "measuredH": "100", + "x": "459", + "y": "458", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 57 + }, + "p1": { + "x": 0.526916325336454, + "y": -0.0026331187829139848 + }, + "p2": { + "x": 13, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "30", + "typeID": "Arrow", + "zOrder": "30", + "w": "2", + "h": "60", + "measuredW": "150", + "measuredH": "100", + "x": "538", + "y": "455", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 1, + "y": 59 + }, + "p1": { + "x": 0.5083285468121769, + "y": -0.00861573808156232 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "31", + "typeID": "TextInput", + "zOrder": "31", + "w": "168", + "measuredW": "78", + "measuredH": "32", + "x": "823", + "y": "586", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "CI / CD" + } + }, + { + "ID": "32", + "typeID": "Arrow", + "zOrder": "32", + "w": "121", + "h": "237", + "measuredW": "150", + "measuredH": "100", + "x": "744", + "y": "346", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 120, + "y": 236 + }, + "p1": { + "x": 0.3964277562200411, + "y": -0.0786920794339192 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier", + "text": "" + } + }, + { + "ID": "33", + "typeID": "Arrow", + "zOrder": "33", + "w": "90", + "h": "20", + "measuredW": "150", + "measuredH": "100", + "x": "959", + "y": "620", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 89, + "y": 16 + }, + "p1": { + "x": 0.670906200317965, + "y": 0.14308426073131955 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "34", + "typeID": "TextInput", + "zOrder": "34", + "w": "182", + "measuredW": "77", + "measuredH": "32", + "x": "1052", + "y": "618", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Jenkins" + } + }, + { + "ID": "35", + "typeID": "TextInput", + "zOrder": "35", + "w": "184", + "measuredW": "63", + "measuredH": "32", + "x": "1050", + "y": "656", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Travis" + } + }, + { + "ID": "36", + "typeID": "TextInput", + "zOrder": "36", + "w": "182", + "measuredW": "79", + "measuredH": "32", + "x": "1051", + "y": "693", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "CircleCI" + } + }, + { + "ID": "37", + "typeID": "Arrow", + "zOrder": "37", + "w": "125", + "h": "54", + "measuredW": "150", + "measuredH": "100", + "x": "923", + "y": "618", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 124, + "y": 50 + }, + "p1": { + "x": 0.6424255985679123, + "y": 0.22678451555157753 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "38", + "typeID": "Arrow", + "zOrder": "38", + "w": "146", + "h": "92", + "measuredW": "150", + "measuredH": "100", + "x": "904", + "y": "619", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 145, + "y": 90 + }, + "p1": { + "x": 0.590366687383468, + "y": 0.2617775015537601 + }, + "p2": { + "x": 1, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "39", + "typeID": "TextInput", + "zOrder": "39", + "w": "182", + "measuredW": "62", + "measuredH": "32", + "x": "1052", + "y": "732", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Drone" + } + }, + { + "ID": "40", + "typeID": "TextInput", + "zOrder": "40", + "w": "182", + "measuredW": "79", + "measuredH": "32", + "x": "1053", + "y": "769", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Bamboo" + } + }, + { + "ID": "41", + "typeID": "Arrow", + "zOrder": "41", + "w": "168", + "h": "129", + "measuredW": "150", + "measuredH": "100", + "x": "881", + "y": "619", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 167, + "y": 128 + }, + "p1": { + "x": 0.590366687383468, + "y": 0.2617775015537601 + }, + "p2": { + "x": 2, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "42", + "typeID": "Arrow", + "zOrder": "42", + "w": "201", + "h": "165", + "measuredW": "150", + "measuredH": "100", + "x": "851", + "y": "619", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 200, + "y": 164 + }, + "p1": { + "x": 0.5903666873834679, + "y": 0.2617775015537602 + }, + "p2": { + "x": 3, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "43", + "typeID": "Icon", + "zOrder": "43", + "measuredW": "48", + "measuredH": "48", + "x": "769", + "y": "795", + "properties": { + "color": "2848996", + "icon": { + "ID": "circle", + "size": "large" + } + } + }, + { + "ID": "44", + "typeID": "Arrow", + "zOrder": "44", + "w": "179", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "610", + "y": "794", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.3805593199457928, + "y": 0.009301466058888753 + }, + "p2": { + "x": 178, + "y": 28 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "45", + "typeID": "TextInput", + "zOrder": "45", + "w": "230", + "measuredW": "104", + "measuredH": "32", + "x": "375", + "y": "775", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "監控和警報" + } + }, + { + "ID": "46", + "typeID": "TextInput", + "zOrder": "46", + "w": "101", + "measuredW": "69", + "measuredH": "32", + "x": "174", + "y": "709", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Nagios" + } + }, + { + "ID": "47", + "typeID": "TextInput", + "zOrder": "47", + "w": "101", + "measuredW": "100", + "measuredH": "32", + "x": "251", + "y": "576", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "PagerDuty" + } + }, + { + "ID": "48", + "typeID": "TextInput", + "zOrder": "48", + "w": "101", + "measuredW": "82", + "measuredH": "32", + "x": "480", + "y": "576", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Graphite" + } + }, + { + "ID": "49", + "typeID": "TextInput", + "zOrder": "49", + "w": "115", + "measuredW": "111", + "measuredH": "32", + "x": "551", + "y": "638", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Prometheus" + } + }, + { + "ID": "50", + "typeID": "TextInput", + "zOrder": "50", + "w": "141", + "measuredW": "127", + "measuredH": "32", + "x": "134", + "y": "759", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "AppDynamics" + } + }, + { + "ID": "51", + "typeID": "Arrow", + "zOrder": "51", + "w": "91", + "h": "22", + "measuredW": "150", + "measuredH": "100", + "x": "282", + "y": "776", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.47438524590163944, + "y": 0.03176229508196722 + }, + "p2": { + "x": 90, + "y": 21 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "52", + "typeID": "Arrow", + "zOrder": "52", + "w": "92", + "h": "43", + "measuredW": "150", + "measuredH": "100", + "x": "283", + "y": "740", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49507591300779646, + "y": 0.04021337710299548 + }, + "p2": { + "x": 91, + "y": 42 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "53", + "typeID": "Arrow", + "zOrder": "53", + "w": "39", + "h": "163", + "measuredW": "150", + "measuredH": "100", + "x": "420", + "y": "610", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5482477876106194, + "y": -0.06428318584070783 + }, + "p2": { + "x": 38, + "y": 162 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "54", + "typeID": "Arrow", + "zOrder": "54", + "w": "30", + "h": "159", + "measuredW": "150", + "measuredH": "100", + "x": "522", + "y": "615", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 1, + "y": 0 + }, + "p1": { + "x": 0.5482477876106193, + "y": -0.06428318584070793 + }, + "p2": { + "x": 29, + "y": 158 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "55", + "typeID": "Arrow", + "zOrder": "55", + "w": "8", + "h": "103", + "measuredW": "150", + "measuredH": "100", + "x": "583", + "y": "674", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 1, + "y": 0 + }, + "p1": { + "x": 0.5934629929767694, + "y": -0.03484602917341978 + }, + "p2": { + "x": 7, + "y": 102 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "56", + "typeID": "Arrow", + "zOrder": "56", + "w": "166", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "798", + "y": "811", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 165, + "y": 78 + }, + "p1": { + "x": 0.49148815671119694, + "y": -0.22077489422660493 + }, + "p2": { + "x": 0, + "y": 10 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "57", + "typeID": "TextInput", + "zOrder": "57", + "w": "116", + "measuredW": "94", + "measuredH": "32", + "x": "168", + "y": "449", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "SaltStack" + } + }, + { + "ID": "58", + "typeID": "Arrow", + "zOrder": "58", + "w": "146", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "296", + "y": "433", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 28.51103198528034 + }, + "p1": { + "x": 0.4009012805068381, + "y": 0.023332046153599177 + }, + "p2": { + "x": 146.33333333333331, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "59", + "typeID": "TextInput", + "zOrder": "59", + "w": "116", + "measuredW": "69", + "measuredH": "32", + "x": "205", + "y": "368", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Packer" + } + }, + { + "ID": "60", + "typeID": "Arrow", + "zOrder": "60", + "w": "145", + "h": "68", + "measuredW": "150", + "measuredH": "100", + "x": "322", + "y": "346", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0.19283790167659495 + }, + "p1": { + "x": 0.4235225542717401, + "y": 0.09456679102949923 + }, + "p2": { + "x": 145.33333333333326, + "y": 68.37803669761603 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "61", + "typeID": "TextInput", + "zOrder": "61", + "w": "168", + "measuredW": "50", + "measuredH": "32", + "x": "939", + "y": "892", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "容器" + } + }, + { + "ID": "62", + "typeID": "TextInput", + "zOrder": "62", + "w": "182", + "measuredW": "71", + "measuredH": "32", + "x": "1144", + "y": "822", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Docker" + } + }, + { + "ID": "63", + "typeID": "Arrow", + "zOrder": "63", + "w": "104", + "h": "55", + "measuredW": "150", + "measuredH": "100", + "x": "1034", + "y": "836", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 103, + "y": 2 + }, + "p1": { + "x": 0.4799819725080749, + "y": -0.16465109291669797 + }, + "p2": { + "x": 0, + "y": 54 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "64", + "typeID": "TextInput", + "zOrder": "64", + "w": "182", + "measuredW": "115", + "measuredH": "32", + "x": "1074", + "y": "555", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Digitalocean" + } + }, + { + "ID": "65", + "typeID": "Arrow", + "zOrder": "65", + "w": "190", + "h": "229", + "measuredW": "150", + "measuredH": "100", + "x": "885", + "y": "343", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 189, + "y": 228 + }, + "p1": { + "x": 0.4815004659832246, + "y": 0.28685927306616965 + }, + "p2": { + "x": 5, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "66", + "typeID": "Arrow", + "zOrder": "66", + "w": "90", + "h": "842", + "measuredW": "150", + "measuredH": "100", + "x": "794", + "y": "821", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 36, + "y": 841 + }, + "p1": { + "x": 0.3964277562200411, + "y": -0.07869207943391922 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier", + "text": "" + } + }, + { + "ID": "67", + "typeID": "Icon", + "zOrder": "67", + "measuredW": "48", + "measuredH": "48", + "x": "802", + "y": "1683", + "properties": { + "color": "2848996", + "icon": { + "ID": "flag-checkered", + "size": "large" + } + } + }, + { + "ID": "68", + "typeID": "TextInput", + "zOrder": "68", + "w": "182", + "measuredW": "37", + "measuredH": "32", + "x": "1144", + "y": "859", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "rkt" + } + }, + { + "ID": "69", + "typeID": "Arrow", + "zOrder": "69", + "w": "82", + "h": "17", + "measuredW": "150", + "measuredH": "100", + "x": "1061", + "y": "875", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 81, + "y": 1 + }, + "p1": { + "x": 0.6511936339522546, + "y": -0.08355437665782496 + }, + "p2": { + "x": 0, + "y": 16 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "70", + "typeID": "TextInput", + "zOrder": "70", + "w": "168", + "measuredW": "104", + "measuredH": "32", + "x": "462", + "y": "961", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "叢集管理員" + } + }, + { + "ID": "71", + "typeID": "Arrow", + "zOrder": "71", + "w": "156", + "h": "153", + "measuredW": "150", + "measuredH": "100", + "x": "633", + "y": "821", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 152 + }, + "p1": { + "x": 0.34836852207293667, + "y": -0.13339731285988485 + }, + "p2": { + "x": 155, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "72", + "typeID": "Arrow", + "zOrder": "72", + "w": "106", + "h": "12", + "measuredW": "150", + "measuredH": "100", + "x": "358", + "y": "967", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 11 + }, + "p1": { + "x": 0.5613096317794304, + "y": 0.0624886631598041 + }, + "p2": { + "x": 105, + "y": 5 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "73", + "typeID": "TextInput", + "zOrder": "73", + "w": "182", + "measuredW": "108", + "measuredH": "32", + "x": "172", + "y": "964", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Kubernetes" + } + }, + { + "ID": "74", + "typeID": "Arrow", + "zOrder": "74", + "w": "105", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "361", + "y": "991", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 28 + }, + "p1": { + "x": 0.5482477876106191, + "y": -0.0642831858407078 + }, + "p2": { + "x": 104, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "75", + "typeID": "TextInput", + "zOrder": "75", + "w": "182", + "measuredW": "113", + "measuredH": "32", + "x": "172", + "y": "1004", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Mesosphere" + } + }, + { + "ID": "76", + "typeID": "TextInput", + "zOrder": "76", + "w": "182", + "measuredW": "67", + "measuredH": "32", + "x": "172", + "y": "1043", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Mesos" + } + }, + { + "ID": "77", + "typeID": "Arrow", + "zOrder": "77", + "w": "128", + "h": "59", + "measuredW": "150", + "measuredH": "100", + "x": "357", + "y": "994", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 58 + }, + "p1": { + "x": 0.5482477876106192, + "y": -0.06428318584070777 + }, + "p2": { + "x": 127, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "78", + "typeID": "TextInput", + "zOrder": "78", + "w": "182", + "measuredW": "133", + "measuredH": "32", + "x": "264", + "y": "1083", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Docker Swarm" + } + }, + { + "ID": "79", + "typeID": "Arrow", + "zOrder": "79", + "w": "66", + "h": "89", + "measuredW": "150", + "measuredH": "100", + "x": "441", + "y": "996", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 88 + }, + "p1": { + "x": 0.6482871125611747, + "y": -0.09004893964110934 + }, + "p2": { + "x": 65, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "80", + "typeID": "TextInput", + "zOrder": "80", + "w": "182", + "measuredW": "71", + "measuredH": "32", + "x": "473", + "y": "1083", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Nomad" + } + }, + { + "ID": "81", + "typeID": "Arrow", + "zOrder": "81", + "w": "11", + "h": "86", + "measuredW": "150", + "measuredH": "100", + "x": "542", + "y": "996", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 1, + "y": 85 + }, + "p1": { + "x": 0.6420077749828493, + "y": -0.11719643265492792 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "82", + "typeID": "Arrow", + "zOrder": "82", + "w": "166", + "h": "119", + "measuredW": "150", + "measuredH": "100", + "x": "323", + "y": "302", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.4837905236907732, + "y": 0.17581047381546133 + }, + "p2": { + "x": 165, + "y": 118 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "83", + "typeID": "TextInput", + "zOrder": "83", + "w": "116", + "measuredW": "93", + "measuredH": "32", + "x": "205", + "y": "287", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Terraform" + } + }, + { + "ID": "84", + "typeID": "TextInput", + "zOrder": "84", + "w": "163", + "measuredW": "161", + "measuredH": "29", + "x": "495", + "y": "359", + "properties": { + "align": "center", + "color": "16770457", + "size": "15", + "text": "AWS Cloud Formation" + } + }, + { + "ID": "85", + "typeID": "Arrow", + "zOrder": "85", + "w": "5", + "h": "33", + "measuredW": "150", + "measuredH": "100", + "x": "546", + "y": "390", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 32 + }, + "p1": { + "x": 0.508328546812177, + "y": -0.008615738081562331 + }, + "p2": { + "x": 4, + "y": 0 + }, + "rightArrow": "true", + "shape": "bezier", + "text": "" + } + }, + { + "ID": "86", + "typeID": "Arrow", + "zOrder": "86", + "w": "74", + "h": "399", + "measuredW": "150", + "measuredH": "100", + "x": "719", + "y": "821", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 398 + }, + "p1": { + "x": 0.34351657882039666, + "y": -0.009857511924902128 + }, + "p2": { + "x": 73, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "87", + "typeID": "TextInput", + "zOrder": "87", + "w": "159", + "measuredW": "122", + "measuredH": "32", + "x": "587", + "y": "1223", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "對終端機的愛" + } + }, + { + "ID": "88", + "typeID": "Arrow", + "zOrder": "88", + "w": "91", + "h": "40", + "measuredW": "150", + "measuredH": "100", + "x": "496", + "y": "1240", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 39 + }, + "p1": { + "x": 0.5247895229186157, + "y": 0.005924540068599915 + }, + "p2": { + "x": 90, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "89", + "typeID": "TextInput", + "zOrder": "89", + "w": "136", + "measuredW": "95", + "measuredH": "32", + "x": "358", + "y": "1261", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Bash 腳本" + } + }, + { + "ID": "90", + "typeID": "Arrow", + "zOrder": "90", + "w": "106", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "496", + "y": "1255", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 65 + }, + "p1": { + "x": 0.5287804878048781, + "y": -0.07902439024390241 + }, + "p2": { + "x": 105, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "91", + "typeID": "TextInput", + "zOrder": "91", + "w": "181", + "measuredW": "179", + "measuredH": "32", + "x": "312", + "y": "1304", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Vim / Nano / Emacs" + } + }, + { + "ID": "92", + "typeID": "Arrow", + "zOrder": "92", + "w": "132", + "h": "110", + "measuredW": "150", + "measuredH": "100", + "x": "503", + "y": "1256", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 109 + }, + "p1": { + "x": 0.5287804878048781, + "y": -0.0790243902439025 + }, + "p2": { + "x": 131, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "93", + "typeID": "TextInput", + "zOrder": "93", + "w": "138", + "measuredW": "104", + "measuredH": "32", + "x": "929", + "y": "961", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "網頁伺服器" + } + }, + { + "ID": "94", + "typeID": "Arrow", + "zOrder": "94", + "w": "128", + "h": "138", + "measuredW": "150", + "measuredH": "100", + "x": "807", + "y": "823", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 127, + "y": 137 + }, + "p1": { + "x": 0.48035560653857184, + "y": -0.1241755090335533 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "95", + "typeID": "TextInput", + "zOrder": "95", + "w": "182", + "measuredW": "75", + "measuredH": "32", + "x": "1125", + "y": "946", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Apache" + } + }, + { + "ID": "96", + "typeID": "Arrow", + "zOrder": "96", + "w": "58", + "h": "11", + "measuredW": "150", + "measuredH": "100", + "x": "1067", + "y": "962", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 57, + "y": 2 + }, + "p1": { + "x": 0.4965288258376094, + "y": -0.08723211590703289 + }, + "p2": { + "x": 0, + "y": 10 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "97", + "typeID": "TextInput", + "zOrder": "97", + "w": "182", + "measuredW": "60", + "measuredH": "32", + "x": "1126", + "y": "982", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "Nginx" + } + }, + { + "ID": "98", + "typeID": "Arrow", + "zOrder": "98", + "w": "59", + "h": "21", + "measuredW": "150", + "measuredH": "100", + "x": "1067", + "y": "981", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 58, + "y": 20 + }, + "p1": { + "x": 0.4070138150903294, + "y": 0.019659936238044632 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "99", + "typeID": "VCurly", + "zOrder": "99", + "w": "180", + "h": "185", + "measuredW": "180", + "measuredH": "140", + "x": "1314", + "y": "940", + "properties": { + "text": "Differences and when to use what" + } + }, + { + "ID": "100", + "typeID": "TextInput", + "zOrder": "100", + "w": "481", + "measuredW": "222", + "measuredH": "32", + "x": "1013", + "y": "1236", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "設定反向代理(Nginx⋯)" + } + }, + { + "ID": "101", + "typeID": "TextInput", + "zOrder": "101", + "w": "182", + "measuredW": "74", + "measuredH": "32", + "x": "1125", + "y": "1020", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Tomcat" + } + }, + { + "ID": "102", + "typeID": "Arrow", + "zOrder": "102", + "w": "62", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "1065", + "y": "991", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 61, + "y": 47 + }, + "p1": { + "x": 0.5247892074198989, + "y": 0.19123102866779093 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "103", + "typeID": "TextInput", + "zOrder": "103", + "w": "182", + "measuredW": "38", + "measuredH": "32", + "x": "1126", + "y": "1058", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "IIS" + } + }, + { + "ID": "104", + "typeID": "Arrow", + "zOrder": "104", + "w": "79", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "1048", + "y": "995", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 78, + "y": 78 + }, + "p1": { + "x": 0.44230769230769235, + "y": 0.1858974358974359 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "105", + "typeID": "Icon", + "zOrder": "105", + "measuredW": "48", + "measuredH": "48", + "x": "851", + "y": "1220", + "properties": { + "color": "2848996", + "icon": { + "ID": "circle", + "size": "large" + } + } + }, + { + "ID": "106", + "typeID": "Arrow", + "zOrder": "106", + "w": "140", + "h": "10", + "measuredW": "150", + "measuredH": "100", + "x": "877", + "y": "1244", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 138, + "y": 8 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "107", + "typeID": "TextInput", + "zOrder": "107", + "w": "480", + "measuredW": "304", + "measuredH": "32", + "x": "1013", + "y": "1272", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "設定快取伺服器(Squid、Nginx⋯)" + } + }, + { + "ID": "108", + "typeID": "Arrow", + "zOrder": "108", + "w": "128", + "h": "36", + "measuredW": "150", + "measuredH": "100", + "x": "887", + "y": "1254", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 127, + "y": 35 + }, + "p1": { + "x": 0.5710499020398756, + "y": 0.07076178402673736 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "109", + "typeID": "TextInput", + "zOrder": "109", + "w": "480", + "measuredW": "328", + "measuredH": "32", + "x": "1014", + "y": "1310", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "設定負載平衡器(HAProxy、Nginx⋯)" + } + }, + { + "ID": "110", + "typeID": "Arrow", + "zOrder": "110", + "w": "127", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "886", + "y": "1255", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 126, + "y": 71 + }, + "p1": { + "x": 0.5375099057849784, + "y": 0.14083824953773005 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "111", + "typeID": "TextInput", + "zOrder": "111", + "w": "550", + "measuredW": "437", + "measuredH": "32", + "x": "160", + "y": "1145", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "從原始碼編譯程式(gcc、make 和其他相關的東西)" + } + }, + { + "ID": "112", + "typeID": "Arrow", + "zOrder": "112", + "w": "136", + "h": "112", + "measuredW": "150", + "measuredH": "100", + "x": "879", + "y": "1256", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 135, + "y": 111 + }, + "p1": { + "x": 0.5375099057849785, + "y": 0.14083824953773005 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "113", + "typeID": "TextInput", + "zOrder": "113", + "w": "481", + "measuredW": "212", + "measuredH": "32", + "x": "1013", + "y": "1199", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "有關不同檔案系統的知識" + } + }, + { + "ID": "114", + "typeID": "TextInput", + "zOrder": "114", + "w": "481", + "measuredW": "271", + "measuredH": "32", + "x": "1013", + "y": "1164", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "OSI 模型。TCP/IP/UDP 公用埠" + } + }, + { + "ID": "115", + "typeID": "Arrow", + "zOrder": "115", + "w": "130", + "h": "27", + "measuredW": "150", + "measuredH": "100", + "x": "884", + "y": "1214", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 129, + "y": 1 + }, + "p1": { + "x": 0.5491329479768786, + "y": -0.06936416184971098 + }, + "p2": { + "x": 0, + "y": 26 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "116", + "typeID": "Arrow", + "zOrder": "116", + "w": "130", + "h": "57", + "measuredW": "150", + "measuredH": "100", + "x": "880", + "y": "1178", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 129, + "y": 0 + }, + "p1": { + "x": 0.5491329479768786, + "y": -0.06936416184971089 + }, + "p2": { + "x": 0, + "y": 56 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "117", + "typeID": "Arrow", + "zOrder": "117", + "w": "158", + "h": "56", + "measuredW": "150", + "measuredH": "100", + "x": "427", + "y": "1176", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.3992980660256645, + "y": -0.16711146857748693 + }, + "p2": { + "x": 157, + "y": 52 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "118", + "typeID": "TextInput", + "zOrder": "118", + "w": "475", + "measuredW": "104", + "measuredH": "32", + "x": "1019", + "y": "1345", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "設定防火牆" + } + }, + { + "ID": "119", + "typeID": "TextInput", + "zOrder": "119", + "w": "166", + "measuredW": "104", + "measuredH": "32", + "x": "335", + "y": "1348", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "指令、工具" + } + }, + { + "ID": "120", + "typeID": "Arrow", + "zOrder": "120", + "w": "93", + "h": "87", + "measuredW": "150", + "measuredH": "100", + "x": "242", + "y": "1365", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 1, + "y": 86 + }, + "p1": { + "x": 0.4916028285209192, + "y": 0.27357100766057746 + }, + "p2": { + "x": 92, + "y": 1 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "121", + "typeID": "TextArea", + "zOrder": "121", + "w": "185", + "h": "132", + "measuredW": "200", + "measuredH": "140", + "x": "163", + "y": "1482", + "properties": { + "size": "17", + "text": "awk, sed, grep, sort, uniq, cat, cut, echo, fmt, tr, nl, egrep, fgrep, wc ..etc" + } + }, + { + "ID": "122", + "typeID": "TextInput", + "zOrder": "122", + "w": "184", + "measuredW": "86", + "measuredH": "32", + "x": "164", + "y": "1455", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "文字處理" + } + }, + { + "ID": "123", + "typeID": "TextArea", + "zOrder": "123", + "w": "194", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "357", + "y": "1479", + "properties": { + "size": "17", + "text": "ps, top, htop, atop ..etc" + } + }, + { + "ID": "124", + "typeID": "TextInput", + "zOrder": "124", + "w": "194", + "measuredW": "86", + "measuredH": "32", + "x": "358", + "y": "1452", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "行程監控" + } + }, + { + "ID": "125", + "typeID": "TextArea", + "zOrder": "125", + "w": "196", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "357", + "y": "1559", + "properties": { + "size": "17", + "text": "nmon, iostat, sar, vmstat ..etc" + } + }, + { + "ID": "126", + "typeID": "TextInput", + "zOrder": "126", + "w": "194", + "measuredW": "86", + "measuredH": "32", + "x": "358", + "y": "1532", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "系統性能" + } + }, + { + "ID": "127", + "typeID": "TextArea", + "zOrder": "127", + "w": "194", + "h": "135", + "measuredW": "200", + "measuredH": "140", + "x": "560", + "y": "1479", + "properties": { + "size": "17", + "text": "nmap, tcpdump, ping, mtr, traceroute, airmon, airodump ..etc" + } + }, + { + "ID": "128", + "typeID": "TextInput", + "zOrder": "128", + "w": "194", + "measuredW": "50", + "measuredH": "32", + "x": "561", + "y": "1452", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "網路" + } + }, + { + "ID": "129", + "typeID": "Arrow", + "zOrder": "129", + "w": "12", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "404", + "y": "1380", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 8, + "y": 71 + }, + "p1": { + "x": 0.5098922624877571, + "y": -0.09970617042115572 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "130", + "typeID": "Arrow", + "zOrder": "130", + "w": "98", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "464", + "y": "1382", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 97, + "y": 71 + }, + "p1": { + "x": 0.43017301038062294, + "y": -0.0665743944636678 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "131", + "typeID": "TextInput", + "zOrder": "131", + "w": "472", + "measuredW": "472", + "measuredH": "32", + "x": "1022", + "y": "1380", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "TLS, STARTTLS, SSL, HTTPS, SCP, SSH, SFTP, FTPS .." + } + }, + { + "ID": "132", + "typeID": "TextInput", + "zOrder": "132", + "w": "471", + "measuredW": "266", + "measuredH": "32", + "x": "1022", + "y": "1415", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "當發生不良事件時進行事後分析" + } + }, + { + "ID": "133", + "typeID": "Arrow", + "zOrder": "133", + "w": "147", + "h": "141", + "measuredW": "150", + "measuredH": "100", + "x": "877", + "y": "1255", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 146, + "y": 140 + }, + "p1": { + "x": 0.4908858561990645, + "y": 0.18756329266528424 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "134", + "typeID": "Arrow", + "zOrder": "134", + "w": "149", + "h": "179", + "measuredW": "150", + "measuredH": "100", + "x": "875", + "y": "1255", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 148, + "y": 178 + }, + "p1": { + "x": 0.4908858561990649, + "y": 0.18756329266528457 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "135", + "typeID": "TextInput", + "zOrder": "135", + "w": "182", + "measuredW": "66", + "measuredH": "32", + "x": "1126", + "y": "1093", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Caddy" + } + }, + { + "ID": "136", + "typeID": "Arrow", + "zOrder": "136", + "w": "95", + "h": "115", + "measuredW": "150", + "measuredH": "100", + "x": "1030", + "y": "995", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 94, + "y": 114 + }, + "p1": { + "x": 0.44230769230769235, + "y": 0.1858974358974359 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "137", + "typeID": "TextInput", + "zOrder": "137", + "w": "182", + "measuredW": "50", + "measuredH": "32", + "x": "1144", + "y": "894", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "LXC" + } + }, + { + "ID": "138", + "typeID": "Arrow", + "zOrder": "138", + "w": "38", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1107", + "y": "909", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 37, + "y": 1 + }, + "p1": { + "x": 0.578546712802768, + "y": 0.015224913494809686 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "139", + "typeID": "TextInput", + "zOrder": "139", + "w": "182", + "measuredW": "132", + "measuredH": "32", + "x": "1075", + "y": "331", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Cloud Foundry" + } + }, + { + "ID": "140", + "typeID": "Arrow", + "zOrder": "140", + "w": "62", + "h": "18", + "measuredW": "150", + "measuredH": "100", + "x": "1015", + "y": "339", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 61, + "y": 4 + }, + "p1": { + "x": 0.59004549103559, + "y": 0.2518062617072518 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "141", + "typeID": "TextInput", + "zOrder": "141", + "w": "103", + "measuredW": "69", + "measuredH": "32", + "x": "626", + "y": "683", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Zabbix" + } + }, + { + "ID": "142", + "typeID": "Arrow", + "zOrder": "142", + "w": "46", + "h": "61", + "measuredW": "150", + "measuredH": "100", + "x": "602", + "y": "718", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 45, + "y": 0 + }, + "p1": { + "x": 0.5573333333333333, + "y": 0.034666666666666665 + }, + "p2": { + "x": 0, + "y": 60 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "143", + "typeID": "TextInput", + "zOrder": "143", + "w": "101", + "measuredW": "62", + "measuredH": "32", + "x": "368", + "y": "576", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Munin" + } + }, + { + "ID": "144", + "typeID": "Arrow", + "zOrder": "144", + "w": "115", + "h": "163", + "measuredW": "150", + "measuredH": "100", + "x": "300", + "y": "613", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5402140672782875, + "y": 0.039602446483180426 + }, + "p2": { + "x": 114, + "y": 162 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "145", + "typeID": "TextInput", + "zOrder": "145", + "w": "101", + "measuredW": "95", + "measuredH": "32", + "x": "174", + "y": "650", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "New Relic" + } + }, + { + "ID": "146", + "typeID": "Arrow", + "zOrder": "146", + "w": "106", + "h": "87", + "measuredW": "150", + "measuredH": "100", + "x": "282", + "y": "687", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4950759130077962, + "y": 0.040213377102995426 + }, + "p2": { + "x": 105, + "y": 86 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "147", + "typeID": "TextInput", + "zOrder": "147", + "w": "255", + "measuredW": "140", + "measuredH": "32", + "x": "375", + "y": "847", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "日誌管理與分析" + } + }, + { + "ID": "148", + "typeID": "Arrow", + "zOrder": "148", + "w": "157", + "h": "41", + "measuredW": "150", + "measuredH": "100", + "x": "635", + "y": "824", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 40 + }, + "p1": { + "x": 0.3805593199457928, + "y": 0.009301466058888753 + }, + "p2": { + "x": 156, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "149", + "typeID": "TextInput", + "zOrder": "149", + "w": "115", + "measuredW": "90", + "measuredH": "32", + "x": "167", + "y": "809", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Papertrail" + } + }, + { + "ID": "150", + "typeID": "TextInput", + "zOrder": "150", + "w": "115", + "measuredW": "48", + "measuredH": "32", + "x": "167", + "y": "846", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "ELK" + } + }, + { + "ID": "151", + "typeID": "TextInput", + "zOrder": "151", + "w": "115", + "measuredW": "76", + "measuredH": "32", + "x": "168", + "y": "883", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Graylog" + } + }, + { + "ID": "152", + "typeID": "TextInput", + "zOrder": "152", + "w": "115", + "measuredW": "69", + "measuredH": "32", + "x": "168", + "y": "919", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Splunk" + } + }, + { + "ID": "153", + "typeID": "Arrow", + "zOrder": "153", + "w": "91", + "h": "22", + "measuredW": "150", + "measuredH": "100", + "x": "289", + "y": "827", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.47438524590163944, + "y": 0.031762295081967214 + }, + "p2": { + "x": 90, + "y": 21 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "154", + "typeID": "Arrow", + "zOrder": "154", + "w": "87", + "h": "9", + "measuredW": "150", + "measuredH": "100", + "x": "287", + "y": "857", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 8 + }, + "p1": { + "x": 0.47438524590163944, + "y": 0.031762295081967214 + }, + "p2": { + "x": 86, + "y": 1 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "155", + "typeID": "Arrow", + "zOrder": "155", + "w": "85", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "286", + "y": "875", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 23 + }, + "p1": { + "x": 0.47438524590163944, + "y": 0.03176229508196722 + }, + "p2": { + "x": 84, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "156", + "typeID": "Arrow", + "zOrder": "156", + "w": "97", + "h": "54", + "measuredW": "150", + "measuredH": "100", + "x": "287", + "y": "884", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 53 + }, + "p1": { + "x": 0.5139593094153135, + "y": -0.07566908414094088 + }, + "p2": { + "x": 96, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "157", + "typeID": "TextInput", + "zOrder": "157", + "w": "116", + "measuredW": "98", + "measuredH": "32", + "x": "205", + "y": "327", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "CF Engine" + } + }, + { + "ID": "158", + "typeID": "Arrow", + "zOrder": "158", + "w": "120", + "h": "39", + "measuredW": "150", + "measuredH": "100", + "x": "323", + "y": "385", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4316714619247889, + "y": 0.05426183807392579 + }, + "p2": { + "x": 119.99999999999984, + "y": 39.18789348884052 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "159", + "typeID": "TextInput", + "zOrder": "159", + "w": "101", + "measuredW": "99", + "measuredH": "32", + "x": "602", + "y": "471", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Powershell" + } + }, + { + "ID": "160", + "typeID": "Arrow", + "zOrder": "160", + "w": "44", + "h": "30", + "measuredW": "150", + "measuredH": "100", + "x": "560", + "y": "457", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 43, + "y": 29 + }, + "p1": { + "x": 0.5977695167286246, + "y": 0.2171003717472119 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "161", + "typeID": "Arrow", + "zOrder": "161", + "w": "166", + "h": "139", + "measuredW": "150", + "measuredH": "100", + "x": "271", + "y": "25", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 7.140589153878835 + }, + "p1": { + "x": 0.5845917147772806, + "y": 0.4133737486491535 + }, + "p2": { + "x": 153, + "y": 138.50040635956142 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "162", + "typeID": "TextInput", + "zOrder": "162", + "w": "262", + "measuredW": "71", + "measuredH": "32", + "x": "0", + "y": "53", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "Debian" + } + }, + { + "ID": "163", + "typeID": "TextInput", + "zOrder": "163", + "w": "262", + "measuredW": "60", + "measuredH": "32", + "x": "0", + "y": "92", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "RHEL" + } + }, + { + "ID": "164", + "typeID": "TextInput", + "zOrder": "164", + "w": "262", + "measuredW": "72", + "measuredH": "32", + "x": "0", + "y": "16", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Ubuntu" + } + }, + { + "ID": "165", + "typeID": "TextInput", + "zOrder": "165", + "w": "262", + "measuredW": "69", + "measuredH": "32", + "x": "0", + "y": "169", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Fedora" + } + }, + { + "ID": "166", + "typeID": "TextInput", + "zOrder": "166", + "w": "262", + "measuredW": "262", + "measuredH": "32", + "x": "0", + "y": "208", + "properties": { + "align": "center", + "color": "14540253", + "size": "18", + "text": "SUSE Linux Enterprise Server" + } + }, + { + "ID": "167", + "typeID": "TextInput", + "zOrder": "167", + "w": "262", + "measuredW": "80", + "measuredH": "32", + "x": "0", + "y": "132", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "CentOS" + } + }, + { + "ID": "168", + "typeID": "Arrow", + "zOrder": "168", + "w": "151", + "h": "108", + "measuredW": "150", + "measuredH": "100", + "x": "271", + "y": "54", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 14.762582569985781 + }, + "p1": { + "x": 0.635755435994368, + "y": 0.45608857150906057 + }, + "p2": { + "x": 139, + "y": 108.1745642656242 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "169", + "typeID": "Arrow", + "zOrder": "169", + "w": "138", + "h": "88", + "measuredW": "150", + "measuredH": "100", + "x": "271", + "y": "75", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 31.612226884082187 + }, + "p1": { + "x": 0.7123075700107392, + "y": 0.5362161786561891 + }, + "p2": { + "x": 127, + "y": 87.76006636460237 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "170", + "typeID": "Arrow", + "zOrder": "170", + "w": "114", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "273", + "y": "95", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 49.99582031084772 + }, + "p1": { + "x": 0.8782528511140242, + "y": 0.6218440844053368 + }, + "p2": { + "x": 103, + "y": 66.32610600074665 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "171", + "typeID": "Arrow", + "zOrder": "171", + "w": "83", + "h": "34", + "measuredW": "150", + "measuredH": "100", + "x": "273", + "y": "201", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 20 + }, + "p1": { + "x": 0.5893764434180139, + "y": -0.3016166281755197 + }, + "p2": { + "x": 83, + "y": 0 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "172", + "typeID": "Arrow", + "zOrder": "172", + "w": "66", + "h": "32", + "measuredW": "150", + "measuredH": "100", + "x": "272", + "y": "184", + "properties": { + "color": "2848996", + "direction": "top", + "leftArrow": "true", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.6738818395820177, + "y": -0.3299075615777688 + }, + "p2": { + "x": 66, + "y": 15 + }, + "rightArrow": "false", + "shape": "bezier" + } + }, + { + "ID": "173", + "typeID": "TextInput", + "zOrder": "173", + "w": "182", + "measuredW": "94", + "measuredH": "32", + "x": "500", + "y": "59", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "OpenBSD" + } + }, + { + "ID": "174", + "typeID": "TextInput", + "zOrder": "174", + "w": "182", + "measuredW": "86", + "measuredH": "32", + "x": "500", + "y": "95", + "properties": { + "align": "center", + "color": "16776960", + "size": "18", + "text": "FreeBSD" + } + }, + { + "ID": "175", + "typeID": "Arrow", + "zOrder": "175", + "w": "42", + "h": "120", + "measuredW": "150", + "measuredH": "100", + "x": "454", + "y": "39", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0.37194445306094703, + "y": 120.28509834259818 + }, + "p1": { + "x": 0.7330307211818293, + "y": 0.1875526107851028 + }, + "p2": { + "x": 42.22027510351579, + "y": 0.9511701806596434 + }, + "rightArrow": "true", + "shape": "bezier" + } + }, + { + "ID": "176", + "typeID": "Arrow", + "zOrder": "176", + "w": "35", + "h": "85", + "measuredW": "150", + "measuredH": "100", + "x": "462", + "y": "75", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0.5209063513739427, + "y": 84.97654962079596 + }, + "p1": { + "x": 0.7501173426178009, + "y": 0.23643607644290787 + }, + "p2": { + "x": 34.831999470910155, + "y": 2.2910846285039526 + }, + "rightArrow": "true", + "shape": "bezier" + } + }, + { + "ID": "177", + "typeID": "TextInput", + "zOrder": "177", + "w": "182", + "measuredW": "78", + "measuredH": "32", + "x": "500", + "y": "23", + "properties": { + "align": "center", + "color": "15658734", + "size": "18", + "text": "NetBSD" + } + }, + { + "ID": "178", + "typeID": "Arrow", + "zOrder": "178", + "w": "27", + "h": "49", + "measuredW": "150", + "measuredH": "100", + "x": "469", + "y": "112", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 5.674355817502274, + "y": 49.03588599132546 + }, + "p1": { + "x": 0.6662958840913948, + "y": 0.3728774203178329 + }, + "p2": { + "x": 27.03314058509121, + "y": 0.9734365918457344 + }, + "rightArrow": "true", + "shape": "bezier" + } + } + ] + }, + "mockupH": "1715", + "mockupW": "1494", + "measuredW": "1494", + "measuredH": "1731", + "version": "1.0" + } +} \ No newline at end of file diff --git a/readme.md b/readme.md index 1f08a16da..c9ceab0f8 100644 --- a/readme.md +++ b/readme.md @@ -29,9 +29,8 @@ ![](./chinese-version/images/backend.png) ## 👷 DevOps 路線圖 -> 譯註:尚未翻譯完成... -![](https://i.imgur.com/pyg9mH1.png) +![](./chinese-version/images/devops.png) ## 🚦 總結