2449 lines
64 KiB
JSON
2449 lines
64 KiB
JSON
{
|
||
"mockup": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "4658",
|
||
"typeID": "Arrow",
|
||
"zOrder": "8",
|
||
"w": "1",
|
||
"h": "274",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "237",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.49999999999999994,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 273.8013976527985
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4659",
|
||
"typeID": "Label",
|
||
"zOrder": "9",
|
||
"measuredW": "116",
|
||
"measuredH": "40",
|
||
"x": "782",
|
||
"y": "179",
|
||
"properties": {
|
||
"size": "32",
|
||
"text": "DevOps"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4668",
|
||
"typeID": "Canvas",
|
||
"zOrder": "10",
|
||
"w": "350",
|
||
"h": "141",
|
||
"measuredW": "100",
|
||
"measuredH": "70",
|
||
"x": "1050",
|
||
"y": "51"
|
||
},
|
||
{
|
||
"ID": "4669",
|
||
"typeID": "Label",
|
||
"zOrder": "11",
|
||
"measuredW": "314",
|
||
"measuredH": "25",
|
||
"x": "1064",
|
||
"y": "68",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Find the detailed version of this roadmap"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4670",
|
||
"typeID": "Label",
|
||
"zOrder": "12",
|
||
"measuredW": "319",
|
||
"measuredH": "25",
|
||
"x": "1064",
|
||
"y": "96",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "along with resources and other roadmaps"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4671",
|
||
"typeID": "__group__",
|
||
"zOrder": "13",
|
||
"measuredW": "320",
|
||
"measuredH": "45",
|
||
"w": "320",
|
||
"h": "45",
|
||
"x": "1065",
|
||
"y": "132",
|
||
"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": "__group__",
|
||
"zOrder": "1",
|
||
"measuredW": "181",
|
||
"measuredH": "29",
|
||
"w": "181",
|
||
"h": "29",
|
||
"x": "65",
|
||
"y": "8",
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "Label",
|
||
"zOrder": "0",
|
||
"measuredW": "105",
|
||
"measuredH": "28",
|
||
"x": "76",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16777215",
|
||
"size": "20",
|
||
"text": "roadmap.sh"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "45",
|
||
"measuredH": "28",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16777215",
|
||
"size": "20",
|
||
"text": "https"
|
||
}
|
||
},
|
||
{
|
||
"ID": "2",
|
||
"typeID": "Label",
|
||
"zOrder": "2",
|
||
"measuredW": "5",
|
||
"measuredH": "28",
|
||
"x": "48",
|
||
"y": "0",
|
||
"properties": {
|
||
"bold": "true",
|
||
"color": "16777215",
|
||
"size": "20",
|
||
"text": ":"
|
||
}
|
||
},
|
||
{
|
||
"ID": "3",
|
||
"typeID": "Label",
|
||
"zOrder": "3",
|
||
"measuredW": "10",
|
||
"measuredH": "28",
|
||
"x": "55",
|
||
"y": "1",
|
||
"properties": {
|
||
"color": "16777215",
|
||
"size": "20",
|
||
"text": "/"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4",
|
||
"typeID": "Label",
|
||
"zOrder": "4",
|
||
"measuredW": "10",
|
||
"measuredH": "28",
|
||
"x": "63",
|
||
"y": "1",
|
||
"properties": {
|
||
"color": "16777215",
|
||
"size": "20",
|
||
"text": "/"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4675",
|
||
"typeID": "__group__",
|
||
"zOrder": "14",
|
||
"measuredW": "332",
|
||
"measuredH": "50",
|
||
"w": "332",
|
||
"h": "50",
|
||
"x": "676",
|
||
"y": "323",
|
||
"properties": {
|
||
"controlName": "100-language"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "332",
|
||
"h": "50",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "249",
|
||
"measuredH": "25",
|
||
"x": "41",
|
||
"y": "12",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Learn a Programming Language"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4677",
|
||
"typeID": "__group__",
|
||
"zOrder": "15",
|
||
"measuredW": "163",
|
||
"measuredH": "49",
|
||
"w": "163",
|
||
"h": "49",
|
||
"x": "1107",
|
||
"y": "296",
|
||
"properties": {
|
||
"controlName": "100-language:python"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "153",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16770457"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "53",
|
||
"measuredH": "25",
|
||
"x": "50",
|
||
"y": "12",
|
||
"properties": {
|
||
"text": "Python",
|
||
"size": "17"
|
||
}
|
||
},
|
||
{
|
||
"ID": "2",
|
||
"typeID": "__group__",
|
||
"zOrder": "2",
|
||
"measuredW": "24",
|
||
"measuredH": "24",
|
||
"w": "24",
|
||
"h": "24",
|
||
"x": "139",
|
||
"y": "13",
|
||
"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": "16777215",
|
||
"icon": {
|
||
"ID": "circle",
|
||
"size": "small"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "2",
|
||
"typeID": "Icon",
|
||
"zOrder": "2",
|
||
"measuredW": "24",
|
||
"measuredH": "24",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"icon": {
|
||
"ID": "check-circle",
|
||
"size": "small"
|
||
},
|
||
"color": "3700253"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4679",
|
||
"typeID": "__group__",
|
||
"zOrder": "16",
|
||
"measuredW": "164",
|
||
"measuredH": "47",
|
||
"w": "164",
|
||
"h": "47",
|
||
"x": "1107",
|
||
"y": "350",
|
||
"properties": {
|
||
"controlName": "103-language:go"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "152",
|
||
"h": "47",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16770457",
|
||
"textColor": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "23",
|
||
"measuredH": "25",
|
||
"x": "64",
|
||
"y": "11",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Go"
|
||
}
|
||
},
|
||
{
|
||
"ID": "2",
|
||
"typeID": "__group__",
|
||
"zOrder": "2",
|
||
"measuredW": "24",
|
||
"measuredH": "24",
|
||
"w": "24",
|
||
"h": "24",
|
||
"x": "140",
|
||
"y": "12",
|
||
"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": {
|
||
"icon": {
|
||
"ID": "check-circle",
|
||
"size": "small"
|
||
},
|
||
"color": "3700253"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4681",
|
||
"typeID": "Arrow",
|
||
"zOrder": "17",
|
||
"w": "1",
|
||
"h": "115",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "44",
|
||
"properties": {
|
||
"curvature": "0",
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "2848996",
|
||
"stroke": "dotted",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": -0.06060606060606233
|
||
},
|
||
"p1": {
|
||
"x": 0.5,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 114.9603156901461
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4850",
|
||
"typeID": "Arrow",
|
||
"zOrder": "6",
|
||
"h": "26",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "972",
|
||
"y": "354",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "2848996",
|
||
"p0": {
|
||
"x": 150.42424242424227,
|
||
"y": 25.545454545454504
|
||
},
|
||
"p1": {
|
||
"x": 0.32960554306205536,
|
||
"y": -0.04777244271561415
|
||
},
|
||
"p2": {
|
||
"x": 0.42424242424237946,
|
||
"y": -0.21212121212124657
|
||
},
|
||
"stroke": "dotted"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4871",
|
||
"typeID": "Canvas",
|
||
"zOrder": "18",
|
||
"w": "420",
|
||
"h": "151",
|
||
"measuredW": "100",
|
||
"measuredH": "70",
|
||
"x": "194",
|
||
"y": "51"
|
||
},
|
||
{
|
||
"ID": "4872",
|
||
"typeID": "__group__",
|
||
"zOrder": "19",
|
||
"measuredW": "374",
|
||
"measuredH": "47",
|
||
"w": "374",
|
||
"h": "47",
|
||
"x": "214",
|
||
"y": "140",
|
||
"properties": {
|
||
"controlName": "json:devops.json"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "Canvas",
|
||
"zOrder": "0",
|
||
"w": "374",
|
||
"h": "47",
|
||
"measuredW": "100",
|
||
"measuredH": "70",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"borderColor": "3355443",
|
||
"color": "3355443"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "203",
|
||
"measuredH": "26",
|
||
"x": "85",
|
||
"y": "11",
|
||
"properties": {
|
||
"color": "16777215",
|
||
"size": "18",
|
||
"text": "Visit the Detailed Version"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4873",
|
||
"typeID": "Label",
|
||
"zOrder": "20",
|
||
"measuredW": "370",
|
||
"measuredH": "26",
|
||
"x": "214",
|
||
"y": "74",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "If you already have some DevOps experience,"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4874",
|
||
"typeID": "Label",
|
||
"zOrder": "21",
|
||
"measuredW": "338",
|
||
"measuredH": "26",
|
||
"x": "214",
|
||
"y": "104",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "visit the detailed version with more topics."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4875",
|
||
"typeID": "Arrow",
|
||
"zOrder": "7",
|
||
"w": "142",
|
||
"h": "25",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "971",
|
||
"y": "319",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "2848996",
|
||
"p0": {
|
||
"x": 142.33333333333326,
|
||
"y": -0.06060606060606233
|
||
},
|
||
"p1": {
|
||
"x": 0.4364276286845581,
|
||
"y": 0.06401231852177729
|
||
},
|
||
"p2": {
|
||
"x": -0.09090909090912191,
|
||
"y": 24.181818181818187
|
||
},
|
||
"stroke": "dotted"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4877",
|
||
"typeID": "Label",
|
||
"zOrder": "22",
|
||
"measuredW": "438",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "493",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "You can pick any programming language. The purpose"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4878",
|
||
"typeID": "Label",
|
||
"zOrder": "23",
|
||
"measuredW": "431",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "525",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "behind the language is to be able to write automation"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4879",
|
||
"typeID": "Label",
|
||
"zOrder": "24",
|
||
"measuredW": "288",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "557",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "scripts to automate repetitive tasks."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4880",
|
||
"typeID": "Label",
|
||
"zOrder": "25",
|
||
"measuredW": "356",
|
||
"measuredH": "32",
|
||
"x": "898",
|
||
"y": "445",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "24",
|
||
"text": "Pick any Programming Language"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4881",
|
||
"typeID": "Arrow",
|
||
"zOrder": "26",
|
||
"w": "1",
|
||
"h": "79",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "529",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 79.12121212121212
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4882",
|
||
"typeID": "Arrow",
|
||
"zOrder": "27",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "766",
|
||
"y": "567",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4883",
|
||
"typeID": "Label",
|
||
"zOrder": "28",
|
||
"measuredW": "451",
|
||
"measuredH": "26",
|
||
"x": "173",
|
||
"y": "307",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "DevOps is all about bringing developers and operations"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4884",
|
||
"typeID": "Label",
|
||
"zOrder": "29",
|
||
"measuredW": "473",
|
||
"measuredH": "26",
|
||
"x": "151",
|
||
"y": "338",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "teams together to improve software delivery. The key focus"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4885",
|
||
"typeID": "Label",
|
||
"zOrder": "30",
|
||
"measuredW": "422",
|
||
"measuredH": "26",
|
||
"x": "202",
|
||
"y": "369",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "areas are automation, infrastructure and monitoring."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4886",
|
||
"typeID": "Label",
|
||
"zOrder": "31",
|
||
"measuredW": "185",
|
||
"measuredH": "32",
|
||
"x": "439",
|
||
"y": "259",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "24",
|
||
"text": "What is DevOps?"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4888",
|
||
"typeID": "Label",
|
||
"zOrder": "32",
|
||
"measuredW": "400",
|
||
"measuredH": "26",
|
||
"x": "224",
|
||
"y": "418",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "For further details, have a look at the FAQs below."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4889",
|
||
"typeID": "__group__",
|
||
"zOrder": "33",
|
||
"measuredW": "102",
|
||
"measuredH": "49",
|
||
"w": "102",
|
||
"h": "49",
|
||
"x": "676",
|
||
"y": "543",
|
||
"properties": {
|
||
"controlName": "100-operating-systems:linux:ubuntu"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "102",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "41",
|
||
"measuredH": "25",
|
||
"x": "30",
|
||
"y": "12",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Linux"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4890",
|
||
"typeID": "Label",
|
||
"zOrder": "34",
|
||
"measuredW": "473",
|
||
"measuredH": "26",
|
||
"x": "151",
|
||
"y": "496",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn about the file system, package managers, managing"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4891",
|
||
"typeID": "Label",
|
||
"zOrder": "35",
|
||
"measuredW": "469",
|
||
"measuredH": "26",
|
||
"x": "155",
|
||
"y": "526",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "services, checking logs, bash scripting, permissions, pipes"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4892",
|
||
"typeID": "Label",
|
||
"zOrder": "36",
|
||
"measuredW": "437",
|
||
"measuredH": "26",
|
||
"x": "187",
|
||
"y": "556",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "output redirection, common tools for text manipulation"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4894",
|
||
"typeID": "Label",
|
||
"zOrder": "37",
|
||
"measuredW": "429",
|
||
"measuredH": "26",
|
||
"x": "197",
|
||
"y": "586",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "process monitoring, networking tools, CLI editors etc."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4895",
|
||
"typeID": "Label",
|
||
"zOrder": "38",
|
||
"measuredW": "388",
|
||
"measuredH": "26",
|
||
"x": "236",
|
||
"y": "633",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Pick Ubuntu if you have a little to no experience."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4896",
|
||
"typeID": "Arrow",
|
||
"zOrder": "39",
|
||
"w": "1",
|
||
"h": "97",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "624",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.5,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 97.35494995908607
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4897",
|
||
"typeID": "Arrow",
|
||
"zOrder": "40",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "840",
|
||
"y": "656",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"color": "3700253"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4898",
|
||
"typeID": "__group__",
|
||
"zOrder": "41",
|
||
"measuredW": "238",
|
||
"measuredH": "49",
|
||
"w": "238",
|
||
"h": "49",
|
||
"x": "898",
|
||
"y": "632",
|
||
"properties": {
|
||
"controlName": "108-networking-protocols"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "__group__",
|
||
"zOrder": "0",
|
||
"measuredW": "238",
|
||
"measuredH": "49",
|
||
"w": "238",
|
||
"h": "49",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"controlName": "103-networking-protocols"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "238",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "197",
|
||
"measuredH": "25",
|
||
"x": "20",
|
||
"y": "12",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Networking and Protocols"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4899",
|
||
"typeID": "Label",
|
||
"zOrder": "42",
|
||
"measuredW": "467",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "742",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn about DNS, TCP/IP Protocols, SSH, ports, gateways,"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4900",
|
||
"typeID": "Label",
|
||
"zOrder": "43",
|
||
"measuredW": "338",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "771",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "routing, ip addressing, and subnetting etc."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4901",
|
||
"typeID": "Label",
|
||
"zOrder": "44",
|
||
"measuredW": "474",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "818",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "This will come in handy with deployments / troubleshooting"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4902",
|
||
"typeID": "Arrow",
|
||
"zOrder": "45",
|
||
"w": "1",
|
||
"h": "117",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "738",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.49999999999999994,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 117.34935324061723
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4903",
|
||
"typeID": "Arrow",
|
||
"zOrder": "46",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "766",
|
||
"y": "788",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4904",
|
||
"typeID": "__group__",
|
||
"zOrder": "47",
|
||
"measuredW": "102",
|
||
"measuredH": "49",
|
||
"w": "102",
|
||
"h": "49",
|
||
"x": "676",
|
||
"y": "764",
|
||
"properties": {
|
||
"controlName": "103-containers:docker"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "102",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "56",
|
||
"measuredH": "25",
|
||
"x": "23",
|
||
"y": "12",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Docker"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4905",
|
||
"typeID": "Label",
|
||
"zOrder": "48",
|
||
"measuredW": "425",
|
||
"measuredH": "26",
|
||
"x": "199",
|
||
"y": "725",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn about containerization. Be comfortable writing"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4906",
|
||
"typeID": "Label",
|
||
"zOrder": "49",
|
||
"measuredW": "472",
|
||
"measuredH": "26",
|
||
"x": "152",
|
||
"y": "755",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Docker files. Learn about troubleshooting. Get familiar with"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4907",
|
||
"typeID": "Label",
|
||
"zOrder": "50",
|
||
"measuredW": "442",
|
||
"measuredH": "26",
|
||
"x": "182",
|
||
"y": "785",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Alpine Linux. Learn about networking, storage, security."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4908",
|
||
"typeID": "Label",
|
||
"zOrder": "51",
|
||
"measuredW": "457",
|
||
"measuredH": "26",
|
||
"x": "167",
|
||
"y": "831",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Learn docker networking, storage, security, performance."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4909",
|
||
"typeID": "Arrow",
|
||
"zOrder": "52",
|
||
"w": "1",
|
||
"h": "107",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "870",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.49999999999999983,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 106.92694925075432
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4910",
|
||
"typeID": "__group__",
|
||
"zOrder": "53",
|
||
"measuredW": "102",
|
||
"measuredH": "49",
|
||
"w": "102",
|
||
"h": "49",
|
||
"x": "676",
|
||
"y": "909",
|
||
"properties": {
|
||
"controlName": "100-version-control-systems:git"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "102",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "22",
|
||
"measuredH": "25",
|
||
"x": "40",
|
||
"y": "12",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Git"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4911",
|
||
"typeID": "Arrow",
|
||
"zOrder": "5",
|
||
"w": "79",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "759",
|
||
"y": "933",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": -0.35538425356764947,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 79,
|
||
"y": -0.36363636363637397
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4912",
|
||
"typeID": "Label",
|
||
"zOrder": "54",
|
||
"measuredW": "424",
|
||
"measuredH": "26",
|
||
"x": "200",
|
||
"y": "903",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "DevOps teams usually practice \"git ops,\" i.e., making "
|
||
}
|
||
},
|
||
{
|
||
"ID": "4914",
|
||
"typeID": "Label",
|
||
"zOrder": "55",
|
||
"measuredW": "454",
|
||
"measuredH": "26",
|
||
"x": "170",
|
||
"y": "933",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "changes to your CI/CD pipeline, infrastructure, or server"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4915",
|
||
"typeID": "Label",
|
||
"zOrder": "56",
|
||
"measuredW": "432",
|
||
"measuredH": "26",
|
||
"x": "192",
|
||
"y": "964",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "provisioning will involve making a pull request against"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4916",
|
||
"typeID": "Label",
|
||
"zOrder": "57",
|
||
"measuredW": "239",
|
||
"measuredH": "26",
|
||
"x": "385",
|
||
"y": "994",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "the appropriate git repository."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4917",
|
||
"typeID": "Label",
|
||
"zOrder": "58",
|
||
"measuredW": "342",
|
||
"measuredH": "26",
|
||
"x": "282",
|
||
"y": "1044",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "Learn about git, create your GitHub profile."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4919",
|
||
"typeID": "__group__",
|
||
"zOrder": "59",
|
||
"measuredW": "105",
|
||
"measuredH": "49",
|
||
"w": "105",
|
||
"h": "49",
|
||
"x": "898",
|
||
"y": "990",
|
||
"properties": {
|
||
"controlName": "100-cloud-providers:aws"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "105",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "36",
|
||
"measuredH": "25",
|
||
"x": "35",
|
||
"y": "12",
|
||
"properties": {
|
||
"text": "AWS",
|
||
"size": "17"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4920",
|
||
"typeID": "Arrow",
|
||
"zOrder": "60",
|
||
"w": "1",
|
||
"h": "133",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "988",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.5,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 133.20096811109102
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4921",
|
||
"typeID": "Arrow",
|
||
"zOrder": "4",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "840",
|
||
"y": "1015",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"color": "10027263"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4924",
|
||
"typeID": "Label",
|
||
"zOrder": "61",
|
||
"measuredW": "415",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1067",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Pick one of the cloud providers AWS, GCP or Azure."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4925",
|
||
"typeID": "Label",
|
||
"zOrder": "62",
|
||
"measuredW": "436",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1096",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Start with core services e.g. in AWS VPC, EC2, S3, IAM"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4926",
|
||
"typeID": "Label",
|
||
"zOrder": "63",
|
||
"measuredW": "414",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1124",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "and later RDS, Route53, Cloudwatch, ECS, EKS etc."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4927",
|
||
"typeID": "Label",
|
||
"zOrder": "64",
|
||
"measuredW": "420",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1165",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Create and deploy some dummy application to AWS."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4928",
|
||
"typeID": "__group__",
|
||
"zOrder": "65",
|
||
"measuredW": "123",
|
||
"measuredH": "49",
|
||
"w": "123",
|
||
"h": "49",
|
||
"x": "664",
|
||
"y": "1157",
|
||
"properties": {
|
||
"controlName": "103-infrastructure-provisioning:terraform"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "123",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"w": "75",
|
||
"measuredW": "75",
|
||
"measuredH": "25",
|
||
"x": "24",
|
||
"y": "12",
|
||
"properties": {
|
||
"text": "Terraform",
|
||
"size": "17"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4930",
|
||
"typeID": "Arrow",
|
||
"zOrder": "66",
|
||
"w": "1",
|
||
"h": "110",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "1134",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999997,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 110.23786879464456
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4931",
|
||
"typeID": "Arrow",
|
||
"zOrder": "3",
|
||
"w": "79",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "758",
|
||
"y": "1181",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": -0.35538425356764947,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 79,
|
||
"y": -0.36363636363637397
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4933",
|
||
"typeID": "Label",
|
||
"zOrder": "67",
|
||
"measuredW": "460",
|
||
"measuredH": "26",
|
||
"x": "164",
|
||
"y": "1141",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn what “Infrastructure as Code” means. Learn about"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4934",
|
||
"typeID": "Label",
|
||
"zOrder": "68",
|
||
"measuredW": "439",
|
||
"measuredH": "26",
|
||
"x": "185",
|
||
"y": "1171",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "terraform and how to automate infrastructure creation."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4936",
|
||
"typeID": "Label",
|
||
"zOrder": "69",
|
||
"measuredW": "437",
|
||
"measuredH": "26",
|
||
"x": "187",
|
||
"y": "1223",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "If you deployed an application to AWS in previous step"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4937",
|
||
"typeID": "Label",
|
||
"zOrder": "70",
|
||
"measuredW": "444",
|
||
"measuredH": "26",
|
||
"x": "180",
|
||
"y": "1253",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "destroy the infrastructure and create it using terraform."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4938",
|
||
"typeID": "Arrow",
|
||
"zOrder": "71",
|
||
"w": "1",
|
||
"h": "75",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "1254",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.49999999999999994,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 75.17754491730079
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4940",
|
||
"typeID": "__group__",
|
||
"zOrder": "72",
|
||
"measuredW": "108",
|
||
"measuredH": "49",
|
||
"w": "108",
|
||
"h": "49",
|
||
"x": "898",
|
||
"y": "1259",
|
||
"properties": {
|
||
"controlName": "100-configuration-management:ansible"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "108",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "56",
|
||
"measuredH": "25",
|
||
"x": "26",
|
||
"y": "11",
|
||
"properties": {
|
||
"text": "Ansible",
|
||
"size": "17"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4941",
|
||
"typeID": "Arrow",
|
||
"zOrder": "2",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "1284",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"color": "10027263"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4942",
|
||
"typeID": "Label",
|
||
"zOrder": "73",
|
||
"measuredW": "436",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1343",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn what is configuration management. Understand"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4943",
|
||
"typeID": "Label",
|
||
"zOrder": "74",
|
||
"measuredW": "458",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1373",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "roles, playbooks, inventory management and automation."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4944",
|
||
"typeID": "Label",
|
||
"zOrder": "75",
|
||
"measuredW": "382",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1418",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Write some automation scripts e.g. db backups."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4945",
|
||
"typeID": "Arrow",
|
||
"zOrder": "76",
|
||
"w": "1",
|
||
"h": "110",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "1341",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999997,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 110.23786879464456
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4946",
|
||
"typeID": "__group__",
|
||
"zOrder": "77",
|
||
"measuredW": "152",
|
||
"measuredH": "49",
|
||
"w": "152",
|
||
"h": "49",
|
||
"x": "655",
|
||
"y": "1361",
|
||
"properties": {
|
||
"controlName": "102-ci-cd:github-actions"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "152",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "114",
|
||
"measuredH": "25",
|
||
"x": "19",
|
||
"y": "12",
|
||
"properties": {
|
||
"text": "GitHub Actions",
|
||
"size": "17"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4947",
|
||
"typeID": "Arrow",
|
||
"zOrder": "1",
|
||
"w": "79",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "758",
|
||
"y": "1385",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "3700253",
|
||
"p0": {
|
||
"x": -0.35538425356764947,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 79,
|
||
"y": -0.36363636363637397
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4949",
|
||
"typeID": "Label",
|
||
"zOrder": "78",
|
||
"measuredW": "470",
|
||
"measuredH": "26",
|
||
"x": "154",
|
||
"y": "1336",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "Learn about the concepts of CI/CD and how to implement"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4950",
|
||
"typeID": "Label",
|
||
"zOrder": "79",
|
||
"measuredW": "465",
|
||
"measuredH": "26",
|
||
"x": "159",
|
||
"y": "1367",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "in your projects using some CI/CD tool. There are several"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4951",
|
||
"typeID": "Label",
|
||
"zOrder": "80",
|
||
"measuredW": "423",
|
||
"measuredH": "26",
|
||
"x": "201",
|
||
"y": "1398",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "options available in this space, you can pick any one."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4952",
|
||
"typeID": "Label",
|
||
"zOrder": "81",
|
||
"measuredW": "428",
|
||
"measuredH": "26",
|
||
"x": "198",
|
||
"y": "1448",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "3700253",
|
||
"text": "Integrate CI/CD into your apps using GitHub Actions."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4953",
|
||
"typeID": "__group__",
|
||
"zOrder": "82",
|
||
"measuredW": "107",
|
||
"measuredH": "49",
|
||
"w": "107",
|
||
"h": "49",
|
||
"x": "898",
|
||
"y": "1501",
|
||
"properties": {
|
||
"controlName": "105-setting-up-x:nginx"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "107",
|
||
"h": "49",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16776960"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "45",
|
||
"measuredH": "25",
|
||
"x": "31",
|
||
"y": "12",
|
||
"properties": {
|
||
"text": "Nginx",
|
||
"size": "17"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4954",
|
||
"typeID": "Arrow",
|
||
"zOrder": "83",
|
||
"w": "1",
|
||
"h": "390",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "839",
|
||
"y": "1463",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "10027263",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 390.42124399183035
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4955",
|
||
"typeID": "Arrow",
|
||
"zOrder": "0",
|
||
"w": "72",
|
||
"h": "1",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "842",
|
||
"y": "1525",
|
||
"properties": {
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"p0": {
|
||
"x": 0.27272727272725206,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"p1": {
|
||
"x": 0.4999999999999999,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 72,
|
||
"y": -0.36363636363637397
|
||
},
|
||
"color": "10027263"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4956",
|
||
"typeID": "Label",
|
||
"zOrder": "84",
|
||
"measuredW": "467",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1586",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "nginx is commonly used for web serving, reverse proxying,"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4957",
|
||
"typeID": "Label",
|
||
"zOrder": "85",
|
||
"measuredW": "424",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1616",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "caching, load balancing, media streaming, and more."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4958",
|
||
"typeID": "Label",
|
||
"zOrder": "86",
|
||
"measuredW": "369",
|
||
"measuredH": "26",
|
||
"x": "898",
|
||
"y": "1664",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Learn the basic config options, TLS setup etc."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4959",
|
||
"typeID": "Arrow",
|
||
"zOrder": "87",
|
||
"w": "1",
|
||
"h": "71",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "835",
|
||
"y": "1978",
|
||
"properties": {
|
||
"curvature": "0",
|
||
"leftArrow": "false",
|
||
"rightArrow": "false",
|
||
"color": "40463",
|
||
"p0": {
|
||
"x": 0,
|
||
"y": -0.05210330899694782
|
||
},
|
||
"p1": {
|
||
"x": 0.5000000000000007,
|
||
"y": 0
|
||
},
|
||
"p2": {
|
||
"x": 0,
|
||
"y": 71
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4960",
|
||
"typeID": "Arrow",
|
||
"zOrder": "88",
|
||
"w": "2",
|
||
"h": "89",
|
||
"measuredW": "150",
|
||
"measuredH": "100",
|
||
"x": "834",
|
||
"y": "2131",
|
||
"properties": {
|
||
"curvature": "0",
|
||
"leftArrow": "false",
|
||
"p0": {
|
||
"x": 1,
|
||
"y": 88
|
||
},
|
||
"p1": {
|
||
"x": 0.4072427393330943,
|
||
"y": 0.00953746862674794
|
||
},
|
||
"p2": {
|
||
"x": 1,
|
||
"y": 0
|
||
},
|
||
"rightArrow": "false",
|
||
"stroke": "dotted",
|
||
"color": "40463"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4961",
|
||
"typeID": "TextArea",
|
||
"zOrder": "89",
|
||
"w": "499",
|
||
"h": "118",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "585",
|
||
"y": "2044"
|
||
},
|
||
{
|
||
"ID": "4962",
|
||
"typeID": "Label",
|
||
"zOrder": "90",
|
||
"measuredW": "431",
|
||
"measuredH": "25",
|
||
"x": "619",
|
||
"y": "2063",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "Look at the detailed version for what else you don’t know"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4963",
|
||
"typeID": "__group__",
|
||
"zOrder": "91",
|
||
"measuredW": "430",
|
||
"measuredH": "44",
|
||
"w": "430",
|
||
"h": "44",
|
||
"x": "620",
|
||
"y": "2098",
|
||
"properties": {
|
||
"controlName": "json:devops.json"
|
||
},
|
||
"children": {
|
||
"controls": {
|
||
"control": [
|
||
{
|
||
"ID": "0",
|
||
"typeID": "TextArea",
|
||
"zOrder": "0",
|
||
"w": "430",
|
||
"h": "44",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "0",
|
||
"y": "0",
|
||
"properties": {
|
||
"color": "16770457"
|
||
}
|
||
},
|
||
{
|
||
"ID": "1",
|
||
"typeID": "Label",
|
||
"zOrder": "1",
|
||
"measuredW": "141",
|
||
"measuredH": "25",
|
||
"x": "144",
|
||
"y": "9",
|
||
"properties": {
|
||
"size": "17",
|
||
"text": "DevOps Roadmap"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"ID": "4964",
|
||
"typeID": "TextArea",
|
||
"zOrder": "92",
|
||
"w": "613",
|
||
"h": "246",
|
||
"measuredW": "200",
|
||
"measuredH": "140",
|
||
"x": "532",
|
||
"y": "1731"
|
||
},
|
||
{
|
||
"ID": "4965",
|
||
"typeID": "Label",
|
||
"zOrder": "93",
|
||
"measuredW": "532",
|
||
"measuredH": "26",
|
||
"x": "564",
|
||
"y": "1797",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "At this point, you should have enough knowledge to find a junior to"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4966",
|
||
"typeID": "Label",
|
||
"zOrder": "94",
|
||
"measuredW": "516",
|
||
"measuredH": "26",
|
||
"x": "564",
|
||
"y": "1827",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "mid-level (maybe even senior) DevOps position at any company"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4967",
|
||
"typeID": "Label",
|
||
"zOrder": "95",
|
||
"measuredW": "350",
|
||
"measuredH": "26",
|
||
"x": "564",
|
||
"y": "1857",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "18",
|
||
"text": "depending on the depth of your knowledge."
|
||
}
|
||
},
|
||
{
|
||
"ID": "4968",
|
||
"typeID": "Label",
|
||
"zOrder": "96",
|
||
"measuredW": "116",
|
||
"measuredH": "32",
|
||
"x": "564",
|
||
"y": "1753",
|
||
"properties": {
|
||
"color": "4985136",
|
||
"size": "24",
|
||
"text": "Job Ready"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4969",
|
||
"typeID": "Label",
|
||
"zOrder": "97",
|
||
"measuredW": "536",
|
||
"measuredH": "26",
|
||
"x": "564",
|
||
"y": "1899",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "Deepen your pool of knowledge and keep building projects till you"
|
||
}
|
||
},
|
||
{
|
||
"ID": "4970",
|
||
"typeID": "Label",
|
||
"zOrder": "98",
|
||
"measuredW": "360",
|
||
"measuredH": "26",
|
||
"x": "564",
|
||
"y": "1928",
|
||
"properties": {
|
||
"size": "18",
|
||
"color": "10027263",
|
||
"text": "find a job. Your job will teach you a lot as well."
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"attributes": {
|
||
"name": "New Wireframe 9 copy 3",
|
||
"order": 1000127.6123092113,
|
||
"parentID": null,
|
||
"notes": null
|
||
},
|
||
"branchID": "Master",
|
||
"resourceID": "A1A5999B-9C79-4DA0-ACC2-6623475C4F5B",
|
||
"mockupH": "2176",
|
||
"mockupW": "1249",
|
||
"measuredW": "1400",
|
||
"measuredH": "2220",
|
||
"version": "1.0"
|
||
},
|
||
"groupOffset": {
|
||
"x": 0,
|
||
"y": 0
|
||
},
|
||
"dependencies": [],
|
||
"projectID": "file:///Users/kamranahmed/Desktop/AWS%20Roadmap.bmpr"
|
||
}
|