diff --git a/public/jsons/roadmaps/kubernetes.json b/public/jsons/roadmaps/kubernetes.json new file mode 100644 index 000000000..a22547b23 --- /dev/null +++ b/public/jsons/roadmaps/kubernetes.json @@ -0,0 +1,4018 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "16551", + "typeID": "Arrow", + "zOrder": "43", + "w": "251", + "h": "124", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "366", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 250.9819203652737, + "y": -0.2642105923081317 + }, + "p1": { + "x": 0.46985037947985014, + "y": 0.07873961161529373 + }, + "p2": { + "x": -0.18181818181824383, + "y": 124.15151515151513 + } + } + }, + { + "ID": "16552", + "typeID": "Arrow", + "zOrder": "44", + "w": "163", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "882", + "y": "357", + "properties": { + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 162.95939830769112, + "y": 0 + }, + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263" + } + }, + { + "ID": "16553", + "typeID": "Arrow", + "zOrder": "45", + "w": "119", + "h": "20", + "measuredW": "150", + "measuredH": "100", + "x": "614", + "y": "330", + "properties": { + "p0": { + "x": 0.0764510184608298, + "y": -0.09138996285753365 + }, + "p1": { + "x": 0.4703270513601983, + "y": -0.06962106433480872 + }, + "p2": { + "x": 118.96437795582324, + "y": 19.314998862856726 + }, + "curvature": "0", + "color": "10027263", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "16554", + "typeID": "Arrow", + "zOrder": "46", + "w": "145", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "608", + "y": "361", + "properties": { + "curvature": "0", + "color": "10027263", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.10525445670259614, + "y": 24.142178233406128 + }, + "p1": { + "x": 0.4814350899167937, + "y": 0.05627628164981654 + }, + "p2": { + "x": 144.9067710793397, + "y": 0.7645928459336346 + } + } + }, + { + "ID": "16555", + "typeID": "Arrow", + "zOrder": "47", + "w": "46", + "h": "112", + "measuredW": "150", + "measuredH": "100", + "x": "837", + "y": "242", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 42.258693718900076, + "y": -0.1665392487915085 + }, + "p1": { + "x": 0.4617576593953421, + "y": 0.15740493867575214 + }, + "p2": { + "x": 0.4603177865924408, + "y": 111.7933962841754 + } + } + }, + { + "ID": "16558", + "typeID": "Label", + "zOrder": "52", + "measuredW": "147", + "measuredH": "36", + "x": "792", + "y": "185", + "properties": { + "size": "28", + "text": "Kubernetes" + } + }, + { + "ID": "16559", + "typeID": "Canvas", + "zOrder": "53", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "1110", + "y": "102" + }, + { + "ID": "16560", + "typeID": "Label", + "zOrder": "54", + "measuredW": "314", + "measuredH": "25", + "x": "1124", + "y": "119", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "16561", + "typeID": "Label", + "zOrder": "55", + "measuredW": "319", + "measuredH": "25", + "x": "1124", + "y": "147", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "16562", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "1125", + "y": "183", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "320", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "28", + "x": "141", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "45", + "measuredH": "28", + "x": "66", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": "https" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "5", + "measuredH": "28", + "x": "113", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "120", + "y": "9", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "5", + "measuredW": "10", + "measuredH": "28", + "x": "128", + "y": "9", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } + } + }, + { + "ID": "16563", + "typeID": "Arrow", + "zOrder": "57", + "w": "11", + "h": "65", + "measuredW": "150", + "measuredH": "100", + "x": "837", + "y": "109", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 5.81355254908226, + "y": -0.3048709282632984 + }, + "p1": { + "x": 0.4747832595422888, + "y": -0.12123341254486592 + }, + "p2": { + "x": 11, + "y": 65 + } + } + }, + { + "ID": "16721", + "typeID": "Canvas", + "zOrder": "64", + "w": "398", + "h": "159", + "measuredW": "100", + "measuredH": "70", + "x": "262", + "y": "95" + }, + { + "ID": "16722", + "typeID": "__group__", + "zOrder": "65", + "measuredW": "183", + "measuredH": "27", + "w": "183", + "h": "27", + "x": "289", + "y": "167", + "properties": { + "controlName": "ext_link:github.com/donnemartin/devops" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "150", + "measuredH": "26", + "x": "33", + "y": "0", + "properties": { + "size": "18", + "text": "DevOps Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "3", + "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": "16723", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "238", + "measuredH": "27", + "w": "238", + "h": "27", + "x": "289", + "y": "203", + "properties": { + "controlName": "ext_link:roadmap.sh/system-design" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "205", + "measuredH": "26", + "x": "33", + "y": "0", + "properties": { + "size": "18", + "text": "System Design Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "3", + "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": "16724", + "typeID": "Label", + "zOrder": "67", + "measuredW": "209", + "measuredH": "32", + "x": "289", + "y": "119", + "properties": { + "size": "24", + "text": "Related Roadmaps" + } + }, + { + "ID": "16726", + "typeID": "TextArea", + "zOrder": "50", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "311", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16727", + "typeID": "Label", + "zOrder": "51", + "measuredW": "184", + "measuredH": "25", + "x": "368", + "y": "320", + "properties": { + "size": "17", + "text": "Overview of Kubernetes" + } + }, + { + "ID": "16728", + "typeID": "TextArea", + "zOrder": "48", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "360", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16729", + "typeID": "Label", + "zOrder": "49", + "measuredW": "251", + "measuredH": "25", + "x": "334", + "y": "369", + "properties": { + "size": "17", + "text": "Key Concepts and Terminologies" + } + }, + { + "ID": "16730", + "typeID": "TextArea", + "zOrder": "58", + "w": "207", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "715", + "y": "333", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16731", + "typeID": "Label", + "zOrder": "59", + "measuredW": "93", + "measuredH": "25", + "x": "772", + "y": "344", + "properties": { + "size": "17", + "text": "Introduction" + } + }, + { + "ID": "16732", + "typeID": "TextArea", + "zOrder": "60", + "w": "377", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1012", + "y": "335", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16733", + "typeID": "Label", + "zOrder": "61", + "measuredW": "309", + "measuredH": "25", + "x": "1046", + "y": "344", + "properties": { + "size": "17", + "text": "Kubernetes vs other Orchestration Tools" + } + }, + { + "ID": "16734", + "typeID": "TextArea", + "zOrder": "62", + "w": "307", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "468", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16735", + "typeID": "Label", + "zOrder": "63", + "measuredW": "245", + "measuredH": "25", + "x": "334", + "y": "479", + "properties": { + "size": "17", + "text": "Cluster Setup and Configuration" + } + }, + { + "ID": "16760", + "typeID": "TextArea", + "zOrder": "68", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "740", + "y": "478", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16836", + "typeID": "TextArea", + "zOrder": "69", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "558", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16837", + "typeID": "Label", + "zOrder": "70", + "measuredW": "152", + "measuredH": "25", + "x": "379", + "y": "567", + "properties": { + "size": "17", + "text": "Setting up a Cluster" + } + }, + { + "ID": "16838", + "typeID": "TextArea", + "zOrder": "71", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "606", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16839", + "typeID": "Label", + "zOrder": "72", + "measuredW": "259", + "measuredH": "25", + "x": "325", + "y": "615", + "properties": { + "size": "17", + "text": "Configuring and Managing Nodes" + } + }, + { + "ID": "16840", + "typeID": "TextArea", + "zOrder": "73", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "654", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16841", + "typeID": "Label", + "zOrder": "74", + "measuredW": "179", + "measuredH": "25", + "x": "365", + "y": "663", + "properties": { + "size": "17", + "text": "Networking in a Cluster" + } + }, + { + "ID": "16843", + "typeID": "Label", + "zOrder": "75", + "measuredW": "144", + "measuredH": "25", + "x": "383", + "y": "712", + "properties": { + "size": "17", + "text": "Cluster Federation" + } + }, + { + "ID": "16845", + "typeID": "TextArea", + "zOrder": "42", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "702", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16846", + "typeID": "TextArea", + "zOrder": "76", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "749", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16847", + "typeID": "Label", + "zOrder": "77", + "measuredW": "203", + "measuredH": "25", + "x": "353", + "y": "759", + "properties": { + "size": "17", + "text": "Multi-cluster Management" + } + }, + { + "ID": "16848", + "typeID": "Arrow", + "zOrder": "41", + "w": "1", + "h": "78", + "measuredW": "150", + "measuredH": "100", + "x": "460", + "y": "501", + "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": 77.69696969696969 + } + } + }, + { + "ID": "16849", + "typeID": "Label", + "zOrder": "78", + "measuredW": "163", + "measuredH": "25", + "x": "780", + "y": "489", + "properties": { + "size": "17", + "text": "Pods and Replication" + } + }, + { + "ID": "16850", + "typeID": "TextArea", + "zOrder": "79", + "w": "359", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1084", + "y": "406", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16851", + "typeID": "Label", + "zOrder": "80", + "measuredW": "263", + "measuredH": "25", + "x": "1132", + "y": "415", + "properties": { + "size": "17", + "text": "Pods and their Role in Kubernetes" + } + }, + { + "ID": "16852", + "typeID": "TextArea", + "zOrder": "81", + "w": "359", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1084", + "y": "455", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16853", + "typeID": "Label", + "zOrder": "82", + "measuredW": "224", + "measuredH": "25", + "x": "1152", + "y": "464", + "properties": { + "size": "17", + "text": "Creating and Managing Pods" + } + }, + { + "ID": "16854", + "typeID": "TextArea", + "zOrder": "83", + "w": "359", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1084", + "y": "504", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16855", + "typeID": "Label", + "zOrder": "84", + "measuredW": "181", + "measuredH": "25", + "x": "1173", + "y": "513", + "properties": { + "size": "17", + "text": "Replication and Scaling" + } + }, + { + "ID": "16856", + "typeID": "TextArea", + "zOrder": "85", + "w": "359", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1084", + "y": "553", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16857", + "typeID": "Label", + "zOrder": "86", + "measuredW": "318", + "measuredH": "25", + "x": "1105", + "y": "562", + "properties": { + "size": "17", + "text": "Deployment Strategies & Rolling Updates" + } + }, + { + "ID": "16858", + "typeID": "Arrow", + "zOrder": "40", + "w": "119", + "h": "64", + "measuredW": "150", + "measuredH": "100", + "x": "973", + "y": "422", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 64 + }, + "p1": { + "x": 0.4683294842186294, + "y": -0.0843110084680532 + }, + "p2": { + "x": 119, + "y": 0 + } + } + }, + { + "ID": "16859", + "typeID": "Arrow", + "zOrder": "39", + "w": "121", + "h": "23", + "measuredW": "150", + "measuredH": "100", + "x": "973", + "y": "470", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0.33333333333337123, + "y": 22.666666666666686 + }, + "p1": { + "x": 0.49193894855850734, + "y": -0.054087054833238946 + }, + "p2": { + "x": 121.66666666666674, + "y": 0 + } + } + }, + { + "ID": "16860", + "typeID": "Arrow", + "zOrder": "38", + "w": "124", + "h": "69", + "measuredW": "150", + "measuredH": "100", + "x": "972", + "y": "515", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0.33333333333337123 + }, + "p1": { + "x": 0.4769230769230774, + "y": 0.10384615384615405 + }, + "p2": { + "x": 124, + "y": 69.66666666666663 + } + } + }, + { + "ID": "16861", + "typeID": "Arrow", + "zOrder": "37", + "w": "128", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "968", + "y": "505", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.4911471358380652, + "y": 0.061219806407955525 + }, + "p2": { + "x": 128, + "y": 24.66666666666663 + } + } + }, + { + "ID": "16862", + "typeID": "Arrow", + "zOrder": "36", + "w": "1", + "h": "404", + "measuredW": "150", + "measuredH": "100", + "x": "856", + "y": "512", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.43840128920419374 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 404.04241115621176 + } + } + }, + { + "ID": "16863", + "typeID": "TextArea", + "zOrder": "87", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "740", + "y": "653", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16864", + "typeID": "Label", + "zOrder": "88", + "measuredW": "192", + "measuredH": "25", + "x": "766", + "y": "664", + "properties": { + "size": "17", + "text": "Services and Networking" + } + }, + { + "ID": "16869", + "typeID": "Arrow", + "zOrder": "35", + "w": "163", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "592", + "y": "501", + "properties": { + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 162.95939830769112, + "y": 0 + }, + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263" + } + }, + { + "ID": "16870", + "typeID": "TextArea", + "zOrder": "89", + "w": "333", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1110", + "y": "653", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16871", + "typeID": "Label", + "zOrder": "90", + "measuredW": "270", + "measuredH": "25", + "x": "1142", + "y": "662", + "properties": { + "size": "17", + "text": "Networking & Pods Communication" + } + }, + { + "ID": "16872", + "typeID": "TextArea", + "zOrder": "91", + "w": "333", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1110", + "y": "702", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16873", + "typeID": "Label", + "zOrder": "92", + "measuredW": "263", + "measuredH": "25", + "x": "1145", + "y": "711", + "properties": { + "size": "17", + "text": "Understanding and using services" + } + }, + { + "ID": "16874", + "typeID": "TextArea", + "zOrder": "93", + "w": "333", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1110", + "y": "751", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16875", + "typeID": "Label", + "zOrder": "94", + "measuredW": "284", + "measuredH": "25", + "x": "1135", + "y": "760", + "properties": { + "size": "17", + "text": "Network load balancing with services" + } + }, + { + "ID": "16876", + "typeID": "TextArea", + "zOrder": "95", + "w": "333", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1110", + "y": "800", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16877", + "typeID": "Label", + "zOrder": "96", + "measuredW": "211", + "measuredH": "25", + "x": "1171", + "y": "809", + "properties": { + "size": "17", + "text": "External access to services" + } + }, + { + "ID": "16878", + "typeID": "Arrow", + "zOrder": "34", + "w": "163", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "958", + "y": "666", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 162.9828304689379, + "y": 1.8423326161033629 + } + } + }, + { + "ID": "16879", + "typeID": "Arrow", + "zOrder": "33", + "w": "171", + "h": "140", + "measuredW": "150", + "measuredH": "100", + "x": "949", + "y": "691", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0.052948495174291565, + "y": 0.22479656453515418 + }, + "p1": { + "x": 0.5334367726920093, + "y": 0.11621411947245915 + }, + "p2": { + "x": 170.60739141314775, + "y": 140.51958025512613 + } + } + }, + { + "ID": "16880", + "typeID": "Arrow", + "zOrder": "31", + "w": "148", + "h": "89", + "measuredW": "150", + "measuredH": "100", + "x": "970", + "y": "686", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": -0.31546566797408104, + "y": -0.2769596586252874 + }, + "p1": { + "x": 0.5537070162735024, + "y": 0.09992567117734508 + }, + "p2": { + "x": 147.60739141314775, + "y": 88.51958025512613 + } + } + }, + { + "ID": "16881", + "typeID": "Arrow", + "zOrder": "32", + "w": "153", + "h": "51", + "measuredW": "150", + "measuredH": "100", + "x": "967", + "y": "677", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": -0.06634377955424497, + "y": 0.47040600663410714 + }, + "p1": { + "x": 0.556503084485988, + "y": 0.08697758851119042 + }, + "p2": { + "x": 152.60739141314775, + "y": 51.51958025512613 + } + } + }, + { + "ID": "16882", + "typeID": "TextArea", + "zOrder": "97", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "740", + "y": "898", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16883", + "typeID": "Label", + "zOrder": "98", + "measuredW": "189", + "measuredH": "25", + "x": "767", + "y": "909", + "properties": { + "size": "17", + "text": "ConfigMaps and Secrets" + } + }, + { + "ID": "16884", + "typeID": "TextArea", + "zOrder": "99", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "849", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16885", + "typeID": "Label", + "zOrder": "100", + "measuredW": "269", + "measuredH": "25", + "x": "320", + "y": "858", + "properties": { + "size": "17", + "text": "Config Management & ConfigMaps" + } + }, + { + "ID": "16886", + "typeID": "TextArea", + "zOrder": "101", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "898", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16887", + "typeID": "Label", + "zOrder": "102", + "measuredW": "247", + "measuredH": "25", + "x": "331", + "y": "907", + "properties": { + "size": "17", + "text": "Using Secrets for Sensitive Data" + } + }, + { + "ID": "16888", + "typeID": "TextArea", + "zOrder": "103", + "w": "305", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "302", + "y": "947", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16889", + "typeID": "Label", + "zOrder": "104", + "measuredW": "234", + "measuredH": "25", + "x": "338", + "y": "956", + "properties": { + "size": "17", + "text": "Usage in Pods and Controllers" + } + }, + { + "ID": "16890", + "typeID": "Arrow", + "zOrder": "25", + "w": "170", + "h": "41", + "measuredW": "150", + "measuredH": "100", + "x": "597", + "y": "870", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": -0.030303030303002743, + "y": 0.24242424242424931 + }, + "p1": { + "x": 0.46717831146841055, + "y": -0.07931106891015492 + }, + "p2": { + "x": 169.66666666666663, + "y": 41.15151515151513 + } + } + }, + { + "ID": "16893", + "typeID": "Arrow", + "zOrder": "30", + "w": "202", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "962", + "y": "920", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 201.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16894", + "typeID": "TextArea", + "zOrder": "105", + "w": "309", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "1110", + "y": "898", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16895", + "typeID": "Label", + "zOrder": "106", + "measuredW": "163", + "measuredH": "25", + "x": "1183", + "y": "909", + "properties": { + "size": "17", + "text": "Storage and Volumes" + } + }, + { + "ID": "16896", + "typeID": "Arrow", + "zOrder": "29", + "w": "1", + "h": "70", + "measuredW": "150", + "measuredH": "100", + "x": "1276", + "y": "919", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 0, + "y": 70.33333333333337 + } + } + }, + { + "ID": "16897", + "typeID": "TextArea", + "zOrder": "107", + "w": "290", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1173", + "y": "983", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16898", + "typeID": "Label", + "zOrder": "108", + "measuredW": "237", + "measuredH": "25", + "x": "1199", + "y": "992", + "properties": { + "size": "17", + "text": "Storage Options in Kubernetes" + } + }, + { + "ID": "16899", + "typeID": "TextArea", + "zOrder": "109", + "w": "290", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1173", + "y": "1032", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16900", + "typeID": "Label", + "zOrder": "110", + "measuredW": "254", + "measuredH": "25", + "x": "1191", + "y": "1041", + "properties": { + "size": "17", + "text": "Persistent Storage in Kubernetes" + } + }, + { + "ID": "16901", + "typeID": "TextArea", + "zOrder": "111", + "w": "290", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1173", + "y": "1080", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16902", + "typeID": "Label", + "zOrder": "112", + "measuredW": "248", + "measuredH": "25", + "x": "1194", + "y": "1089", + "properties": { + "size": "17", + "text": "Volumes in Pods and Containers" + } + }, + { + "ID": "16903", + "typeID": "Arrow", + "zOrder": "28", + "w": "1", + "h": "257", + "measuredW": "150", + "measuredH": "100", + "x": "1132", + "y": "925", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 256.81818181818176 + } + } + }, + { + "ID": "16904", + "typeID": "Arrow", + "zOrder": "113", + "w": "202", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "930", + "y": "1183", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 201.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16905", + "typeID": "TextArea", + "zOrder": "114", + "w": "322", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "1105", + "y": "1160", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16906", + "typeID": "Label", + "zOrder": "115", + "measuredW": "275", + "measuredH": "25", + "x": "1128", + "y": "1171", + "properties": { + "size": "17", + "text": "Resource Management and Quotas" + } + }, + { + "ID": "16909", + "typeID": "TextArea", + "zOrder": "116", + "w": "323", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1139", + "y": "1239", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16910", + "typeID": "Label", + "zOrder": "117", + "measuredW": "265", + "measuredH": "25", + "x": "1168", + "y": "1248", + "properties": { + "size": "17", + "text": "Resource Consumption and Limits" + } + }, + { + "ID": "16911", + "typeID": "TextArea", + "zOrder": "118", + "w": "323", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1139", + "y": "1287", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16912", + "typeID": "Label", + "zOrder": "119", + "measuredW": "260", + "measuredH": "25", + "x": "1171", + "y": "1296", + "properties": { + "size": "17", + "text": "Assigning Quotas to Namespaces" + } + }, + { + "ID": "16913", + "typeID": "TextArea", + "zOrder": "120", + "w": "323", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1139", + "y": "1337", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16914", + "typeID": "Label", + "zOrder": "121", + "measuredW": "290", + "measuredH": "25", + "x": "1156", + "y": "1346", + "properties": { + "size": "17", + "text": "Resource Usage and Perf. Monitoring" + } + }, + { + "ID": "16915", + "typeID": "Arrow", + "zOrder": "27", + "w": "1", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "1276", + "y": "1182", + "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": 78.75757575757575 + } + } + }, + { + "ID": "16916", + "typeID": "TextArea", + "zOrder": "122", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "740", + "y": "1160", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16917", + "typeID": "Label", + "zOrder": "123", + "measuredW": "62", + "measuredH": "25", + "x": "831", + "y": "1171", + "properties": { + "size": "17", + "text": "Security" + } + }, + { + "ID": "16918", + "typeID": "TextArea", + "zOrder": "124", + "w": "308", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "715", + "y": "1027", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16919", + "typeID": "Label", + "zOrder": "125", + "measuredW": "233", + "measuredH": "25", + "x": "752", + "y": "1036", + "properties": { + "size": "17", + "text": "Securing a Kubernetes cluster" + } + }, + { + "ID": "16920", + "typeID": "TextArea", + "zOrder": "126", + "w": "308", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "715", + "y": "1077", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16921", + "typeID": "Label", + "zOrder": "127", + "measuredW": "269", + "measuredH": "25", + "x": "734", + "y": "1086", + "properties": { + "size": "17", + "text": "Role-based access control (RBAC)" + } + }, + { + "ID": "16922", + "typeID": "Arrow", + "zOrder": "26", + "w": "160", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "595", + "y": "933", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0.4545454545453822, + "y": 41.78787878787875 + }, + "p1": { + "x": 0.44728539933583694, + "y": 0.07675206443923568 + }, + "p2": { + "x": 160.7441150192999, + "y": -0.0979557964419655 + } + } + }, + { + "ID": "16923", + "typeID": "Arrow", + "zOrder": "24", + "w": "187", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "588", + "y": "922", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.4999999999999999, + "y": -4.074847292650059e-19 + }, + "p2": { + "x": 186.7441150192999, + "y": -0.0979557964419655 + } + } + }, + { + "ID": "16924", + "typeID": "TextArea", + "zOrder": "128", + "w": "270", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "722", + "y": "1242", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16925", + "typeID": "Label", + "zOrder": "129", + "measuredW": "223", + "measuredH": "25", + "x": "745", + "y": "1251", + "properties": { + "size": "17", + "text": "Cluster and Network Security" + } + }, + { + "ID": "16926", + "typeID": "TextArea", + "zOrder": "130", + "w": "270", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "722", + "y": "1292", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16927", + "typeID": "Label", + "zOrder": "131", + "measuredW": "210", + "measuredH": "25", + "x": "752", + "y": "1301", + "properties": { + "size": "17", + "text": "Container and Pod Security" + } + }, + { + "ID": "16928", + "typeID": "Arrow", + "zOrder": "23", + "w": "3", + "h": "191", + "measuredW": "150", + "measuredH": "100", + "x": "860", + "y": "1089", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 3.212121212121133, + "y": 190.5454545454545 + } + } + }, + { + "ID": "16929", + "typeID": "Arrow", + "zOrder": "22", + "w": "245", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "517", + "y": "1183", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 244.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16930", + "typeID": "TextArea", + "zOrder": "132", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "376", + "y": "1160", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16931", + "typeID": "Label", + "zOrder": "133", + "measuredW": "183", + "measuredH": "25", + "x": "406", + "y": "1171", + "properties": { + "size": "17", + "text": "Monitoring and Logging" + } + }, + { + "ID": "16932", + "typeID": "TextArea", + "zOrder": "134", + "w": "301", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "257", + "y": "1076", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16933", + "typeID": "Label", + "zOrder": "135", + "measuredW": "211", + "measuredH": "25", + "x": "302", + "y": "1086", + "properties": { + "size": "17", + "text": "Log Collection and Analysis" + } + }, + { + "ID": "16934", + "typeID": "TextArea", + "zOrder": "136", + "w": "301", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "257", + "y": "1028", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16935", + "typeID": "Label", + "zOrder": "137", + "measuredW": "265", + "measuredH": "25", + "x": "275", + "y": "1038", + "properties": { + "size": "17", + "text": "Cluster and Pod Health Monitoring" + } + }, + { + "ID": "16936", + "typeID": "Arrow", + "zOrder": "21", + "w": "1", + "h": "163", + "measuredW": "150", + "measuredH": "100", + "x": "433", + "y": "1092", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 163.30303030303025 + } + } + }, + { + "ID": "16937", + "typeID": "TextArea", + "zOrder": "138", + "w": "301", + "h": "77", + "measuredW": "200", + "measuredH": "140", + "x": "257", + "y": "1251", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16938", + "typeID": "Label", + "zOrder": "139", + "measuredW": "273", + "measuredH": "25", + "x": "271", + "y": "1263", + "properties": { + "size": "17", + "text": "Monitoring Tools Setup / Usage e.g." + } + }, + { + "ID": "16940", + "typeID": "Label", + "zOrder": "140", + "measuredW": "272", + "measuredH": "25", + "x": "271", + "y": "1292", + "properties": { + "size": "17", + "text": "Prometheus, Fluentd, ElasticSearch" + } + }, + { + "ID": "16941", + "typeID": "Arrow", + "zOrder": "20", + "w": "1", + "h": "245", + "measuredW": "150", + "measuredH": "100", + "x": "595", + "y": "1185", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 1.4760272784360275e-20 + }, + "p2": { + "x": -0.3030303030303685, + "y": 245.30303030303025 + } + } + }, + { + "ID": "16942", + "typeID": "TextArea", + "zOrder": "141", + "w": "270", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "349", + "y": "1407", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16943", + "typeID": "Label", + "zOrder": "142", + "measuredW": "209", + "measuredH": "25", + "x": "379", + "y": "1418", + "properties": { + "size": "17", + "text": "Scheduling & Management" + } + }, + { + "ID": "16944", + "typeID": "TextArea", + "zOrder": "143", + "w": "336", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "1526", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16945", + "typeID": "Label", + "zOrder": "144", + "measuredW": "207", + "measuredH": "25", + "x": "319", + "y": "1536", + "properties": { + "size": "17", + "text": "Scheduling Pods on Nodes" + } + }, + { + "ID": "16946", + "typeID": "TextArea", + "zOrder": "145", + "w": "336", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "1576", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16947", + "typeID": "Label", + "zOrder": "146", + "measuredW": "260", + "measuredH": "25", + "x": "293", + "y": "1586", + "properties": { + "size": "17", + "text": "Configuring Taints and Tolerations" + } + }, + { + "ID": "16948", + "typeID": "TextArea", + "zOrder": "147", + "w": "336", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "1625", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16949", + "typeID": "Label", + "zOrder": "148", + "measuredW": "300", + "measuredH": "25", + "x": "273", + "y": "1635", + "properties": { + "size": "17", + "text": "Automated scheduling and self-healing" + } + }, + { + "ID": "16950", + "typeID": "TextArea", + "zOrder": "149", + "w": "336", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "1674", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16951", + "typeID": "Label", + "zOrder": "150", + "measuredW": "279", + "measuredH": "25", + "x": "283", + "y": "1684", + "properties": { + "size": "17", + "text": "Managing and upgrading the cluster" + } + }, + { + "ID": "16952", + "typeID": "Arrow", + "zOrder": "19", + "w": "1", + "h": "119", + "measuredW": "150", + "measuredH": "100", + "x": "433", + "y": "1430", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 119.39393939393926 + } + } + }, + { + "ID": "16953", + "typeID": "Arrow", + "zOrder": "18", + "w": "245", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "595", + "y": "1432", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 244.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16954", + "typeID": "Arrow", + "zOrder": "151", + "w": "1", + "h": "211", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1433", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": -0.33333333333337123, + "y": 210.93939393939377 + } + } + }, + { + "ID": "16955", + "typeID": "TextArea", + "zOrder": "152", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "735", + "y": "1489", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16956", + "typeID": "Label", + "zOrder": "153", + "measuredW": "157", + "measuredH": "25", + "x": "778", + "y": "1500", + "properties": { + "size": "17", + "text": "Stateful Applications" + } + }, + { + "ID": "16957", + "typeID": "TextArea", + "zOrder": "154", + "w": "351", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1123", + "y": "1441", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16958", + "typeID": "Label", + "zOrder": "155", + "measuredW": "198", + "measuredH": "25", + "x": "1200", + "y": "1450", + "properties": { + "size": "17", + "text": "Stateful vs Stateless Apps" + } + }, + { + "ID": "16959", + "typeID": "TextArea", + "zOrder": "156", + "w": "351", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1123", + "y": "1490", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16960", + "typeID": "Label", + "zOrder": "157", + "measuredW": "268", + "measuredH": "25", + "x": "1165", + "y": "1499", + "properties": { + "size": "17", + "text": "StatefulSet Patterns and Usecases" + } + }, + { + "ID": "16961", + "typeID": "TextArea", + "zOrder": "158", + "w": "351", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1123", + "y": "1538", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16962", + "typeID": "Label", + "zOrder": "159", + "measuredW": "304", + "measuredH": "25", + "x": "1147", + "y": "1547", + "properties": { + "size": "17", + "text": "Persistent Storage and Network identity" + } + }, + { + "ID": "16963", + "typeID": "Arrow", + "zOrder": "17", + "w": "202", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "939", + "y": "1513", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49999999999999994, + "y": 0 + }, + "p2": { + "x": 201.62144119843106, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "16964", + "typeID": "Arrow", + "zOrder": "16", + "w": "174", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "963", + "y": "1455", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.12121212121212466, + "y": 48.030303030303 + }, + "p1": { + "x": 0.5125271948908697, + "y": -0.06435539336093715 + }, + "p2": { + "x": 174.121212121212, + "y": -0.4545454545454959 + } + } + }, + { + "ID": "16966", + "typeID": "Arrow", + "zOrder": "15", + "w": "171", + "h": "35", + "measuredW": "150", + "measuredH": "100", + "x": "964", + "y": "1526", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0.3939393939393767, + "y": -0.24242424242424931 + }, + "p1": { + "x": 0.5086514295478874, + "y": 0.05048573363607376 + }, + "p2": { + "x": 171.6060606060605, + "y": 34.60606060606051 + } + } + }, + { + "ID": "16967", + "typeID": "TextArea", + "zOrder": "160", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "1123", + "y": "1631", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16968", + "typeID": "Label", + "zOrder": "161", + "measuredW": "161", + "measuredH": "25", + "x": "1166", + "y": "1642", + "properties": { + "size": "17", + "text": "Deployment Patterns" + } + }, + { + "ID": "16969", + "typeID": "Arrow", + "zOrder": "14", + "w": "299", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1645", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.36363636363637397, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 298.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16970", + "typeID": "TextArea", + "zOrder": "162", + "w": "267", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1207", + "y": "1726", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16971", + "typeID": "Label", + "zOrder": "163", + "measuredW": "187", + "measuredH": "25", + "x": "1247", + "y": "1735", + "properties": { + "size": "17", + "text": "Blue-Green Deployment" + } + }, + { + "ID": "16972", + "typeID": "TextArea", + "zOrder": "164", + "w": "267", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1207", + "y": "1776", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16973", + "typeID": "Label", + "zOrder": "165", + "measuredW": "151", + "measuredH": "25", + "x": "1265", + "y": "1785", + "properties": { + "size": "17", + "text": "Canary Deployment" + } + }, + { + "ID": "16974", + "typeID": "TextArea", + "zOrder": "166", + "w": "267", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1207", + "y": "1825", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16975", + "typeID": "Label", + "zOrder": "167", + "measuredW": "90", + "measuredH": "25", + "x": "1296", + "y": "1834", + "properties": { + "size": "17", + "text": "A/B Testing" + } + }, + { + "ID": "16976", + "typeID": "TextArea", + "zOrder": "168", + "w": "267", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1207", + "y": "1874", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16977", + "typeID": "Label", + "zOrder": "169", + "measuredW": "219", + "measuredH": "25", + "x": "1231", + "y": "1883", + "properties": { + "size": "17", + "text": "Rolling Update and Rollback" + } + }, + { + "ID": "16978", + "typeID": "Arrow", + "zOrder": "13", + "w": "1", + "h": "90", + "measuredW": "150", + "measuredH": "100", + "x": "1284", + "y": "1659", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0.48484848484849863 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 90.75757575757575 + } + } + }, + { + "ID": "16979", + "typeID": "Arrow", + "zOrder": "12", + "w": "299", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1664", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.36363636363637397, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 298.62144119843106, + "y": 0 + } + } + }, + { + "ID": "16980", + "typeID": "Arrow", + "zOrder": "170", + "w": "1", + "h": "299", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1665", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.49999999999999983, + "y": 0 + }, + "p2": { + "x": -0.33333333333337123, + "y": 298.6363636363635 + } + } + }, + { + "ID": "16981", + "typeID": "TextArea", + "zOrder": "171", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "735", + "y": "1766", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16982", + "typeID": "Label", + "zOrder": "172", + "measuredW": "130", + "measuredH": "25", + "x": "792", + "y": "1777", + "properties": { + "size": "17", + "text": "Advanced Topics" + } + }, + { + "ID": "16983", + "typeID": "TextArea", + "zOrder": "173", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "276", + "y": "1766", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16984", + "typeID": "Label", + "zOrder": "174", + "measuredW": "219", + "measuredH": "25", + "x": "324", + "y": "1776", + "properties": { + "size": "17", + "text": "Creating Custom Controllers" + } + }, + { + "ID": "16985", + "typeID": "TextArea", + "zOrder": "175", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "276", + "y": "1816", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16986", + "typeID": "Label", + "zOrder": "176", + "measuredW": "263", + "measuredH": "25", + "x": "302", + "y": "1826", + "properties": { + "size": "17", + "text": "Custom schedulers and extenders" + } + }, + { + "ID": "16987", + "typeID": "TextArea", + "zOrder": "177", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "276", + "y": "1866", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16988", + "typeID": "Label", + "zOrder": "178", + "measuredW": "277", + "measuredH": "25", + "x": "295", + "y": "1876", + "properties": { + "size": "17", + "text": "Custom resource definitions (CRDs)" + } + }, + { + "ID": "16989", + "typeID": "TextArea", + "zOrder": "179", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "276", + "y": "1916", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16990", + "typeID": "Label", + "zOrder": "180", + "measuredW": "250", + "measuredH": "25", + "x": "309", + "y": "1926", + "properties": { + "size": "17", + "text": "Kubernetes extensions and APIs" + } + }, + { + "ID": "16991", + "typeID": "TextArea", + "zOrder": "181", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "276", + "y": "1965", + "properties": { + "color": "16770457" + } + }, + { + "ID": "16992", + "typeID": "Label", + "zOrder": "182", + "measuredW": "247", + "measuredH": "25", + "x": "310", + "y": "1975", + "properties": { + "size": "17", + "text": "Integration with CI/CD pipelines" + } + }, + { + "ID": "16993", + "typeID": "Arrow", + "zOrder": "11", + "w": "205", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "553", + "y": "1782", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0.030303030303002743, + "y": 6.636363636363512 + }, + "p1": { + "x": 0.4999999999999999, + "y": 2.713187686711552e-18 + }, + "p2": { + "x": 204.62144119843106, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "16994", + "typeID": "Arrow", + "zOrder": "10", + "w": "198", + "h": "194", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "1802", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 194.21212121212102 + }, + "p1": { + "x": 0.5197445926205173, + "y": 0.08121671928749798 + }, + "p2": { + "x": 198.30303030303025, + "y": 0.27272727272725206 + } + } + }, + { + "ID": "16995", + "typeID": "Arrow", + "zOrder": "9", + "w": "176", + "h": "131", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "1807", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 131.21212121212102 + }, + "p1": { + "x": 0.5197445926205174, + "y": 0.08121671928749793 + }, + "p2": { + "x": 175.5757575757575, + "y": -0.18181818181824383 + } + } + }, + { + "ID": "16996", + "typeID": "Arrow", + "zOrder": "8", + "w": "167", + "h": "87", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "1801", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 87.21212121212102 + }, + "p1": { + "x": 0.5197445926205175, + "y": 0.08121671928749788 + }, + "p2": { + "x": 166.4848484848485, + "y": -0.24242424242424931 + } + } + }, + { + "ID": "16997", + "typeID": "Arrow", + "zOrder": "7", + "w": "174", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "1794", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 46.21212121212102 + }, + "p1": { + "x": 0.5197445926205174, + "y": 0.08121671928749785 + }, + "p2": { + "x": 174.060606060606, + "y": 0.6969696969695178 + } + } + }, + { + "ID": "16998", + "typeID": "TextArea", + "zOrder": "183", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "1124", + "y": "1949", + "properties": { + "color": "16776960" + } + }, + { + "ID": "16999", + "typeID": "Label", + "zOrder": "184", + "measuredW": "206", + "measuredH": "25", + "x": "1143", + "y": "1960", + "properties": { + "size": "17", + "text": "Kubernetes Best Practices" + } + }, + { + "ID": "17000", + "typeID": "TextArea", + "zOrder": "185", + "w": "286", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1188", + "y": "2030", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17001", + "typeID": "Label", + "zOrder": "186", + "measuredW": "186", + "measuredH": "25", + "x": "1238", + "y": "2040", + "properties": { + "size": "17", + "text": "Architecture and Design" + } + }, + { + "ID": "17002", + "typeID": "Arrow", + "zOrder": "1", + "w": "299", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1965", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.36363636363637397, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 298.62144119843106, + "y": 0 + } + } + }, + { + "ID": "17003", + "typeID": "TextArea", + "zOrder": "187", + "w": "286", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1188", + "y": "2080", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17004", + "typeID": "Label", + "zOrder": "188", + "measuredW": "214", + "measuredH": "25", + "x": "1224", + "y": "2090", + "properties": { + "size": "17", + "text": "Performance and Scalability" + } + }, + { + "ID": "17005", + "typeID": "TextArea", + "zOrder": "189", + "w": "286", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1188", + "y": "2129", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17006", + "typeID": "Label", + "zOrder": "190", + "measuredW": "175", + "measuredH": "25", + "x": "1243", + "y": "2139", + "properties": { + "size": "17", + "text": "Security best practices" + } + }, + { + "ID": "17007", + "typeID": "TextArea", + "zOrder": "191", + "w": "286", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1188", + "y": "2178", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17008", + "typeID": "Label", + "zOrder": "192", + "measuredW": "162", + "measuredH": "25", + "x": "1250", + "y": "2188", + "properties": { + "size": "17", + "text": "Cluster Management" + } + }, + { + "ID": "17009", + "typeID": "TextArea", + "zOrder": "193", + "w": "286", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "1188", + "y": "2227", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17010", + "typeID": "Label", + "zOrder": "194", + "measuredW": "244", + "measuredH": "25", + "x": "1209", + "y": "2237", + "properties": { + "size": "17", + "text": "Troubleshooting and debugging" + } + }, + { + "ID": "17011", + "typeID": "Arrow", + "zOrder": "6", + "w": "1", + "h": "90", + "measuredW": "150", + "measuredH": "100", + "x": "1283", + "y": "1960", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0.48484848484849863 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 90.75757575757575 + } + } + }, + { + "ID": "17012", + "typeID": "Arrow", + "zOrder": "0", + "w": "299", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1982", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.36363636363637397, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 298.62144119843106, + "y": 0 + } + } + }, + { + "ID": "17013", + "typeID": "Arrow", + "zOrder": "195", + "w": "1", + "h": "521", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "1984", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.4999999999999998, + "y": 0 + }, + "p2": { + "x": -0.33333333333337123, + "y": 520.6666666666665 + } + } + }, + { + "ID": "17014", + "typeID": "TextArea", + "zOrder": "196", + "w": "243", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "735", + "y": "2252", + "properties": { + "color": "16776960" + } + }, + { + "ID": "17015", + "typeID": "Label", + "zOrder": "197", + "measuredW": "195", + "measuredH": "25", + "x": "759", + "y": "2263", + "properties": { + "size": "17", + "text": "Kubernetes in Production" + } + }, + { + "ID": "17016", + "typeID": "TextArea", + "zOrder": "198", + "w": "392", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "2111", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17017", + "typeID": "Label", + "zOrder": "199", + "measuredW": "362", + "measuredH": "25", + "x": "270", + "y": "2121", + "properties": { + "size": "17", + "text": "Deploying and managing Production Workloads" + } + }, + { + "ID": "17018", + "typeID": "TextArea", + "zOrder": "200", + "w": "392", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "2159", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17019", + "typeID": "Label", + "zOrder": "201", + "measuredW": "239", + "measuredH": "25", + "x": "331", + "y": "2169", + "properties": { + "size": "17", + "text": "Cluster and Application Scaling" + } + }, + { + "ID": "17020", + "typeID": "TextArea", + "zOrder": "202", + "w": "392", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "2207", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17021", + "typeID": "Label", + "zOrder": "203", + "measuredW": "361", + "measuredH": "25", + "x": "270", + "y": "2217", + "properties": { + "size": "17", + "text": "Monitoring and Managing Cluster Performance" + } + }, + { + "ID": "17022", + "typeID": "TextArea", + "zOrder": "204", + "w": "392", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "255", + "y": "2255", + "properties": { + "color": "16770457" + } + }, + { + "ID": "17023", + "typeID": "Label", + "zOrder": "205", + "measuredW": "302", + "measuredH": "25", + "x": "300", + "y": "2265", + "properties": { + "size": "17", + "text": "Upgrading the cluster and Applications." + } + }, + { + "ID": "17024", + "typeID": "Arrow", + "zOrder": "5", + "w": "149", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "623", + "y": "2277", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.33333333333337123, + "y": 0 + }, + "p1": { + "x": 0.49999999999999983, + "y": 2.5481688802362523e-18 + }, + "p2": { + "x": 149, + "y": 2.666666666666515 + } + } + }, + { + "ID": "17025", + "typeID": "Arrow", + "zOrder": "4", + "w": "143", + "h": "133", + "measuredW": "150", + "measuredH": "100", + "x": "643", + "y": "2131", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": -0.33333333333337123, + "y": -0.3333333333334849 + }, + "p1": { + "x": 0.4993418969309351, + "y": -0.07823132915278162 + }, + "p2": { + "x": 143, + "y": 132.33333333333348 + } + } + }, + { + "ID": "17026", + "typeID": "Arrow", + "zOrder": "3", + "w": "125", + "h": "92", + "measuredW": "150", + "measuredH": "100", + "x": "636", + "y": "2172", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.49934189693093495, + "y": -0.07823132915278168 + }, + "p2": { + "x": 125.33333333333337, + "y": 92 + } + } + }, + { + "ID": "17027", + "typeID": "Arrow", + "zOrder": "2", + "w": "117", + "h": "41", + "measuredW": "150", + "measuredH": "100", + "x": "641", + "y": "2227", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0.33333333333337123, + "y": -0.3333333333334849 + }, + "p1": { + "x": 0.49934189693093545, + "y": -0.07823132915278307 + }, + "p2": { + "x": 117.66666666666663, + "y": 41 + } + } + }, + { + "ID": "17028", + "typeID": "Arrow", + "zOrder": "206", + "w": "1", + "h": "81", + "measuredW": "150", + "measuredH": "100", + "x": "839", + "y": "2534", + "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": "17029", + "typeID": "TextArea", + "zOrder": "207", + "w": "438", + "h": "118", + "measuredW": "200", + "measuredH": "140", + "x": "620", + "y": "2448" + }, + { + "ID": "17030", + "typeID": "Label", + "zOrder": "208", + "measuredW": "366", + "measuredH": "25", + "x": "657", + "y": "2467", + "properties": { + "size": "17", + "text": "Continue Learning with following relevant tracks" + } + }, + { + "ID": "17031", + "typeID": "__group__", + "zOrder": "209", + "measuredW": "198", + "measuredH": "44", + "w": "198", + "h": "44", + "x": "844", + "y": "2504", + "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": "25", + "y": "9", + "properties": { + "size": "17", + "text": "Backend Roadmap" + } + } + ] + } + } + }, + { + "ID": "17032", + "typeID": "__group__", + "zOrder": "210", + "measuredW": "198", + "measuredH": "44", + "w": "198", + "h": "44", + "x": "636", + "y": "2504", + "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": "9", + "properties": { + "size": "17", + "text": "DevOps Roadmap" + } + } + ] + } + } + } + ] + }, + "attributes": { + "name": "New Wireframe 1 copy 4", + "order": 1000019.1097559511, + "parentID": null, + "notes": "" + }, + "branchID": "Master", + "resourceID": "E1CB7BE6-6915-47A7-A0F5-139EC887D1A8", + "mockupH": "2520", + "mockupW": "1219", + "measuredW": "1474", + "measuredH": "2615", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr" +} \ No newline at end of file diff --git a/public/pdfs/roadmaps/kubernetes.pdf b/public/pdfs/roadmaps/kubernetes.pdf new file mode 100644 index 000000000..bc3f56901 Binary files /dev/null and b/public/pdfs/roadmaps/kubernetes.pdf differ diff --git a/public/roadmaps/kubernetes.png b/public/roadmaps/kubernetes.png new file mode 100644 index 000000000..3a8c85a05 Binary files /dev/null and b/public/roadmaps/kubernetes.png differ diff --git a/src/pages/pdfs.md b/src/pages/pdfs.md index 73969d1e6..2e5adb0e1 100644 --- a/src/pages/pdfs.md +++ b/src/pages/pdfs.md @@ -31,6 +31,7 @@ Here is the list of PDF links for each of the roadmaps. * **Spring Boot Roadmap** - [Roadmap Link](https://roadmap.sh/spring-boot) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/spring-boot.pdf) * **Python Roadmap** - [Roadmap Link](https://roadmap.sh/python) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/python.pdf) * **System Design** - [Roadmap Link](https://roadmap.sh/system-design) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/system-design.pdf) +* **Kubernetes** - [Roadmap Link](https://roadmap.sh/kubernetes) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/kubernetes.pdf) Here is the list of PDF links for each of the best practices: diff --git a/src/roadmaps/kubernetes/faqs.astro b/src/roadmaps/kubernetes/faqs.astro new file mode 100644 index 000000000..e69de29bb diff --git a/src/roadmaps/kubernetes/kubernetes.md b/src/roadmaps/kubernetes/kubernetes.md new file mode 100644 index 000000000..62df284a9 --- /dev/null +++ b/src/roadmaps/kubernetes/kubernetes.md @@ -0,0 +1,65 @@ +--- +jsonUrl: "/jsons/roadmaps/kubernetes.json" +pdfUrl: "/pdfs/roadmaps/kubernetes.pdf" +order: 9 +featuredTitle: "Kubernetes" +featuredDescription: "Step by step guide to learning Kubernetes in 2023" +title: "Kubernetes" +description: "Step by step guide to learning Kubernetes in 2023" +isNew: true +hasTopics: true +# dimensions: +# width: 968 +# height: 2840.4 +# sponsor: +# expiryDate: "2023-02-02" +# url: "https://www.getambassador.io/api-gateway-to-success?utm_source=roadmap-sh&utm_medium=ebook&utm_campaign=edgestack-guide" +# title: "API Gateways" +# imageUrl: "/images/ambassador-img.png" +# description: "Learn about the benefits and challenges of using API Gateway in cloud native environments." +# event: +# category: "SponsorClick" +# action: "Ambassador Redirect" +# label: "Clicked Ambassador Link" +schema: + headline: "Kubernetes" + description: "Learn how to use Kubernetes with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place." + imageUrl: "https://roadmap.sh/roadmaps/kubernetes.png" + datePublished: "2023-01-05" + dateModified: "2023-01-20" +seo: + title: "Kubernetes" + description: "Step by step guide to learn Kubernetes using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern kubernetes development." + keywords: + - "kubernetes tutorial" + - "step by step kubernetes" + - "kubernetes roadmap 2023" + - "guide to learning kubernetes" + - "kubernetes roadmap" + - "kubernetes" + - "kubernetes engineer" + - "kubernetes skills" + - "kubernetes development" + - "kubernetes development skills" + - "kubernetes development skills test" + - "kubernetes engineer roadmap" + - "kubernetes roadmap" + - "become a kubernetes" + - "kubernetes career path" + - "learn kubernetes development" + - "what is kubernetes" + - "kubernetes quiz" + - "kubernetes interview questions" +relatedRoadmaps: + - "devops" + - "backend" + - "systm-design" +sitemap: + priority: 1 + changefreq: "monthly" +tags: + - "roadmap" + - "main-sitemap" + - "skill-roadmap" +--- +