computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2448 lines
64 KiB
2448 lines
64 KiB
{ |
|
"mockup": { |
|
"controls": { |
|
"control": [ |
|
{ |
|
"ID": "1937", |
|
"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": "1938", |
|
"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": "1939", |
|
"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": "1940", |
|
"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": "1941", |
|
"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": "1942", |
|
"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": "1943", |
|
"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": "1944", |
|
"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": "1945", |
|
"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": "1946", |
|
"typeID": "Label", |
|
"zOrder": "9", |
|
"measuredW": "116", |
|
"measuredH": "40", |
|
"x": "782", |
|
"y": "179", |
|
"properties": { |
|
"size": "32", |
|
"text": "DevOps" |
|
} |
|
}, |
|
{ |
|
"ID": "1947", |
|
"typeID": "Canvas", |
|
"zOrder": "10", |
|
"w": "350", |
|
"h": "141", |
|
"measuredW": "100", |
|
"measuredH": "70", |
|
"x": "1050", |
|
"y": "51" |
|
}, |
|
{ |
|
"ID": "1948", |
|
"typeID": "Label", |
|
"zOrder": "11", |
|
"measuredW": "314", |
|
"measuredH": "25", |
|
"x": "1064", |
|
"y": "68", |
|
"properties": { |
|
"size": "17", |
|
"text": "Find the detailed version of this roadmap" |
|
} |
|
}, |
|
{ |
|
"ID": "1949", |
|
"typeID": "Label", |
|
"zOrder": "12", |
|
"measuredW": "319", |
|
"measuredH": "25", |
|
"x": "1064", |
|
"y": "96", |
|
"properties": { |
|
"size": "17", |
|
"text": "along with resources and other roadmaps" |
|
} |
|
}, |
|
{ |
|
"ID": "1950", |
|
"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": "1951", |
|
"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": "1952", |
|
"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": "1953", |
|
"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": "1954", |
|
"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": "1955", |
|
"typeID": "Canvas", |
|
"zOrder": "18", |
|
"w": "420", |
|
"h": "151", |
|
"measuredW": "100", |
|
"measuredH": "70", |
|
"x": "194", |
|
"y": "51" |
|
}, |
|
{ |
|
"ID": "1956", |
|
"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": "1957", |
|
"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": "1958", |
|
"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": "1959", |
|
"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": "1960", |
|
"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": "1961", |
|
"typeID": "Label", |
|
"zOrder": "24", |
|
"measuredW": "288", |
|
"measuredH": "26", |
|
"x": "898", |
|
"y": "557", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "18", |
|
"text": "scripts to automate repetitive tasks." |
|
} |
|
}, |
|
{ |
|
"ID": "1962", |
|
"typeID": "Label", |
|
"zOrder": "25", |
|
"measuredW": "356", |
|
"measuredH": "32", |
|
"x": "898", |
|
"y": "445", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "24", |
|
"text": "Pick any Programming Language" |
|
} |
|
}, |
|
{ |
|
"ID": "1963", |
|
"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": "1964", |
|
"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": "1965", |
|
"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": "1966", |
|
"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": "1967", |
|
"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": "1968", |
|
"typeID": "Label", |
|
"zOrder": "31", |
|
"measuredW": "185", |
|
"measuredH": "32", |
|
"x": "439", |
|
"y": "259", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "24", |
|
"text": "What is DevOps?" |
|
} |
|
}, |
|
{ |
|
"ID": "1969", |
|
"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": "1970", |
|
"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": "1971", |
|
"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": "1972", |
|
"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": "1973", |
|
"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": "1974", |
|
"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": "1975", |
|
"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": "1976", |
|
"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": "1977", |
|
"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": "1978", |
|
"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": "1979", |
|
"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": "1980", |
|
"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": "1981", |
|
"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": "1982", |
|
"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": "1983", |
|
"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": "1984", |
|
"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": "1985", |
|
"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": "1986", |
|
"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": "1987", |
|
"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": "1988", |
|
"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": "1989", |
|
"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": "1990", |
|
"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": "1991", |
|
"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": "1992", |
|
"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": "1993", |
|
"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": "1994", |
|
"typeID": "Label", |
|
"zOrder": "57", |
|
"measuredW": "239", |
|
"measuredH": "26", |
|
"x": "385", |
|
"y": "994", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "18", |
|
"text": "the appropriate git repository." |
|
} |
|
}, |
|
{ |
|
"ID": "1995", |
|
"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": "1996", |
|
"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": "1997", |
|
"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": "1998", |
|
"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": "1999", |
|
"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": "2000", |
|
"typeID": "Label", |
|
"zOrder": "63", |
|
"measuredW": "374", |
|
"measuredH": "26", |
|
"x": "898", |
|
"y": "1124", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "18", |
|
"text": "and later RDS, Route53, Cloudwatch, ECS, etc." |
|
} |
|
}, |
|
{ |
|
"ID": "2001", |
|
"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": "2002", |
|
"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": "2003", |
|
"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": "2004", |
|
"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": "2005", |
|
"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": "2006", |
|
"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": "2007", |
|
"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": "2008", |
|
"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": "2009", |
|
"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": "2010", |
|
"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": "2011", |
|
"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": "2012", |
|
"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": "2013", |
|
"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": "2014", |
|
"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": "2015", |
|
"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": "2016", |
|
"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": "2017", |
|
"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": "2018", |
|
"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": "2019", |
|
"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": "2020", |
|
"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": "2021", |
|
"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": "2022", |
|
"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": "2023", |
|
"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": "2024", |
|
"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": "2025", |
|
"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": "2026", |
|
"typeID": "TextArea", |
|
"zOrder": "89", |
|
"w": "499", |
|
"h": "118", |
|
"measuredW": "200", |
|
"measuredH": "140", |
|
"x": "585", |
|
"y": "2044" |
|
}, |
|
{ |
|
"ID": "2027", |
|
"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": "2028", |
|
"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": "2029", |
|
"typeID": "TextArea", |
|
"zOrder": "92", |
|
"w": "613", |
|
"h": "246", |
|
"measuredW": "200", |
|
"measuredH": "140", |
|
"x": "532", |
|
"y": "1731" |
|
}, |
|
{ |
|
"ID": "2030", |
|
"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": "2031", |
|
"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": "2032", |
|
"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": "2033", |
|
"typeID": "Label", |
|
"zOrder": "96", |
|
"measuredW": "116", |
|
"measuredH": "32", |
|
"x": "564", |
|
"y": "1753", |
|
"properties": { |
|
"color": "4985136", |
|
"size": "24", |
|
"text": "Job Ready" |
|
} |
|
}, |
|
{ |
|
"ID": "2034", |
|
"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": "2035", |
|
"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 1 copy 6", |
|
"order": 1000004.6200012224, |
|
"parentID": "BFEFC928-2756-4044-9FAF-3CD2D8DBA3C9", |
|
"notes": "" |
|
}, |
|
"branchID": "Master", |
|
"resourceID": "3CB00F9B-0695-4BE6-ACC0-3E32C6008E04", |
|
"mockupH": "2176", |
|
"mockupW": "1249", |
|
"measuredW": "1400", |
|
"measuredH": "2220", |
|
"version": "1.0" |
|
}, |
|
"groupOffset": { |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"dependencies": [], |
|
"projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" |
|
} |