From 2ee81e6ff3cbe18d2c9ecb3bf167b01611019815 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 5 May 2023 22:49:44 +0100 Subject: [PATCH] Add docker roadmap --- public/jsons/roadmaps/docker.json | 4421 ++++++++++++++++- public/pdfs/roadmaps/docker.pdf | Bin 0 -> 65838 bytes public/roadmaps/docker.png | Bin 0 -> 401672 bytes .../100-what-are-containers.md | 13 +- .../101-need-for-containers.md | 10 +- .../102-bare-metal-vm-containers.md | 20 +- .../100-introduction/103-docker-and-oci.md | 6 - .../docker/content/100-introduction/index.md | 25 +- .../102-union-filesystems.md | 14 +- .../101-underlying-technologies/index.md | 12 +- .../100-docker-desktop.md | 12 +- .../101-docker-engine.md | 27 +- .../content/102-installation-setup/index.md | 61 +- .../docker/content/103-docker-basics.md | 20 +- .../100-ephemeral-container-fs.md | 12 +- .../104-data-persistence/101-volume-mounts.md | 28 +- .../104-data-persistence/102-bind-mounts.md | 23 +- .../100-databases.md | 48 +- .../101-interactive-test-environments.md | 6 +- .../102-command-line-utilities.md | 6 +- .../105-using-third-party-images/index.md | 20 +- .../100-dockerfiles.md | 22 +- .../101-efficient-layer-caching.md | 10 +- .../102-image-size-and-security.md | 29 +- .../106-building-container-images/index.md | 23 +- .../107-container-registries/100-dockerhub.md | 12 +- .../102-image-tagging-best-practices.md | 15 +- .../content/107-container-registries/index.md | 16 +- .../108-running-containers/100-docker-run.md | 4 - .../101-docker-compose.md | 8 +- .../102-runtime-config-options.md | 12 +- .../content/108-running-containers/index.md | 28 +- .../100-image-security.md | 12 +- .../101-runtime-security.md | 12 +- .../content/109-container-security/index.md | 14 +- .../content/110-docker-cli/100-images.md | 24 +- .../content/110-docker-cli/101-containers.md | 18 +- .../content/110-docker-cli/102-networks.md | 12 +- .../content/110-docker-cli/102-volumes.md | 15 +- .../docker/content/110-docker-cli/index.md | 19 +- .../100-hot-reloading.md | 36 +- .../111-developer-experience/101-debuggers.md | 67 +- .../111-developer-experience/102-tests.md | 51 +- .../103-continuous-integration.md | 38 +- .../content/111-developer-experience/index.md | 36 +- .../100-paas-options.md | 28 +- .../101-kubernetes.md | 6 +- .../102-docker-swarm.md | 53 +- .../112-deploying-containers/103-nomad.md | 86 +- 49 files changed, 4676 insertions(+), 814 deletions(-) create mode 100644 public/pdfs/roadmaps/docker.pdf create mode 100644 public/roadmaps/docker.png diff --git a/public/jsons/roadmaps/docker.json b/public/jsons/roadmaps/docker.json index daa562685..7616907d8 100644 --- a/public/jsons/roadmaps/docker.json +++ b/public/jsons/roadmaps/docker.json @@ -1 +1,4420 @@ -{"mockup":{"controls":{"control":[{"ID":"2620","typeID":"Arrow","zOrder":"31","w":"1","h":"501","measuredW":"150","measuredH":"100","x":"1213","y":"766","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.49995786685927396,"y":0.00035566936975390927},"p2":{"x":-0.18181818181824383,"y":501.00085499312513}}},{"ID":"2625","typeID":"Label","zOrder":"32","measuredW":"104","measuredH":"40","x":"1162","y":"714","properties":{"size":"32","text":"Docker"}},{"ID":"2626","typeID":"Canvas","zOrder":"33","w":"350","h":"141","measuredW":"100","measuredH":"70","x":"1433","y":"636"},{"ID":"2627","typeID":"Label","zOrder":"34","measuredW":"314","measuredH":"25","x":"1447","y":"653","properties":{"size":"17","text":"Find the detailed version of this roadmap"}},{"ID":"2628","typeID":"Label","zOrder":"35","measuredW":"319","measuredH":"25","x":"1447","y":"681","properties":{"size":"17","text":"along with resources and other roadmaps"}},{"ID":"2629","typeID":"__group__","zOrder":"36","measuredW":"320","measuredH":"45","w":"320","h":"45","x":"1448","y":"717","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":"2","typeID":"Label","zOrder":"1","measuredW":"172","measuredH":"28","x":"74","y":"8","properties":{"color":"16777215","size":"20","text":"https://roadmap.sh"}}]}}},{"ID":"2670","typeID":"Arrow","zOrder":"39","w":"1","h":"101","measuredW":"150","measuredH":"100","x":"1213","y":"600","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":-0.18181818181824383,"y":0.060606060606005485},"p1":{"x":0.4999578668592744,"y":0.0003556693697539094},"p2":{"x":-0.18181818181824383,"y":101.15151515151513}}},{"ID":"2778","typeID":"Label","zOrder":"38","measuredW":"155","measuredH":"25","x":"721","y":"1101","properties":{"size":"17","text":"Linux Fundamentals"}},{"ID":"2785","typeID":"Label","zOrder":"40","measuredW":"108","measuredH":"26","x":"746","y":"1294","properties":{"text":"Prerequisites","size":"18"}},{"ID":"2786","typeID":"TextArea","zOrder":"41","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"907","properties":{"color":"16770457"}},{"ID":"2787","typeID":"Label","zOrder":"42","measuredW":"149","measuredH":"25","x":"724","y":"916","properties":{"size":"17","text":"Package Managers"}},{"ID":"2788","typeID":"TextArea","zOrder":"43","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"954","properties":{"color":"16770457"}},{"ID":"2789","typeID":"Label","zOrder":"44","measuredW":"216","measuredH":"25","x":"691","y":"963","properties":{"size":"17","text":"Users / Groups Permissions"}},{"ID":"2790","typeID":"TextArea","zOrder":"45","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"1001","properties":{"color":"16770457"}},{"ID":"2791","typeID":"Label","zOrder":"46","measuredW":"127","measuredH":"25","x":"735","y":"1010","properties":{"size":"17","text":"Shell commands"}},{"ID":"2792","typeID":"TextArea","zOrder":"47","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"1048","properties":{"color":"16770457"}},{"ID":"2793","typeID":"Label","zOrder":"48","measuredW":"108","measuredH":"25","x":"745","y":"1057","properties":{"size":"17","text":"Shell scripting"}},{"ID":"2797","typeID":"Label","zOrder":"49","measuredW":"142","measuredH":"25","x":"728","y":"1240","properties":{"size":"17","text":"Web Development"}},{"ID":"2798","typeID":"TextArea","zOrder":"50","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"1141","properties":{"color":"16770457"}},{"ID":"2799","typeID":"Label","zOrder":"51","measuredW":"175","measuredH":"25","x":"711","y":"1150","properties":{"size":"17","text":"Programming Lanuage"}},{"ID":"2800","typeID":"TextArea","zOrder":"52","w":"300","h":"44","measuredW":"200","measuredH":"140","x":"650","y":"1188","properties":{"color":"16770457"}},{"ID":"2801","typeID":"Label","zOrder":"53","measuredW":"183","measuredH":"25","x":"707","y":"1197","properties":{"size":"17","text":"Application Architecture"}},{"ID":"2822","typeID":"Arrow","zOrder":"27","w":"159","h":"23","measuredW":"150","measuredH":"100","x":"1336","y":"906","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0.4646359097735058,"y":23.353294775624022},"p1":{"x":0.5172121703355936,"y":-0.04134567000631401},"p2":{"x":159.51104906422256,"y":0.2084809210585945}}},{"ID":"2823","typeID":"Arrow","zOrder":"28","w":"157","h":"64","measuredW":"150","measuredH":"100","x":"1336","y":"855","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0.4646359097735058,"y":63.67107299659381},"p1":{"x":0.4603346517294317,"y":-0.10421022711848146},"p2":{"x":157.13722200221582,"y":0.1711990879144878}}},{"ID":"2824","typeID":"Arrow","zOrder":"29","w":"169","h":"24","measuredW":"150","measuredH":"100","x":"1328","y":"940","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0.15624119275003068,"y":0.628973320155751},"p1":{"x":0.5012965221560048,"y":0.04743407560804315},"p2":{"x":168.69796259522582,"y":24.367243940222806}}},{"ID":"2825","typeID":"Arrow","zOrder":"30","w":"152","h":"72","measuredW":"150","measuredH":"100","x":"1340","y":"946","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0.025376502783501564,"y":-0.0299157903291416},"p1":{"x":0.5934120757823323,"y":0.11641742644399297},"p2":{"x":151.95030847121234,"y":71.77835283537365}}},{"ID":"2826","typeID":"Canvas","zOrder":"59","w":"327","h":"126","measuredW":"100","measuredH":"70","x":"636","y":"620"},{"ID":"2827","typeID":"Label","zOrder":"60","measuredW":"268","measuredH":"25","x":"659","y":"641","properties":{"size":"17","text":"Roadmap was made in partnership"}},{"ID":"2834","typeID":"Canvas","zOrder":"123","w":"327","h":"129","measuredW":"100","measuredH":"70","x":"636","y":"736"},{"ID":"2836","typeID":"__group__","zOrder":"124","measuredW":"202","measuredH":"26","w":"202","h":"26","x":"659","y":"758","properties":{"controlName":"ext_link:roadmap.sh/kubernetes"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"169","measuredH":"25","x":"33","y":"0","properties":{"size":"17","text":"Kubernetes Roadmap"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"24","measuredH":"24","w":"24","h":"24","x":"0","y":"2","children":{"controls":{"control":[{"ID":"0","typeID":"Icon","zOrder":"0","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}}}]}}}]}}},{"ID":"2837","typeID":"__group__","zOrder":"125","measuredW":"174","measuredH":"26","w":"174","h":"26","x":"659","y":"788","properties":{"controlName":"ext_link:roadmap.sh/best-practices"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"141","measuredH":"25","x":"33","y":"0","properties":{"size":"17","text":"DevOps Roadmap"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"24","measuredH":"24","w":"24","h":"24","x":"0","y":"2","children":{"controls":{"control":[{"ID":"0","typeID":"Icon","zOrder":"0","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}}}]}}}]}}},{"ID":"2838","typeID":"Label","zOrder":"61","measuredW":"31","measuredH":"25","x":"659","y":"669","properties":{"size":"17","text":"with"}},{"ID":"2840","typeID":"Label","zOrder":"63","measuredW":"144","measuredH":"25","x":"763","y":"669","properties":{"size":"17","text":". Checkout his free"}},{"ID":"2841","typeID":"__group__","zOrder":"126","measuredW":"180","measuredH":"26","w":"180","h":"26","x":"659","y":"819","properties":{"controlName":"ext_link:roadmap.sh/backend"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"147","measuredH":"25","x":"33","y":"0","properties":{"size":"17","text":"Backend Roadmap"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"24","measuredH":"24","w":"24","h":"24","x":"0","y":"2","children":{"controls":{"control":[{"ID":"0","typeID":"Icon","zOrder":"0","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"0","properties":{"color":"10066329","icon":{"ID":"check-circle","size":"small"}}}]}}}]}}},{"ID":"2848","typeID":"Label","zOrder":"68","measuredW":"245","measuredH":"25","x":"1488","y":"1177","properties":{"size":"17","text":"Just get the basic idea of these."}},{"ID":"2849","typeID":"Arrow","zOrder":"26","w":"153","h":"2","measuredW":"150","measuredH":"100","x":"1350","y":"1098","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":153.43623321529276,"y":2.1515151515150137},"p1":{"x":0.4999578668592745,"y":0.00035566936975391084},"p2":{"x":0.04816647286861553,"y":-0.34845706590590453}}},{"ID":"2850","typeID":"Arrow","zOrder":"25","h":"46","measuredW":"150","measuredH":"100","x":"1342","y":"1111","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":149.95030847121234,"y":46.17526038328424},"p1":{"x":0.42265907915157874,"y":-0.08346266597689306},"p2":{"x":0.3992035647902412,"y":-0.11436732584661513}}},{"ID":"2893","typeID":"Arrow","zOrder":"24","w":"131","h":"24","measuredW":"150","measuredH":"100","x":"1363","y":"1455","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":130.95544602123732,"y":23.867029894531242},"p1":{"x":0.3512843587716724,"y":-0.055651375067110674},"p2":{"x":-0.46006702341355776,"y":-0.02669974995069424}}},{"ID":"2896","typeID":"Arrow","zOrder":"23","w":"136","h":"24","measuredW":"150","measuredH":"100","x":"1359","y":"1417","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":136.15013250346146,"y":-0.2566671811218839},"p1":{"x":0.4699759807846267,"y":0.06405124099279334},"p2":{"x":-0.04412647008598469,"y":23.637062463360053}}},{"ID":"2897","typeID":"Arrow","zOrder":"22","w":"333","h":"1","measuredW":"150","measuredH":"100","x":"857","y":"1449","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.04142925695464328,"y":0.362673214497363},"p1":{"x":0.499957866859274,"y":0.0003556693697539092},"p2":{"x":332.81818181818176,"y":0.362673214497363}}},{"ID":"2900","typeID":"Arrow","zOrder":"21","w":"161","h":"2","measuredW":"150","measuredH":"100","x":"1342","y":"1268","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":161.43623321529276,"y":2.1515151515150137},"p1":{"x":0.49995786685927457,"y":0.00035566936975390845},"p2":{"x":0.34973142699914206,"y":-0.03412281550845364}}},{"ID":"2901","typeID":"Arrow","zOrder":"20","w":"154","h":"41","measuredW":"150","measuredH":"100","x":"1345","y":"1281","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":154.37932265053473,"y":40.786503208687236},"p1":{"x":0.381694744782499,"y":-0.08021121448327811},"p2":{"x":-0.11753323068592181,"y":0.26273773164575687}}},{"ID":"2904","typeID":"Arrow","zOrder":"19","w":"1","h":"114","measuredW":"150","measuredH":"100","x":"1213","y":"1331","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.0003556693697539093},"p2":{"x":-0.18181818181824383,"y":113.97948286209976}}},{"ID":"2906","typeID":"Arrow","zOrder":"18","w":"1","h":"94","measuredW":"150","measuredH":"100","x":"768","y":"1451","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.49995786685927396,"y":0.0003556693697539094},"p2":{"x":-0.18181818181824383,"y":94.03541136954323},"stroke":"dotted"}},{"ID":"2913","typeID":"Arrow","zOrder":"17","w":"1","h":"238","measuredW":"150","measuredH":"100","x":"942","y":"1458","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.49995786685927385,"y":0.00035566936975390943},"p2":{"x":-0.18181818181824383,"y":238.04006420899805}}},{"ID":"2923","typeID":"Arrow","zOrder":"16","w":"1","h":"73","measuredW":"150","measuredH":"100","x":"766","y":"1696","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.00035566936975390943},"p2":{"x":-0.18181818181824383,"y":73.08703041995386}}},{"ID":"2924","typeID":"Arrow","zOrder":"15","w":"333","h":"1","measuredW":"150","measuredH":"100","x":"903","y":"1695","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.04142925695464328,"y":0.362673214497363},"p1":{"x":0.499957866859274,"y":0.0003556693697539092},"p2":{"x":332.81818181818176,"y":0.362673214497363}}},{"ID":"2933","typeID":"Arrow","zOrder":"14","w":"1","h":"73","measuredW":"150","measuredH":"100","x":"1211","y":"1623","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.00035566936975390943},"p2":{"x":-0.18181818181824383,"y":73.08703041995386}}},{"ID":"2934","typeID":"Arrow","zOrder":"13","w":"202","h":"169","measuredW":"150","measuredH":"100","x":"1345","y":"1700","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.4407532602174342,"y":-0.33922541684933094},"p1":{"x":0.5377224186047156,"y":0.2397621873145367},"p2":{"x":202.5,"y":168.5}}},{"ID":"2947","typeID":"Arrow","zOrder":"12","w":"1","h":"114","measuredW":"150","measuredH":"100","x":"1701","y":"1756","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.0003556693697539093},"p2":{"x":-0.18181818181824383,"y":113.97948286209976},"stroke":"dotted"}},{"ID":"2948","typeID":"Arrow","zOrder":"11","w":"1","h":"80","measuredW":"150","measuredH":"100","x":"1701","y":"1623","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.00035566936975390927},"p2":{"x":-0.18181818181824383,"y":79.5}}},{"ID":"2949","typeID":"Arrow","zOrder":"10","w":"184","h":"147","measuredW":"150","measuredH":"100","x":"1361","y":"1879","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":183.5,"y":-0.03666724399795385},"p1":{"x":0.4528877147224164,"y":0.2228100131869359},"p2":{"x":0,"y":146.5}}},{"ID":"2956","typeID":"Arrow","zOrder":"9","w":"1","h":"114","measuredW":"150","measuredH":"100","x":"1233","y":"1912","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.0003556693697539093},"p2":{"x":-0.18181818181824383,"y":113.97948286209976},"stroke":"dotted"}},{"ID":"2957","typeID":"Arrow","zOrder":"8","w":"127","h":"1","measuredW":"150","measuredH":"100","x":"984","y":"2024","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.4746082422041127,"y":0.362673214497363},"p1":{"x":0.49995786685927396,"y":0.00035566936975390927},"p2":{"x":126.69373677187127,"y":0.362673214497363}}},{"ID":"2960","typeID":"Arrow","zOrder":"7","w":"1","h":"151","measuredW":"150","measuredH":"100","x":"797","y":"1960","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.5016483571549873,"y":-0.00045943399456992786},"p2":{"x":0,"y":151}}},{"ID":"2961","typeID":"Arrow","zOrder":"6","w":"1","h":"151","measuredW":"150","measuredH":"100","x":"937","y":"1960","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.5016483571549873,"y":-0.00045943399456992786},"p2":{"x":0,"y":151}}},{"ID":"2971","typeID":"Arrow","zOrder":"5","h":"1","measuredW":"150","measuredH":"100","x":"658","y":"2024","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.16382818454974313,"y":0.362673214497363},"p1":{"x":0.4999578668592739,"y":0.0003556693697539094},"p2":{"x":149.69373677187127,"y":0.362673214497363}}},{"ID":"2972","typeID":"Arrow","zOrder":"101","w":"1","h":"175","measuredW":"150","measuredH":"100","x":"657","y":"2025","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.0003556693697539095},"p2":{"x":-0.18181818181824383,"y":175}}},{"ID":"2975","typeID":"Arrow","zOrder":"4","w":"519","h":"1","measuredW":"150","measuredH":"100","x":"658","y":"2200","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.16382818454974313,"y":0.362673214497363},"p1":{"x":0.4999578668592739,"y":0.0003556693697539094},"p2":{"x":518.6666666666667,"y":0.3626732144975904}}},{"ID":"2984","typeID":"Arrow","zOrder":"3","w":"1","h":"105","measuredW":"150","measuredH":"100","x":"861","y":"2204","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.5016483571549873,"y":-0.0004594339945699278},"p2":{"x":0,"y":105}}},{"ID":"2987","typeID":"Arrow","zOrder":"2","w":"1","h":"85","measuredW":"150","measuredH":"100","x":"1213","y":"2200","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","stroke":"dotted","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.49995786685927385,"y":0.0003556693697539093},"p2":{"x":-0.18181818181824383,"y":84.66666666666652}}},{"ID":"2996","typeID":"Arrow","zOrder":"1","w":"340","h":"1","measuredW":"150","measuredH":"100","x":"1267","y":"2200","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0.16382818454974313,"y":0.362673214497363},"p1":{"x":0.4999578668592738,"y":0.0003556693697539093},"p2":{"x":340.33333333333326,"y":0.3626732144975904}}},{"ID":"2997","typeID":"Arrow","zOrder":"112","w":"1","h":"342","measuredW":"150","measuredH":"100","x":"1607","y":"2200","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.0003556693697539096},"p2":{"x":-0.18181818181824383,"y":342}}},{"ID":"2998","typeID":"Arrow","zOrder":"113","w":"441","h":"1","measuredW":"150","measuredH":"100","x":"1166","y":"2543","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":0,"y":0.3626732144975904},"p1":{"x":0.49995786685927374,"y":0.00035566936975390954},"p2":{"x":441.33333333333326,"y":0.3626732144975904}}},{"ID":"2999","typeID":"Arrow","zOrder":"114","w":"1","h":"161","measuredW":"150","measuredH":"100","x":"1166","y":"2544","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"4273622","p0":{"x":-0.18181818181824383,"y":0},"p1":{"x":0.4999578668592739,"y":0.00035566936975390965},"p2":{"x":-0.18181818181824383,"y":161}}},{"ID":"3000","typeID":"Arrow","zOrder":"115","w":"1","h":"81","measuredW":"150","measuredH":"100","x":"1166","y":"2729","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":"3001","typeID":"TextArea","zOrder":"116","w":"438","h":"118","measuredW":"200","measuredH":"140","x":"947","y":"2643"},{"ID":"3002","typeID":"Label","zOrder":"117","measuredW":"366","measuredH":"25","x":"983","y":"2662","properties":{"size":"17","text":"Continue Learning with following relevant tracks"}},{"ID":"3003","typeID":"__group__","zOrder":"118","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"1170","y":"2699","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"}}]}}},{"ID":"3004","typeID":"__group__","zOrder":"119","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"962","y":"2699","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":"3005","typeID":"Arrow","zOrder":"120","w":"45","h":"1","measuredW":"150","measuredH":"100","x":"613","y":"1387","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"16777215","p0":{"x":0.04142925695464328,"y":0.362673214497363},"p1":{"x":0.49995786685927407,"y":0.0003556693697539088},"p2":{"x":45.203968575995304,"y":0.362673214497363}}},{"ID":"3006","typeID":"Arrow","zOrder":"121","w":"45","h":"1","measuredW":"150","measuredH":"100","x":"1754","y":"1371","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"16777215","p0":{"x":0.04142925695464328,"y":0.362673214497363},"p1":{"x":0.49995786685927407,"y":0.0003556693697539088},"p2":{"x":45.203968575995304,"y":0.362673214497363}}},{"ID":"3007","typeID":"Arrow","zOrder":"122","w":"169","h":"1","measuredW":"150","measuredH":"100","x":"1081","y":"2882","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","stroke":"dotted","color":"16777215","p0":{"x":0,"y":0},"p1":{"x":0.4999999999999999,"y":0},"p2":{"x":168.6400000000001,"y":0}}},{"ID":"3008","typeID":"__group__","zOrder":"37","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1065","y":"909","properties":{"controlName":"100-introduction"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"93","measuredH":"25","x":"102","y":"12","properties":{"size":"17","text":"Introduction"}}]}}},{"ID":"3009","typeID":"__group__","zOrder":"58","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1065","y":"1081","properties":{"controlName":"101-underlying-technologies"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"189","measuredH":"25","x":"54","y":"12","properties":{"size":"17","text":"Underlying Technologies"}}]}}},{"ID":"3010","typeID":"__group__","zOrder":"69","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1065","y":"1249","properties":{"controlName":"102-installation-setup"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"145","measuredH":"25","x":"76","y":"12","properties":{"size":"17","text":"Installation / Setup"}}]}}},{"ID":"3011","typeID":"__group__","zOrder":"77","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1065","y":"1304","properties":{"controlName":"103-docker-basics"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"131","measuredH":"25","x":"83","y":"13","properties":{"size":"17","text":"Basics of Docker"}}]}}},{"ID":"3012","typeID":"__group__","zOrder":"72","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1076","y":"1423","properties":{"controlName":"104-data-persistence"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"132","measuredH":"25","x":"83","y":"12","properties":{"size":"17","text":"Data Persistence"}}]}}},{"ID":"3013","typeID":"__group__","zOrder":"76","measuredW":"340","measuredH":"50","w":"340","h":"50","x":"633","y":"1423","properties":{"controlName":"105-using-third-party-images"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"340","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"260","measuredH":"25","x":"40","y":"12","properties":{"size":"17","text":"Using 3rd Party Container Images"}}]}}},{"ID":"3014","typeID":"__group__","zOrder":"81","measuredW":"338","measuredH":"50","w":"338","h":"50","x":"633","y":"1671","properties":{"controlName":"106-building-container-images"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"338","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"205","measuredH":"25","x":"66","y":"12","properties":{"size":"17","text":"Building Container Images"}}]}}},{"ID":"3015","typeID":"__group__","zOrder":"85","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1076","y":"1672","properties":{"controlName":"107-container-registries"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"159","measuredH":"25","x":"69","y":"12","properties":{"size":"17","text":"Container Registries"}}]}}},{"ID":"3016","typeID":"__group__","zOrder":"89","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1460","y":"1842","properties":{"controlName":"108-running-containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"153","measuredH":"25","x":"72","y":"12","properties":{"size":"17","text":"Running Containers"}}]}}},{"ID":"3017","typeID":"__group__","zOrder":"93","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1089","y":"2000","properties":{"controlName":"109-container-security"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"142","measuredH":"25","x":"78","y":"12","properties":{"size":"17","text":"Container Security"}}]}}},{"ID":"3018","typeID":"__group__","zOrder":"96","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"735","y":"2000","properties":{"controlName":"110-docker-cli"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"87","measuredH":"25","x":"90","y":"12","properties":{"size":"17","text":"Docker CLI"}}]}}},{"ID":"3019","typeID":"__group__","zOrder":"102","measuredW":"265","measuredH":"50","w":"265","h":"50","x":"737","y":"2176","properties":{"controlName":"111-developer-experience"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"265","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"173","measuredH":"25","x":"46","y":"12","properties":{"size":"17","text":"Developer Experience"}}]}}},{"ID":"3020","typeID":"__group__","zOrder":"107","measuredW":"265","measuredH":"50","w":"265","h":"50","x":"1089","y":"2176","properties":{"controlName":"112-deploying-containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"265","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"166","measuredH":"25","x":"42","y":"12","properties":{"size":"17","text":"Deploying Containers"}}]}}},{"ID":"3021","typeID":"__group__","zOrder":"54","measuredW":"299","measuredH":"44","w":"299","h":"44","x":"1484","y":"836","properties":{"controlName":"100-introduction:what-are-containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"167","measuredH":"25","x":"66","y":"9","properties":{"size":"17","text":"What are Containers?"}}]}}},{"ID":"3022","typeID":"__group__","zOrder":"55","measuredW":"299","measuredH":"44","w":"299","h":"44","x":"1484","y":"887","properties":{"controlName":"101-introduction:need-for-containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"223","measuredH":"25","x":"38","y":"9","properties":{"size":"17","text":"Why do we need Containers?"}}]}}},{"ID":"3023","typeID":"__group__","zOrder":"56","measuredW":"299","measuredH":"44","w":"299","h":"44","x":"1484","y":"937","properties":{"controlName":"102-introduction:bare-metal-vm-containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"254","measuredH":"25","x":"23","y":"9","properties":{"size":"17","text":"Bare Metal vs VMs vs Containers"}}]}}},{"ID":"3024","typeID":"__group__","zOrder":"57","measuredW":"299","measuredH":"44","w":"299","h":"44","x":"1484","y":"987","properties":{"controlName":"103-introduction:docker-and-oci"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"124","measuredH":"25","x":"88","y":"9","properties":{"size":"17","text":"Docker and OCI"}}]}}},{"ID":"3025","typeID":"__group__","zOrder":"65","measuredW":"182","measuredH":"44","w":"182","h":"44","x":"1484","y":"1079","properties":{"controlName":"100-underlying-technologies:namespaces"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"182","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"102","measuredH":"25","x":"40","y":"9","properties":{"size":"17","text":"Namespaces"}}]}}},{"ID":"3026","typeID":"__group__","zOrder":"66","measuredW":"107","measuredH":"44","w":"107","h":"44","x":"1674","y":"1079","properties":{"controlName":"101-underlying-technologies:cgroups"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"107","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"63","measuredH":"25","x":"22","y":"9","properties":{"size":"17","text":"cgroups"}}]}}},{"ID":"3027","typeID":"__group__","zOrder":"67","measuredW":"299","measuredH":"44","w":"299","h":"44","x":"1484","y":"1128","properties":{"controlName":"102-underlying-technologies:union-filesystems"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"140","measuredH":"25","x":"80","y":"9","properties":{"size":"17","text":"Union Filesystems"}}]}}},{"ID":"3028","typeID":"__group__","zOrder":"70","measuredW":"309","measuredH":"44","w":"309","h":"44","x":"1483","y":"1247","properties":{"controlName":"100-installation-setup:docker-desktop"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"309","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"268","measuredH":"25","x":"21","y":"10","properties":{"size":"17","text":"Docker Desktop ( Win / Mac Linux)"}}]}}},{"ID":"3029","typeID":"__group__","zOrder":"71","measuredW":"309","measuredH":"44","w":"309","h":"44","x":"1483","y":"1296","properties":{"controlName":"101-installation-setup:docker-engine"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"309","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"181","measuredH":"25","x":"64","y":"10","properties":{"size":"17","text":"Docker Engine ( Linux )"}}]}}},{"ID":"3030","typeID":"__group__","zOrder":"73","measuredW":"309","measuredH":"44","w":"309","h":"44","x":"1483","y":"1401","properties":{"controlName":"100-data-persistence:ephemeral-container-fs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"309","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"242","measuredH":"25","x":"34","y":"10","properties":{"size":"17","text":"Ephemeral container filesystem"}}]}}},{"ID":"3031","typeID":"__group__","zOrder":"74","measuredW":"152","measuredH":"44","w":"152","h":"44","x":"1483","y":"1450","properties":{"controlName":"101-data-persistence:volume-mounts"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"152","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"118","measuredH":"25","x":"17","y":"10","properties":{"size":"17","text":"Volume Mounts"}}]}}},{"ID":"3032","typeID":"__group__","zOrder":"75","measuredW":"152","measuredH":"44","w":"152","h":"44","x":"1640","y":"1451","properties":{"controlName":"102-data-persistence:bind-mounts"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"152","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"97","measuredH":"25","x":"27","y":"9","properties":{"size":"17","text":"Bind Mounts"}}]}}},{"ID":"3034","typeID":"__group__","zOrder":"78","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1501","properties":{"controlName":"100-using-third-party-images:databases"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"83","measuredH":"25","x":"94","y":"10","properties":{"size":"17","text":"Databases"}}]}}},{"ID":"3035","typeID":"__group__","zOrder":"79","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1549","properties":{"controlName":"101-using-third-party-images:interactive-test-environments"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"228","measuredH":"25","x":"22","y":"10","properties":{"size":"17","text":"Interactive Test Environments"}}]}}},{"ID":"3036","typeID":"__group__","zOrder":"80","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1597","properties":{"controlName":"102-using-third-party-images:command-line-utilities"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"179","measuredH":"25","x":"46","y":"10","properties":{"size":"17","text":"Command Line Utilities"}}]}}},{"ID":"3037","typeID":"__group__","zOrder":"82","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1746","properties":{"controlName":"100-building-container-images:dockerfiles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"86","measuredH":"25","x":"93","y":"10","properties":{"size":"17","text":"Dockerfiles"}}]}}},{"ID":"3038","typeID":"__group__","zOrder":"83","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1794","properties":{"controlName":"101-building-container-images:efficient-layer-caching"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"168","measuredH":"25","x":"52","y":"10","properties":{"size":"17","text":"Efficient layer caching"}}]}}},{"ID":"3039","typeID":"__group__","zOrder":"84","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"633","y":"1842","properties":{"controlName":"102-building-container-images:image-size-and-security"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"182","measuredH":"25","x":"45","y":"10","properties":{"size":"17","text":"Image size and security"}}]}}},{"ID":"3040","typeID":"__group__","zOrder":"86","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"1089","y":"1597","properties":{"controlName":"100-container-registries:dockerhub"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"84","measuredH":"25","x":"94","y":"10","properties":{"size":"17","text":"Dockerhub"}}]}}},{"ID":"3041","typeID":"__group__","zOrder":"87","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"1089","y":"1549","properties":{"controlName":"101-container-registries:dockerhub-alt"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"231","measuredH":"25","x":"20","y":"10","properties":{"size":"17","text":"Others (ghcr, ecr, gcr, act, etc)"}}]}}},{"ID":"3042","typeID":"__group__","zOrder":"88","measuredW":"272","measuredH":"44","w":"272","h":"44","x":"1089","y":"1501","properties":{"controlName":"102-container-registries:image-tagging-best-practices"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"272","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"231","measuredH":"25","x":"20","y":"9","properties":{"size":"17","text":"Image Tagging Best Practices"}}]}}},{"ID":"3043","typeID":"__group__","zOrder":"90","measuredW":"174","measuredH":"44","w":"174","h":"44","x":"1615","y":"1728","properties":{"controlName":"100-running-containers:docker-run"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"174","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"83","measuredH":"25","x":"45","y":"9","properties":{"size":"17","text":"docker run"}}]}}},{"ID":"3044","typeID":"__group__","zOrder":"91","measuredW":"174","measuredH":"44","w":"174","h":"44","x":"1615","y":"1680","properties":{"controlName":"101-running-containers:docker-compose"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"174","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"129","measuredH":"25","x":"22","y":"9","properties":{"size":"17","text":"docker compose"}}]}}},{"ID":"3045","typeID":"__group__","zOrder":"92","measuredW":"273","measuredH":"44","w":"273","h":"44","x":"1517","y":"1598","properties":{"controlName":"102-running-containers:runtime-config-options"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"273","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"236","measuredH":"25","x":"20","y":"9","properties":{"size":"17","text":"Runtime Configuration Options"}}]}}},{"ID":"3046","typeID":"__group__","zOrder":"94","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1124","y":"1892","properties":{"controlName":"100-container-security:image-security"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"116","measuredH":"25","x":"52","y":"9","properties":{"size":"17","text":"Image Security"}}]}}},{"ID":"3047","typeID":"__group__","zOrder":"95","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1124","y":"1844","properties":{"controlName":"101-container-security:runtime-security"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"131","measuredH":"25","x":"44","y":"9","properties":{"size":"17","text":"Runtime Security"}}]}}},{"ID":"3048","typeID":"__group__","zOrder":"97","measuredW":"122","measuredH":"44","w":"122","h":"44","x":"737","y":"1926","properties":{"controlName":"100-docker-cli:images"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"122","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"58","measuredH":"25","x":"32","y":"9","properties":{"size":"17","text":"Images"}}]}}},{"ID":"3049","typeID":"__group__","zOrder":"98","measuredW":"126","measuredH":"44","w":"126","h":"44","x":"875","y":"1926","properties":{"controlName":"101-docker-cli:containers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"126","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"85","measuredH":"25","x":"20","y":"9","properties":{"size":"17","text":"Containers"}}]}}},{"ID":"3050","typeID":"__group__","zOrder":"99","measuredW":"122","measuredH":"44","w":"122","h":"44","x":"737","y":"2081","properties":{"controlName":"102-docker-cli:volumes"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"122","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"65","measuredH":"25","x":"28","y":"9","properties":{"size":"17","text":"Volumes"}}]}}},{"ID":"3051","typeID":"__group__","zOrder":"100","measuredW":"126","measuredH":"44","w":"126","h":"44","x":"875","y":"2081","properties":{"controlName":"102-docker-cli:networks"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"126","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"72","measuredH":"25","x":"27","y":"9","properties":{"size":"17","text":"Networks"}}]}}},{"ID":"3052","typeID":"__group__","zOrder":"103","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"752","y":"2272","properties":{"controlName":"100-developer-experience:hot-reloading"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"110","measuredH":"25","x":"55","y":"9","properties":{"size":"17","text":"Hot Reloading"}}]}}},{"ID":"3053","typeID":"__group__","zOrder":"104","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"752","y":"2320","properties":{"controlName":"101-developer-experience:debuggers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"86","measuredH":"25","x":"67","y":"9","properties":{"size":"17","text":"Debuggers"}}]}}},{"ID":"3054","typeID":"__group__","zOrder":"105","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"752","y":"2368","properties":{"controlName":"102-developer-experience:tests"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"41","measuredH":"25","x":"89","y":"9","properties":{"size":"17","text":"Tests"}}]}}},{"ID":"3055","typeID":"__group__","zOrder":"106","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"752","y":"2416","properties":{"controlName":"103-developer-experience:continuous-integration"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"176","measuredH":"25","x":"22","y":"9","properties":{"size":"17","text":"Continuous Integration"}}]}}},{"ID":"3056","typeID":"__group__","zOrder":"108","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1102","y":"2272","properties":{"controlName":"100-deploying-containers:paas-options"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"104","measuredH":"25","x":"58","y":"9","properties":{"size":"17","text":"PaaS Options"}}]}}},{"ID":"3057","typeID":"__group__","zOrder":"109","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1102","y":"2320","properties":{"controlName":"101-deploying-containers:kubernetes"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"90","measuredH":"25","x":"65","y":"9","properties":{"size":"17","text":"Kubernetes"}}]}}},{"ID":"3058","typeID":"__group__","zOrder":"110","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1102","y":"2368","properties":{"controlName":"102-deploying-containers:docker-swarm"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"111","measuredH":"25","x":"54","y":"9","properties":{"size":"17","text":"Docker Swarm"}}]}}},{"ID":"3059","typeID":"__group__","zOrder":"111","measuredW":"219","measuredH":"44","w":"219","h":"44","x":"1102","y":"2416","properties":{"controlName":"103-deploying-containers:nomad"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"219","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"56","measuredH":"25","x":"77","y":"9","properties":{"size":"17","text":"Nomad"}}]}}},{"ID":"3060","typeID":"__group__","zOrder":"62","measuredW":"70","measuredH":"25","w":"70","h":"25","x":"693","y":"669","properties":{"controlName":"ext_link:twitter.com/sidpalas"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"70","measuredH":"25","x":"0","y":"0","properties":{"size":"17","text":"{color:purple}Sid Palas{color}"}}]}}},{"ID":"3061","typeID":"__group__","zOrder":"64","measuredW":"268","measuredH":"25","w":"268","h":"25","x":"659","y":"697","properties":{"controlName":"ext_link:courses.devopsdirective.com/docker-beginner-to-pro"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"268","measuredH":"25","x":"0","y":"0","properties":{"size":"17","text":"{color:purple}course covering this topic in depth.{color}"}}]}}},{"ID":"3063","typeID":"Canvas","zOrder":"0","w":"327","h":"393","measuredW":"100","measuredH":"70","x":"635","y":"892"}]},"attributes":{"name":"New Wireframe 9 copy 5","order":1000147.9446306123,"parentID":null,"notes":null},"branchID":"Master","resourceID":"A3B84AD1-CEAB-4958-B7C6-199A90A297E8","mockupH":"2283","mockupW":"1186","measuredW":"1799","measuredH":"2883","version":"1.0"},"groupOffset":{"x":0,"y":0},"dependencies":[],"projectID":"file:///Users/kamranahmed/Desktop/AWS%20Roadmap.bmpr"} \ No newline at end of file +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "2620", + "typeID": "Arrow", + "zOrder": "31", + "w": "1", + "h": "501", + "measuredW": "150", + "measuredH": "100", + "x": "1213", + "y": "766", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.49995786685927396, + "y": 0.00035566936975390927 + }, + "p2": { + "x": -0.18181818181824383, + "y": 501.00085499312513 + } + } + }, + { + "ID": "2625", + "typeID": "Label", + "zOrder": "32", + "measuredW": "104", + "measuredH": "40", + "x": "1162", + "y": "714", + "properties": { + "size": "32", + "text": "Docker" + } + }, + { + "ID": "2626", + "typeID": "Canvas", + "zOrder": "33", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "1433", + "y": "636" + }, + { + "ID": "2627", + "typeID": "Label", + "zOrder": "34", + "measuredW": "314", + "measuredH": "25", + "x": "1447", + "y": "653", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "2628", + "typeID": "Label", + "zOrder": "35", + "measuredW": "319", + "measuredH": "25", + "x": "1447", + "y": "681", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "2629", + "typeID": "__group__", + "zOrder": "36", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "1448", + "y": "717", + "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": "2", + "typeID": "Label", + "zOrder": "1", + "measuredW": "172", + "measuredH": "28", + "x": "74", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": "https://roadmap.sh" + } + } + ] + } + } + }, + { + "ID": "2670", + "typeID": "Arrow", + "zOrder": "39", + "w": "1", + "h": "101", + "measuredW": "150", + "measuredH": "100", + "x": "1213", + "y": "600", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 0.060606060606005485 + }, + "p1": { + "x": 0.4999578668592744, + "y": 0.0003556693697539094 + }, + "p2": { + "x": -0.18181818181824383, + "y": 101.15151515151513 + } + } + }, + { + "ID": "2778", + "typeID": "Label", + "zOrder": "38", + "measuredW": "155", + "measuredH": "25", + "x": "721", + "y": "1101", + "properties": { + "size": "17", + "text": "Linux Fundamentals" + } + }, + { + "ID": "2785", + "typeID": "Label", + "zOrder": "40", + "measuredW": "108", + "measuredH": "26", + "x": "746", + "y": "1294", + "properties": { + "text": "Prerequisites", + "size": "18" + } + }, + { + "ID": "2786", + "typeID": "TextArea", + "zOrder": "41", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "907", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2787", + "typeID": "Label", + "zOrder": "42", + "measuredW": "149", + "measuredH": "25", + "x": "724", + "y": "916", + "properties": { + "size": "17", + "text": "Package Managers" + } + }, + { + "ID": "2788", + "typeID": "TextArea", + "zOrder": "43", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "954", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2789", + "typeID": "Label", + "zOrder": "44", + "measuredW": "216", + "measuredH": "25", + "x": "691", + "y": "963", + "properties": { + "size": "17", + "text": "Users / Groups Permissions" + } + }, + { + "ID": "2790", + "typeID": "TextArea", + "zOrder": "45", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "1001", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2791", + "typeID": "Label", + "zOrder": "46", + "measuredW": "127", + "measuredH": "25", + "x": "735", + "y": "1010", + "properties": { + "size": "17", + "text": "Shell commands" + } + }, + { + "ID": "2792", + "typeID": "TextArea", + "zOrder": "47", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "1048", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2793", + "typeID": "Label", + "zOrder": "48", + "measuredW": "108", + "measuredH": "25", + "x": "745", + "y": "1057", + "properties": { + "size": "17", + "text": "Shell scripting" + } + }, + { + "ID": "2797", + "typeID": "Label", + "zOrder": "49", + "measuredW": "142", + "measuredH": "25", + "x": "728", + "y": "1240", + "properties": { + "size": "17", + "text": "Web Development" + } + }, + { + "ID": "2798", + "typeID": "TextArea", + "zOrder": "50", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "1141", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2799", + "typeID": "Label", + "zOrder": "51", + "measuredW": "175", + "measuredH": "25", + "x": "711", + "y": "1150", + "properties": { + "size": "17", + "text": "Programming Lanuage" + } + }, + { + "ID": "2800", + "typeID": "TextArea", + "zOrder": "52", + "w": "300", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "650", + "y": "1188", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2801", + "typeID": "Label", + "zOrder": "53", + "measuredW": "183", + "measuredH": "25", + "x": "707", + "y": "1197", + "properties": { + "size": "17", + "text": "Application Architecture" + } + }, + { + "ID": "2822", + "typeID": "Arrow", + "zOrder": "27", + "w": "159", + "h": "23", + "measuredW": "150", + "measuredH": "100", + "x": "1336", + "y": "906", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0.4646359097735058, + "y": 23.353294775624022 + }, + "p1": { + "x": 0.5172121703355936, + "y": -0.04134567000631401 + }, + "p2": { + "x": 159.51104906422256, + "y": 0.2084809210585945 + } + } + }, + { + "ID": "2823", + "typeID": "Arrow", + "zOrder": "28", + "w": "157", + "h": "64", + "measuredW": "150", + "measuredH": "100", + "x": "1336", + "y": "855", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0.4646359097735058, + "y": 63.67107299659381 + }, + "p1": { + "x": 0.4603346517294317, + "y": -0.10421022711848146 + }, + "p2": { + "x": 157.13722200221582, + "y": 0.1711990879144878 + } + } + }, + { + "ID": "2824", + "typeID": "Arrow", + "zOrder": "29", + "w": "169", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "1328", + "y": "940", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0.15624119275003068, + "y": 0.628973320155751 + }, + "p1": { + "x": 0.5012965221560048, + "y": 0.04743407560804315 + }, + "p2": { + "x": 168.69796259522582, + "y": 24.367243940222806 + } + } + }, + { + "ID": "2825", + "typeID": "Arrow", + "zOrder": "30", + "w": "152", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "1340", + "y": "946", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0.025376502783501564, + "y": -0.0299157903291416 + }, + "p1": { + "x": 0.5934120757823323, + "y": 0.11641742644399297 + }, + "p2": { + "x": 151.95030847121234, + "y": 71.77835283537365 + } + } + }, + { + "ID": "2826", + "typeID": "Canvas", + "zOrder": "59", + "w": "327", + "h": "126", + "measuredW": "100", + "measuredH": "70", + "x": "636", + "y": "620" + }, + { + "ID": "2827", + "typeID": "Label", + "zOrder": "60", + "measuredW": "268", + "measuredH": "25", + "x": "659", + "y": "641", + "properties": { + "size": "17", + "text": "Roadmap was made in partnership" + } + }, + { + "ID": "2834", + "typeID": "Canvas", + "zOrder": "123", + "w": "327", + "h": "129", + "measuredW": "100", + "measuredH": "70", + "x": "636", + "y": "736" + }, + { + "ID": "2836", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "202", + "measuredH": "26", + "w": "202", + "h": "26", + "x": "659", + "y": "758", + "properties": { + "controlName": "ext_link:roadmap.sh/kubernetes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "169", + "measuredH": "25", + "x": "33", + "y": "0", + "properties": { + "size": "17", + "text": "Kubernetes Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "2", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2837", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "174", + "measuredH": "26", + "w": "174", + "h": "26", + "x": "659", + "y": "788", + "properties": { + "controlName": "ext_link:roadmap.sh/best-practices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "141", + "measuredH": "25", + "x": "33", + "y": "0", + "properties": { + "size": "17", + "text": "DevOps Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "2", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2838", + "typeID": "Label", + "zOrder": "61", + "measuredW": "31", + "measuredH": "25", + "x": "659", + "y": "669", + "properties": { + "size": "17", + "text": "with" + } + }, + { + "ID": "2840", + "typeID": "Label", + "zOrder": "63", + "measuredW": "144", + "measuredH": "25", + "x": "763", + "y": "669", + "properties": { + "size": "17", + "text": ". Checkout his free" + } + }, + { + "ID": "2841", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "180", + "measuredH": "26", + "w": "180", + "h": "26", + "x": "659", + "y": "819", + "properties": { + "controlName": "ext_link:roadmap.sh/backend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "147", + "measuredH": "25", + "x": "33", + "y": "0", + "properties": { + "size": "17", + "text": "Backend Roadmap" + } + }, + { + "ID": "1", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "2", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2848", + "typeID": "Label", + "zOrder": "68", + "measuredW": "245", + "measuredH": "25", + "x": "1488", + "y": "1177", + "properties": { + "size": "17", + "text": "Just get the basic idea of these." + } + }, + { + "ID": "2849", + "typeID": "Arrow", + "zOrder": "26", + "w": "153", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1350", + "y": "1098", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 153.43623321529276, + "y": 2.1515151515150137 + }, + "p1": { + "x": 0.4999578668592745, + "y": 0.00035566936975391084 + }, + "p2": { + "x": 0.04816647286861553, + "y": -0.34845706590590453 + } + } + }, + { + "ID": "2850", + "typeID": "Arrow", + "zOrder": "25", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "1342", + "y": "1111", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 149.95030847121234, + "y": 46.17526038328424 + }, + "p1": { + "x": 0.42265907915157874, + "y": -0.08346266597689306 + }, + "p2": { + "x": 0.3992035647902412, + "y": -0.11436732584661513 + } + } + }, + { + "ID": "2893", + "typeID": "Arrow", + "zOrder": "24", + "w": "131", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "1363", + "y": "1455", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 130.95544602123732, + "y": 23.867029894531242 + }, + "p1": { + "x": 0.3512843587716724, + "y": -0.055651375067110674 + }, + "p2": { + "x": -0.46006702341355776, + "y": -0.02669974995069424 + } + } + }, + { + "ID": "2896", + "typeID": "Arrow", + "zOrder": "23", + "w": "136", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "1359", + "y": "1417", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 136.15013250346146, + "y": -0.2566671811218839 + }, + "p1": { + "x": 0.4699759807846267, + "y": 0.06405124099279334 + }, + "p2": { + "x": -0.04412647008598469, + "y": 23.637062463360053 + } + } + }, + { + "ID": "2897", + "typeID": "Arrow", + "zOrder": "22", + "w": "333", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "857", + "y": "1449", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.04142925695464328, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.499957866859274, + "y": 0.0003556693697539092 + }, + "p2": { + "x": 332.81818181818176, + "y": 0.362673214497363 + } + } + }, + { + "ID": "2900", + "typeID": "Arrow", + "zOrder": "21", + "w": "161", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1342", + "y": "1268", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 161.43623321529276, + "y": 2.1515151515150137 + }, + "p1": { + "x": 0.49995786685927457, + "y": 0.00035566936975390845 + }, + "p2": { + "x": 0.34973142699914206, + "y": -0.03412281550845364 + } + } + }, + { + "ID": "2901", + "typeID": "Arrow", + "zOrder": "20", + "w": "154", + "h": "41", + "measuredW": "150", + "measuredH": "100", + "x": "1345", + "y": "1281", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 154.37932265053473, + "y": 40.786503208687236 + }, + "p1": { + "x": 0.381694744782499, + "y": -0.08021121448327811 + }, + "p2": { + "x": -0.11753323068592181, + "y": 0.26273773164575687 + } + } + }, + { + "ID": "2904", + "typeID": "Arrow", + "zOrder": "19", + "w": "1", + "h": "114", + "measuredW": "150", + "measuredH": "100", + "x": "1213", + "y": "1331", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539093 + }, + "p2": { + "x": -0.18181818181824383, + "y": 113.97948286209976 + } + } + }, + { + "ID": "2906", + "typeID": "Arrow", + "zOrder": "18", + "w": "1", + "h": "94", + "measuredW": "150", + "measuredH": "100", + "x": "768", + "y": "1451", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.49995786685927396, + "y": 0.0003556693697539094 + }, + "p2": { + "x": -0.18181818181824383, + "y": 94.03541136954323 + }, + "stroke": "dotted" + } + }, + { + "ID": "2913", + "typeID": "Arrow", + "zOrder": "17", + "w": "1", + "h": "238", + "measuredW": "150", + "measuredH": "100", + "x": "942", + "y": "1458", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.49995786685927385, + "y": 0.00035566936975390943 + }, + "p2": { + "x": -0.18181818181824383, + "y": 238.04006420899805 + } + } + }, + { + "ID": "2923", + "typeID": "Arrow", + "zOrder": "16", + "w": "1", + "h": "73", + "measuredW": "150", + "measuredH": "100", + "x": "766", + "y": "1696", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.00035566936975390943 + }, + "p2": { + "x": -0.18181818181824383, + "y": 73.08703041995386 + } + } + }, + { + "ID": "2924", + "typeID": "Arrow", + "zOrder": "15", + "w": "333", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "903", + "y": "1695", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.04142925695464328, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.499957866859274, + "y": 0.0003556693697539092 + }, + "p2": { + "x": 332.81818181818176, + "y": 0.362673214497363 + } + } + }, + { + "ID": "2933", + "typeID": "Arrow", + "zOrder": "14", + "w": "1", + "h": "73", + "measuredW": "150", + "measuredH": "100", + "x": "1211", + "y": "1623", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.00035566936975390943 + }, + "p2": { + "x": -0.18181818181824383, + "y": 73.08703041995386 + } + } + }, + { + "ID": "2934", + "typeID": "Arrow", + "zOrder": "13", + "w": "202", + "h": "169", + "measuredW": "150", + "measuredH": "100", + "x": "1345", + "y": "1700", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.4407532602174342, + "y": -0.33922541684933094 + }, + "p1": { + "x": 0.5377224186047156, + "y": 0.2397621873145367 + }, + "p2": { + "x": 202.5, + "y": 168.5 + } + } + }, + { + "ID": "2947", + "typeID": "Arrow", + "zOrder": "12", + "w": "1", + "h": "114", + "measuredW": "150", + "measuredH": "100", + "x": "1701", + "y": "1756", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539093 + }, + "p2": { + "x": -0.18181818181824383, + "y": 113.97948286209976 + }, + "stroke": "dotted" + } + }, + { + "ID": "2948", + "typeID": "Arrow", + "zOrder": "11", + "w": "1", + "h": "80", + "measuredW": "150", + "measuredH": "100", + "x": "1701", + "y": "1623", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.00035566936975390927 + }, + "p2": { + "x": -0.18181818181824383, + "y": 79.5 + } + } + }, + { + "ID": "2949", + "typeID": "Arrow", + "zOrder": "10", + "w": "184", + "h": "147", + "measuredW": "150", + "measuredH": "100", + "x": "1361", + "y": "1879", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 183.5, + "y": -0.03666724399795385 + }, + "p1": { + "x": 0.4528877147224164, + "y": 0.2228100131869359 + }, + "p2": { + "x": 0, + "y": 146.5 + } + } + }, + { + "ID": "2956", + "typeID": "Arrow", + "zOrder": "9", + "w": "1", + "h": "114", + "measuredW": "150", + "measuredH": "100", + "x": "1233", + "y": "1912", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539093 + }, + "p2": { + "x": -0.18181818181824383, + "y": 113.97948286209976 + }, + "stroke": "dotted" + } + }, + { + "ID": "2957", + "typeID": "Arrow", + "zOrder": "8", + "w": "127", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "984", + "y": "2024", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.4746082422041127, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.49995786685927396, + "y": 0.00035566936975390927 + }, + "p2": { + "x": 126.69373677187127, + "y": 0.362673214497363 + } + } + }, + { + "ID": "2960", + "typeID": "Arrow", + "zOrder": "7", + "w": "1", + "h": "151", + "measuredW": "150", + "measuredH": "100", + "x": "797", + "y": "1960", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5016483571549873, + "y": -0.00045943399456992786 + }, + "p2": { + "x": 0, + "y": 151 + } + } + }, + { + "ID": "2961", + "typeID": "Arrow", + "zOrder": "6", + "w": "1", + "h": "151", + "measuredW": "150", + "measuredH": "100", + "x": "937", + "y": "1960", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5016483571549873, + "y": -0.00045943399456992786 + }, + "p2": { + "x": 0, + "y": 151 + } + } + }, + { + "ID": "2971", + "typeID": "Arrow", + "zOrder": "5", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "658", + "y": "2024", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.16382818454974313, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539094 + }, + "p2": { + "x": 149.69373677187127, + "y": 0.362673214497363 + } + } + }, + { + "ID": "2972", + "typeID": "Arrow", + "zOrder": "101", + "w": "1", + "h": "175", + "measuredW": "150", + "measuredH": "100", + "x": "657", + "y": "2025", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539095 + }, + "p2": { + "x": -0.18181818181824383, + "y": 175 + } + } + }, + { + "ID": "2975", + "typeID": "Arrow", + "zOrder": "4", + "w": "519", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "658", + "y": "2200", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.16382818454974313, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539094 + }, + "p2": { + "x": 518.6666666666667, + "y": 0.3626732144975904 + } + } + }, + { + "ID": "2984", + "typeID": "Arrow", + "zOrder": "3", + "w": "1", + "h": "105", + "measuredW": "150", + "measuredH": "100", + "x": "861", + "y": "2204", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5016483571549873, + "y": -0.0004594339945699278 + }, + "p2": { + "x": 0, + "y": 105 + } + } + }, + { + "ID": "2987", + "typeID": "Arrow", + "zOrder": "2", + "w": "1", + "h": "85", + "measuredW": "150", + "measuredH": "100", + "x": "1213", + "y": "2200", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "stroke": "dotted", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.49995786685927385, + "y": 0.0003556693697539093 + }, + "p2": { + "x": -0.18181818181824383, + "y": 84.66666666666652 + } + } + }, + { + "ID": "2996", + "typeID": "Arrow", + "zOrder": "1", + "w": "340", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1267", + "y": "2200", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0.16382818454974313, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.4999578668592738, + "y": 0.0003556693697539093 + }, + "p2": { + "x": 340.33333333333326, + "y": 0.3626732144975904 + } + } + }, + { + "ID": "2997", + "typeID": "Arrow", + "zOrder": "112", + "w": "1", + "h": "342", + "measuredW": "150", + "measuredH": "100", + "x": "1607", + "y": "2200", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.0003556693697539096 + }, + "p2": { + "x": -0.18181818181824383, + "y": 342 + } + } + }, + { + "ID": "2998", + "typeID": "Arrow", + "zOrder": "113", + "w": "441", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1166", + "y": "2543", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": 0, + "y": 0.3626732144975904 + }, + "p1": { + "x": 0.49995786685927374, + "y": 0.00035566936975390954 + }, + "p2": { + "x": 441.33333333333326, + "y": 0.3626732144975904 + } + } + }, + { + "ID": "2999", + "typeID": "Arrow", + "zOrder": "114", + "w": "1", + "h": "161", + "measuredW": "150", + "measuredH": "100", + "x": "1166", + "y": "2544", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "4273622", + "p0": { + "x": -0.18181818181824383, + "y": 0 + }, + "p1": { + "x": 0.4999578668592739, + "y": 0.00035566936975390965 + }, + "p2": { + "x": -0.18181818181824383, + "y": 161 + } + } + }, + { + "ID": "3000", + "typeID": "Arrow", + "zOrder": "115", + "w": "1", + "h": "81", + "measuredW": "150", + "measuredH": "100", + "x": "1166", + "y": "2729", + "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": "3001", + "typeID": "TextArea", + "zOrder": "116", + "w": "438", + "h": "118", + "measuredW": "200", + "measuredH": "140", + "x": "947", + "y": "2643" + }, + { + "ID": "3002", + "typeID": "Label", + "zOrder": "117", + "measuredW": "366", + "measuredH": "25", + "x": "983", + "y": "2662", + "properties": { + "size": "17", + "text": "Continue Learning with following relevant tracks" + } + }, + { + "ID": "3003", + "typeID": "__group__", + "zOrder": "118", + "measuredW": "198", + "measuredH": "44", + "w": "198", + "h": "44", + "x": "1170", + "y": "2699", + "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" + } + } + ] + } + } + }, + { + "ID": "3004", + "typeID": "__group__", + "zOrder": "119", + "measuredW": "198", + "measuredH": "44", + "w": "198", + "h": "44", + "x": "962", + "y": "2699", + "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": "3005", + "typeID": "Arrow", + "zOrder": "120", + "w": "45", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "613", + "y": "1387", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "16777215", + "p0": { + "x": 0.04142925695464328, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.49995786685927407, + "y": 0.0003556693697539088 + }, + "p2": { + "x": 45.203968575995304, + "y": 0.362673214497363 + } + } + }, + { + "ID": "3006", + "typeID": "Arrow", + "zOrder": "121", + "w": "45", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1754", + "y": "1371", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "16777215", + "p0": { + "x": 0.04142925695464328, + "y": 0.362673214497363 + }, + "p1": { + "x": 0.49995786685927407, + "y": 0.0003556693697539088 + }, + "p2": { + "x": 45.203968575995304, + "y": 0.362673214497363 + } + } + }, + { + "ID": "3007", + "typeID": "Arrow", + "zOrder": "122", + "w": "169", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1081", + "y": "2882", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "16777215", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4999999999999999, + "y": 0 + }, + "p2": { + "x": 168.6400000000001, + "y": 0 + } + } + }, + { + "ID": "3008", + "typeID": "__group__", + "zOrder": "37", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1065", + "y": "909", + "properties": { + "controlName": "100-introduction" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "93", + "measuredH": "25", + "x": "102", + "y": "12", + "properties": { + "size": "17", + "text": "Introduction" + } + } + ] + } + } + }, + { + "ID": "3009", + "typeID": "__group__", + "zOrder": "58", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1065", + "y": "1081", + "properties": { + "controlName": "101-underlying-technologies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "189", + "measuredH": "25", + "x": "54", + "y": "12", + "properties": { + "size": "17", + "text": "Underlying Technologies" + } + } + ] + } + } + }, + { + "ID": "3010", + "typeID": "__group__", + "zOrder": "69", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1065", + "y": "1249", + "properties": { + "controlName": "102-installation-setup" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "25", + "x": "76", + "y": "12", + "properties": { + "size": "17", + "text": "Installation / Setup" + } + } + ] + } + } + }, + { + "ID": "3011", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1065", + "y": "1304", + "properties": { + "controlName": "103-docker-basics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "131", + "measuredH": "25", + "x": "83", + "y": "13", + "properties": { + "size": "17", + "text": "Basics of Docker" + } + } + ] + } + } + }, + { + "ID": "3012", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1076", + "y": "1423", + "properties": { + "controlName": "104-data-persistence" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "132", + "measuredH": "25", + "x": "83", + "y": "12", + "properties": { + "size": "17", + "text": "Data Persistence" + } + } + ] + } + } + }, + { + "ID": "3013", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "340", + "measuredH": "50", + "w": "340", + "h": "50", + "x": "633", + "y": "1423", + "properties": { + "controlName": "105-using-third-party-images" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "340", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "260", + "measuredH": "25", + "x": "40", + "y": "12", + "properties": { + "size": "17", + "text": "Using 3rd Party Container Images" + } + } + ] + } + } + }, + { + "ID": "3014", + "typeID": "__group__", + "zOrder": "81", + "measuredW": "338", + "measuredH": "50", + "w": "338", + "h": "50", + "x": "633", + "y": "1671", + "properties": { + "controlName": "106-building-container-images" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "338", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "205", + "measuredH": "25", + "x": "66", + "y": "12", + "properties": { + "size": "17", + "text": "Building Container Images" + } + } + ] + } + } + }, + { + "ID": "3015", + "typeID": "__group__", + "zOrder": "85", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1076", + "y": "1672", + "properties": { + "controlName": "107-container-registries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "159", + "measuredH": "25", + "x": "69", + "y": "12", + "properties": { + "size": "17", + "text": "Container Registries" + } + } + ] + } + } + }, + { + "ID": "3016", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1460", + "y": "1842", + "properties": { + "controlName": "108-running-containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "153", + "measuredH": "25", + "x": "72", + "y": "12", + "properties": { + "size": "17", + "text": "Running Containers" + } + } + ] + } + } + }, + { + "ID": "3017", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "298", + "measuredH": "50", + "w": "298", + "h": "50", + "x": "1089", + "y": "2000", + "properties": { + "controlName": "109-container-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "298", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "142", + "measuredH": "25", + "x": "78", + "y": "12", + "properties": { + "size": "17", + "text": "Container Security" + } + } + ] + } + } + }, + { + "ID": "3018", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "267", + "measuredH": "50", + "w": "267", + "h": "50", + "x": "735", + "y": "2000", + "properties": { + "controlName": "110-docker-cli" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "25", + "x": "90", + "y": "12", + "properties": { + "size": "17", + "text": "Docker CLI" + } + } + ] + } + } + }, + { + "ID": "3019", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "265", + "measuredH": "50", + "w": "265", + "h": "50", + "x": "737", + "y": "2176", + "properties": { + "controlName": "111-developer-experience" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "265", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "173", + "measuredH": "25", + "x": "46", + "y": "12", + "properties": { + "size": "17", + "text": "Developer Experience" + } + } + ] + } + } + }, + { + "ID": "3020", + "typeID": "__group__", + "zOrder": "107", + "measuredW": "265", + "measuredH": "50", + "w": "265", + "h": "50", + "x": "1089", + "y": "2176", + "properties": { + "controlName": "112-deploying-containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "265", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "166", + "measuredH": "25", + "x": "42", + "y": "12", + "properties": { + "size": "17", + "text": "Deploying Containers" + } + } + ] + } + } + }, + { + "ID": "3021", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "299", + "measuredH": "44", + "w": "299", + "h": "44", + "x": "1484", + "y": "836", + "properties": { + "controlName": "100-introduction:what-are-containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "167", + "measuredH": "25", + "x": "66", + "y": "9", + "properties": { + "size": "17", + "text": "What are Containers?" + } + } + ] + } + } + }, + { + "ID": "3022", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "299", + "measuredH": "44", + "w": "299", + "h": "44", + "x": "1484", + "y": "887", + "properties": { + "controlName": "101-introduction:need-for-containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "223", + "measuredH": "25", + "x": "38", + "y": "9", + "properties": { + "size": "17", + "text": "Why do we need Containers?" + } + } + ] + } + } + }, + { + "ID": "3023", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "299", + "measuredH": "44", + "w": "299", + "h": "44", + "x": "1484", + "y": "937", + "properties": { + "controlName": "102-introduction:bare-metal-vm-containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "254", + "measuredH": "25", + "x": "23", + "y": "9", + "properties": { + "size": "17", + "text": "Bare Metal vs VMs vs Containers" + } + } + ] + } + } + }, + { + "ID": "3024", + "typeID": "__group__", + "zOrder": "57", + "measuredW": "299", + "measuredH": "44", + "w": "299", + "h": "44", + "x": "1484", + "y": "987", + "properties": { + "controlName": "103-introduction:docker-and-oci" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "124", + "measuredH": "25", + "x": "88", + "y": "9", + "properties": { + "size": "17", + "text": "Docker and OCI" + } + } + ] + } + } + }, + { + "ID": "3025", + "typeID": "__group__", + "zOrder": "65", + "measuredW": "182", + "measuredH": "44", + "w": "182", + "h": "44", + "x": "1484", + "y": "1079", + "properties": { + "controlName": "100-underlying-technologies:namespaces" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "102", + "measuredH": "25", + "x": "40", + "y": "9", + "properties": { + "size": "17", + "text": "Namespaces" + } + } + ] + } + } + }, + { + "ID": "3026", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "107", + "measuredH": "44", + "w": "107", + "h": "44", + "x": "1674", + "y": "1079", + "properties": { + "controlName": "101-underlying-technologies:cgroups" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "107", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "22", + "y": "9", + "properties": { + "size": "17", + "text": "cgroups" + } + } + ] + } + } + }, + { + "ID": "3027", + "typeID": "__group__", + "zOrder": "67", + "measuredW": "299", + "measuredH": "44", + "w": "299", + "h": "44", + "x": "1484", + "y": "1128", + "properties": { + "controlName": "102-underlying-technologies:union-filesystems" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "140", + "measuredH": "25", + "x": "80", + "y": "9", + "properties": { + "size": "17", + "text": "Union Filesystems" + } + } + ] + } + } + }, + { + "ID": "3028", + "typeID": "__group__", + "zOrder": "70", + "measuredW": "316", + "measuredH": "44", + "w": "316", + "h": "44", + "x": "1476", + "y": "1247", + "properties": { + "controlName": "100-installation-setup:docker-desktop" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "281", + "measuredH": "25", + "x": "21", + "y": "10", + "properties": { + "size": "17", + "text": "Docker Desktop ( Win / Mac / Linux)" + } + } + ] + } + } + }, + { + "ID": "3029", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "316", + "measuredH": "44", + "w": "316", + "h": "44", + "x": "1476", + "y": "1296", + "properties": { + "controlName": "101-installation-setup:docker-engine" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "316", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "181", + "measuredH": "25", + "x": "71", + "y": "10", + "properties": { + "size": "17", + "text": "Docker Engine ( Linux )" + } + } + ] + } + } + }, + { + "ID": "3030", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "309", + "measuredH": "44", + "w": "309", + "h": "44", + "x": "1483", + "y": "1401", + "properties": { + "controlName": "100-data-persistence:ephemeral-container-fs" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "309", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "242", + "measuredH": "25", + "x": "34", + "y": "10", + "properties": { + "size": "17", + "text": "Ephemeral container filesystem" + } + } + ] + } + } + }, + { + "ID": "3031", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "152", + "measuredH": "44", + "w": "152", + "h": "44", + "x": "1483", + "y": "1450", + "properties": { + "controlName": "101-data-persistence:volume-mounts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "152", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "118", + "measuredH": "25", + "x": "17", + "y": "10", + "properties": { + "size": "17", + "text": "Volume Mounts" + } + } + ] + } + } + }, + { + "ID": "3032", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "152", + "measuredH": "44", + "w": "152", + "h": "44", + "x": "1640", + "y": "1451", + "properties": { + "controlName": "102-data-persistence:bind-mounts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "152", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "25", + "x": "27", + "y": "9", + "properties": { + "size": "17", + "text": "Bind Mounts" + } + } + ] + } + } + }, + { + "ID": "3034", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1501", + "properties": { + "controlName": "100-using-third-party-images:databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "83", + "measuredH": "25", + "x": "94", + "y": "10", + "properties": { + "size": "17", + "text": "Databases" + } + } + ] + } + } + }, + { + "ID": "3035", + "typeID": "__group__", + "zOrder": "79", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1549", + "properties": { + "controlName": "101-using-third-party-images:interactive-test-environments" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "228", + "measuredH": "25", + "x": "22", + "y": "10", + "properties": { + "size": "17", + "text": "Interactive Test Environments" + } + } + ] + } + } + }, + { + "ID": "3036", + "typeID": "__group__", + "zOrder": "80", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1597", + "properties": { + "controlName": "102-using-third-party-images:command-line-utilities" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "179", + "measuredH": "25", + "x": "46", + "y": "10", + "properties": { + "size": "17", + "text": "Command Line Utilities" + } + } + ] + } + } + }, + { + "ID": "3037", + "typeID": "__group__", + "zOrder": "82", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1746", + "properties": { + "controlName": "100-building-container-images:dockerfiles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "93", + "y": "10", + "properties": { + "size": "17", + "text": "Dockerfiles" + } + } + ] + } + } + }, + { + "ID": "3038", + "typeID": "__group__", + "zOrder": "83", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1794", + "properties": { + "controlName": "101-building-container-images:efficient-layer-caching" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "168", + "measuredH": "25", + "x": "52", + "y": "10", + "properties": { + "size": "17", + "text": "Efficient layer caching" + } + } + ] + } + } + }, + { + "ID": "3039", + "typeID": "__group__", + "zOrder": "84", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "633", + "y": "1842", + "properties": { + "controlName": "102-building-container-images:image-size-and-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "25", + "x": "45", + "y": "10", + "properties": { + "size": "17", + "text": "Image size and security" + } + } + ] + } + } + }, + { + "ID": "3040", + "typeID": "__group__", + "zOrder": "86", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "1089", + "y": "1597", + "properties": { + "controlName": "100-container-registries:dockerhub" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "84", + "measuredH": "25", + "x": "94", + "y": "10", + "properties": { + "size": "17", + "text": "Dockerhub" + } + } + ] + } + } + }, + { + "ID": "3041", + "typeID": "__group__", + "zOrder": "87", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "1089", + "y": "1549", + "properties": { + "controlName": "101-container-registries:dockerhub-alt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "231", + "measuredH": "25", + "x": "20", + "y": "10", + "properties": { + "size": "17", + "text": "Others (ghcr, ecr, gcr, act, etc)" + } + } + ] + } + } + }, + { + "ID": "3042", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "272", + "measuredH": "44", + "w": "272", + "h": "44", + "x": "1089", + "y": "1501", + "properties": { + "controlName": "102-container-registries:image-tagging-best-practices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "231", + "measuredH": "25", + "x": "20", + "y": "9", + "properties": { + "size": "17", + "text": "Image Tagging Best Practices" + } + } + ] + } + } + }, + { + "ID": "3043", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "174", + "measuredH": "44", + "w": "174", + "h": "44", + "x": "1615", + "y": "1728", + "properties": { + "controlName": "100-running-containers:docker-run" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "174", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "83", + "measuredH": "25", + "x": "45", + "y": "9", + "properties": { + "size": "17", + "text": "docker run" + } + } + ] + } + } + }, + { + "ID": "3044", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "174", + "measuredH": "44", + "w": "174", + "h": "44", + "x": "1615", + "y": "1680", + "properties": { + "controlName": "101-running-containers:docker-compose" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "174", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "129", + "measuredH": "25", + "x": "22", + "y": "9", + "properties": { + "size": "17", + "text": "docker compose" + } + } + ] + } + } + }, + { + "ID": "3045", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "273", + "measuredH": "44", + "w": "273", + "h": "44", + "x": "1517", + "y": "1598", + "properties": { + "controlName": "102-running-containers:runtime-config-options" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "273", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "236", + "measuredH": "25", + "x": "20", + "y": "9", + "properties": { + "size": "17", + "text": "Runtime Configuration Options" + } + } + ] + } + } + }, + { + "ID": "3046", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1124", + "y": "1892", + "properties": { + "controlName": "100-container-security:image-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "116", + "measuredH": "25", + "x": "52", + "y": "9", + "properties": { + "size": "17", + "text": "Image Security" + } + } + ] + } + } + }, + { + "ID": "3047", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1124", + "y": "1844", + "properties": { + "controlName": "101-container-security:runtime-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "131", + "measuredH": "25", + "x": "44", + "y": "9", + "properties": { + "size": "17", + "text": "Runtime Security" + } + } + ] + } + } + }, + { + "ID": "3048", + "typeID": "__group__", + "zOrder": "97", + "measuredW": "122", + "measuredH": "44", + "w": "122", + "h": "44", + "x": "737", + "y": "1926", + "properties": { + "controlName": "100-docker-cli:images" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "122", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "32", + "y": "9", + "properties": { + "size": "17", + "text": "Images" + } + } + ] + } + } + }, + { + "ID": "3049", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "126", + "measuredH": "44", + "w": "126", + "h": "44", + "x": "875", + "y": "1926", + "properties": { + "controlName": "101-docker-cli:containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "126", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "85", + "measuredH": "25", + "x": "20", + "y": "9", + "properties": { + "size": "17", + "text": "Containers" + } + } + ] + } + } + }, + { + "ID": "3050", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "122", + "measuredH": "44", + "w": "122", + "h": "44", + "x": "737", + "y": "2081", + "properties": { + "controlName": "102-docker-cli:volumes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "122", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "25", + "x": "28", + "y": "9", + "properties": { + "size": "17", + "text": "Volumes" + } + } + ] + } + } + }, + { + "ID": "3051", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "126", + "measuredH": "44", + "w": "126", + "h": "44", + "x": "875", + "y": "2081", + "properties": { + "controlName": "102-docker-cli:networks" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "126", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "25", + "x": "27", + "y": "9", + "properties": { + "size": "17", + "text": "Networks" + } + } + ] + } + } + }, + { + "ID": "3052", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "752", + "y": "2272", + "properties": { + "controlName": "100-developer-experience:hot-reloading" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "110", + "measuredH": "25", + "x": "55", + "y": "9", + "properties": { + "size": "17", + "text": "Hot Reloading" + } + } + ] + } + } + }, + { + "ID": "3053", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "752", + "y": "2320", + "properties": { + "controlName": "101-developer-experience:debuggers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "67", + "y": "9", + "properties": { + "size": "17", + "text": "Debuggers" + } + } + ] + } + } + }, + { + "ID": "3054", + "typeID": "__group__", + "zOrder": "105", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "752", + "y": "2368", + "properties": { + "controlName": "102-developer-experience:tests" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "41", + "measuredH": "25", + "x": "89", + "y": "9", + "properties": { + "size": "17", + "text": "Tests" + } + } + ] + } + } + }, + { + "ID": "3055", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "752", + "y": "2416", + "properties": { + "controlName": "103-developer-experience:continuous-integration" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "176", + "measuredH": "25", + "x": "22", + "y": "9", + "properties": { + "size": "17", + "text": "Continuous Integration" + } + } + ] + } + } + }, + { + "ID": "3056", + "typeID": "__group__", + "zOrder": "108", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1102", + "y": "2272", + "properties": { + "controlName": "100-deploying-containers:paas-options" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "104", + "measuredH": "25", + "x": "58", + "y": "9", + "properties": { + "size": "17", + "text": "PaaS Options" + } + } + ] + } + } + }, + { + "ID": "3057", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1102", + "y": "2320", + "properties": { + "controlName": "101-deploying-containers:kubernetes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "65", + "y": "9", + "properties": { + "size": "17", + "text": "Kubernetes" + } + } + ] + } + } + }, + { + "ID": "3058", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1102", + "y": "2368", + "properties": { + "controlName": "102-deploying-containers:docker-swarm" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "111", + "measuredH": "25", + "x": "54", + "y": "9", + "properties": { + "size": "17", + "text": "Docker Swarm" + } + } + ] + } + } + }, + { + "ID": "3059", + "typeID": "__group__", + "zOrder": "111", + "measuredW": "219", + "measuredH": "44", + "w": "219", + "h": "44", + "x": "1102", + "y": "2416", + "properties": { + "controlName": "103-deploying-containers:nomad" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "219", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "77", + "y": "9", + "properties": { + "size": "17", + "text": "Nomad" + } + } + ] + } + } + }, + { + "ID": "3060", + "typeID": "__group__", + "zOrder": "62", + "measuredW": "70", + "measuredH": "25", + "w": "70", + "h": "25", + "x": "693", + "y": "669", + "properties": { + "controlName": "ext_link:twitter.com/sidpalas" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "70", + "measuredH": "25", + "x": "0", + "y": "0", + "properties": { + "size": "17", + "text": "{color:purple}Sid Palas{color}" + } + } + ] + } + } + }, + { + "ID": "3061", + "typeID": "__group__", + "zOrder": "64", + "measuredW": "268", + "measuredH": "25", + "w": "268", + "h": "25", + "x": "659", + "y": "697", + "properties": { + "controlName": "ext_link:courses.devopsdirective.com/docker-beginner-to-pro" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "268", + "measuredH": "25", + "x": "0", + "y": "0", + "properties": { + "size": "17", + "text": "{color:purple}course covering this topic in depth.{color}" + } + } + ] + } + } + }, + { + "ID": "3063", + "typeID": "Canvas", + "zOrder": "0", + "w": "327", + "h": "393", + "measuredW": "100", + "measuredH": "70", + "x": "635", + "y": "892" + } + ] + }, + "attributes": { + "name": "New Wireframe 9 copy 5", + "order": 1000147.9446306123, + "parentID": null, + "notes": null + }, + "branchID": "Master", + "resourceID": "A3B84AD1-CEAB-4958-B7C6-199A90A297E8", + "mockupH": "2283", + "mockupW": "1186", + "measuredW": "1799", + "measuredH": "2883", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamranahmed/Desktop/AWS%20Roadmap.bmpr" +} \ No newline at end of file diff --git a/public/pdfs/roadmaps/docker.pdf b/public/pdfs/roadmaps/docker.pdf new file mode 100644 index 0000000000000000000000000000000000000000..23393074446e6db1ee97e1a6a50f08238fec4c65 GIT binary patch literal 65838 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 literal 0 HcmV?d00001 diff --git a/public/roadmaps/docker.png b/public/roadmaps/docker.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cddad8110c2d158c6ab978b54afd168c5f03ac GIT binary patch literal 401672 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 z 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ΜCIQQpUb+mTX4CSI^w+blh4tuSVW?}6Y}=er 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%0AE@ULDw@}Fz+{hiW|bo`!YO4QuA#1F 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 O=fR?0SyhL&lg?#)Xl^?ef9V4{#w8b znr`3Fy|e$Td7X##H%mS||53pGNNT&8lnavFqp;DwHLv=Np=}{63-eE2j#G{qSznJ! z*~Xg+5k*fb)+ z21q^s&)xp->43B;N?Wh~QL|rip#AtZ8OXoVUUFIB_uao6LkB!phdIm0^DlGzTjuSw z)gf6@=AW^Tqlxrc_jT4se~7&PT0r)ZCVdxO!(Sp*``<;1k(S(BSocHkm%+5$WQ-NR{h^{-l-%_*nq({ttf@utxLrKVABPW1t<8e6J<)*gt&-mO}8k%H0e(>fmKKW82q^hQM8mkw1psAs1^5# zyA?KlYw-_#`mGRfQ=E+$(|&i9D2!TL&-;3BJ?%Mu&4(<$0d=t1r#%BN=uDtvPVX@a zftu}qrB7})-=-g^1N zhvK2nyRRA9tCU0-JgJe@|09Fc7l4+=JTw304EQ5X;7VzO0U%8y9{-}P|9OaZB}lV| zhmIxuCpFCx2mVI-I!Ti!O{nZl*s_X)Mk4a>KmQT^b>IcUr+?n&+kZng$p7fXkFUqC z?_1M_!d+U}<^Jv29JFjWvF}g-<&5^uC+eR<-*L+I=2?5EwI1xb$|ZSClRY)>Pvg~r zhR5g!Q+|DoSJHo42JbIqAxoxo7GLK7tpNVfw4>xPZTDY~7J2%A-F-^AZ#CjDT14FZ zxX%iwb+<7Vn3cYz0;T)Q1g|vxfT^XF6})6h>MEC)s(p^?FT+inR*&fOWY`am{h2qv zJcy%9`XAAr_^?LXeHgfyC;GCM0;(u*b^!2yZo!6KO=CR zW}cuwRn32ilxI(*VvpVNCrZ9~bn8@Ognnr`?_CG_E3Zr)M70t7_cjLnUY?ZAj~u_j zB`L(rfPV8wq*FkFvmE1V#Jz1TFi-Uld8_V*)%icS|Gs)ct5*c(3VXE2&D&F%-~V|5Tl$!w``: Download an image from a registry, like Docker Hub. - `docker build -t `: Build an image from a Dockerfile, where `` is the directory containing the Dockerfile. -- `docker images`: List all images available on your local machine. +- `docker image ls`: List all images available on your local machine. - `docker run -d -p : --name `: Run a container from an image, mapping host ports to container ports. -- `docker ps`: List all running containers. -- `docker stop `: Stop a running container. -- `docker rm `: Remove a stopped container. -- `docker rmi `: Remove an image from your local machine. - -#### Conclusion - -In this section, we covered the basics of Docker, including containers, components, and essential commands. With this foundation, you can begin building and deploying applications using Docker. Make sure to consult the [official Docker documentation](https://docs.docker.com/) for comprehensive information and best practices. \ No newline at end of file +- `docker container ls`: List all running containers. +- `docker container stop `: Stop a running container. +- `docker container rm `: Remove a stopped container. +- `docker image rm `: Remove an image from your local machine. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md b/src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md index e3700f911..54aa8a231 100644 --- a/src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md +++ b/src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md @@ -1,7 +1,3 @@ -# Ephemeral Container FS - -In this section, we'll discuss the concept of **Ephemeral Container File System (FS)** and its implications on data persistence in Docker. - ### Ephemeral FS By default, the storage within a Docker container is ephemeral, meaning that any data changes or modifications made inside a container will only persist as long as the container is running. Once the container is stopped and removed, all the associated data will be lost. This is because Docker containers are designed to be stateless by nature. @@ -18,10 +14,4 @@ To overcome these challenges, Docker provides several methods for data persisten - **Bind mounts**: Mapping a host machine's directory or file into a container, effectively sharing host's storage with the container. - **tmpfs mounts**: In-memory storage, useful for cases where just the persistence of data within the life-cycle of the container is required. -By implementing these strategies, Docker ensures that application data can be preserved beyond the life-cycle of a single container, making it possible to work with stateful applications. - -### Key Takeaways - -- "Ephemeral Container FS" refers to the temporary and short-lived storage within a Docker container. -- By default, any data stored within the container's ephemeral FS is lost when the container is stopped or removed. -- Docker provides options like volumes, bind mounts, and tmpfs mounts to ensure data persistence beyond a container's life-cycle. \ No newline at end of file +By implementing these strategies, Docker ensures that application data can be preserved beyond the life-cycle of a single container, making it possible to work with stateful applications. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md b/src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md index 561e3830e..d6112fd58 100644 --- a/src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md +++ b/src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md @@ -1,62 +1,58 @@ # Volume Mounts -Volume mounts are a key feature in Docker that helps in managing and persisting data generated by and used by containers. In this section, we will discuss the concept of volume mounts and how to use them with Docker containers. - -### What are Volume Mounts - Volume mounts are a way to map a folder or file on the host system to a folder or file inside a container. This allows the data to persist outside the container even when the container is removed. Additionally, multiple containers can share the same volume, making data sharing between containers easy. -### Creating a Volume +## Creating a Volume To create a volume in Docker, you need to run the following command: -``` +```bash docker volume create my-volume ``` This command will create a volume named `my-volume`. You can inspect the details of the created volume using the command: -``` +```bash docker volume inspect my-volume ``` -### Mounting a Volume in a Container +## Mounting a Volume in a Container To mount a volume to a container, you need to use the `-v` or `--mount` flag while running the container. Here's an example: Using `-v` flag: -``` +```bash docker run -d -v my-volume:/data your-image ``` Using `--mount` flag: -``` +```bash docker run -d --mount source=my-volume,destination=/data your-image ``` In both examples above, `my-volume` is the name of the volume we created earlier, and `/data` is the path inside the container where the volume will be mounted. -### Sharing Volumes Between Containers +## Sharing Volumes Between Containers To share a volume between multiple containers, simply mount the same volume on multiple containers. Here's how to share `my-volume` between two containers running different images: -``` +```bash docker run -d -v my-volume:/data1 image1 docker run -d -v my-volume:/data2 image2 ``` In this example, `image1` and `image2` would have access to the same data stored in `my-volume`. -### Removing a Volume +## Removing a Volume To remove a volume, you can use the `docker volume rm` command followed by the volume name: -``` +```bash docker volume rm my-volume ``` -**Note**: Removing a volume will delete all the data stored inside the volume. Make sure to backup the data beforehand. +That's it! Now you have a basic understanding of volume mounts in Docker. You can use them to persist and share data between your containers efficiently and securely. -That's it! Now you have a basic understanding of volume mounts in Docker. You can use them to persist and share data between your containers efficiently and securely. \ No newline at end of file +- [Docker Volumes](https://docs.docker.com/storage/volumes/). \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md b/src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md index 77243d266..f2cb84f6e 100644 --- a/src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md +++ b/src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md @@ -1,24 +1,9 @@ # Bind Mounts -**Bind mounts** are a powerful and flexible mechanism for data persistence in Docker containers. This type of mount effectively maps a specific directory or file from the host system to a specified location within the container. By doing so, the container can read and write data on the host file system, making it possible to preserve state and transfer data between containers or even different hosts. +Bind mounts have limited functionality compared to volumes. When you use a bind mount, a file or directory on the host machine is mounted into a container. The file or directory is referenced by its absolute path on the host machine. By contrast, when you use a volume, a new directory is created within Docker’s storage directory on the host machine, and Docker manages that directory’s contents. -### How to Use Bind Mounts +The file or directory does not need to exist on the Docker host already. It is created on demand if it does not yet exist. Bind mounts are very performant, but they rely on the host machine’s filesystem having a specific directory structure available. -When creating a new container, bind mounts can be specified using the `-v` or `--volume` option followed by a colon-separated pair of paths. The first path is the source directory or file on the host system, and the second path is the target location within the container. For example: +Learn more about bind mounts here: -``` -docker run -d -v /path/on/host:/path/in/container my-image -``` - -### Advantages of Bind Mounts - -- **Flexibility**: Bind mounts can be used to share entire directories, single files, or specific file system subtrees between the host and the container. -- **Performance**: Since bind mounts don't rely on network file systems, they generally provide better performance, especially for operations that involve heavy file I/O or random access. -- **Ease of use**: By directly mapping host paths into the container, bind mounts offer a simple and familiar way to manage data persistence and sharing between containers. - -### Disadvantages of Bind Mounts - -- **Host file system dependency**: As bind mounts directly rely on the host file system, they introduce tight coupling between the container and the host. This can create issues when attempting to move containers to different hosts or platforms, especially if files and directories have specific ownership or permissions requirements. -- **Security**: By exposing parts of the host file system to the container, bind mounts can introduce potential security risks. It's important to consider the permissions and visibility of the host data you expose to containers. - -While bind mounts are a useful tool for managing container data, they are not the only option available. In some cases, using Docker volumes or other tools and strategies may be a better choice for data persistence. Remember to consider the specific requirements and constraints of your application when deciding on a persistence mechanism. \ No newline at end of file +- [Docker Bind Mounts](https://docs.docker.com/storage/bind-mounts/). \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md b/src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md index 2ca28bc8e..369a2ed81 100644 --- a/src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md +++ b/src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md @@ -1,91 +1,65 @@ # Using Third Party Images: Databases -Databases are an essential component of many applications and services. In this section, we'll discuss how to use third party images for databases within your Docker projects. - -### Overview - Running your database in a Docker container can help streamline your development process and ease deployment. Docker Hub provides numerous pre-made images for popular databases such as MySQL, PostgreSQL, and MongoDB. ### Example: Using MySQL Image To use a MySQL database, search for the official image on Docker Hub: -``` +```bash docker search mysql ``` Find the official image, and pull it: -``` +```bash docker pull mysql ``` Now, you can run a MySQL container. Specify the required environment variables, such as `MYSQL_ROOT_PASSWORD`, and optionally map the container's port to your host machine: -``` +```bash docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql ``` This command creates a new container named `some-mysql`, sets the root password to `my-secret-pw`, and maps port 3306 on the host to port 3306 on the container. -To connect to the database from another container, use the `--link` flag: - -``` -docker run --name some-app --link some-mysql:mysql -d my-app -``` - -### Example: Using PostgreSQL Image +## Example: Using PostgreSQL Image For PostgreSQL, follow similar steps to those outlined above. First, search for the official image: -``` +```bash docker search postgres ``` Pull the image: -``` +```bash docker pull postgres ``` Run a PostgreSQL container, specifying environment variables such as `POSTGRES_PASSWORD`: -``` +```bash docker run --name some-postgres -e POSTGRES_PASSWORD=my-secret-pw -p 5432:5432 -d postgres ``` -Link the container to another container to allow communication: - -``` -docker run --name some-app --link some-postgres:postgres -d my-app -``` - ### Example: Using MongoDB Image Running a MongoDB container with Docker follows a similar pattern as previous examples. Search for the official image: -``` +```bash docker search mongo ``` Pull the image: -``` +```bash docker pull mongo ``` Run a MongoDB container: -``` +```bash docker run --name some-mongo -p 27017:27017 -d mongo -``` - -Link the container to another container: - -``` -docker run --name some-app --link some-mongo:mongo -d my-app -``` - -### Conclusion - -Docker makes it easy to use third-party images for databases, streamlining your development process and ensuring a consistent environment for your applications. This guide demonstrated examples of using MySQL, PostgreSQL, and MongoDB, but many other database images are available on Docker Hub. \ No newline at end of file +``` \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md b/src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md index 7f6cf2938..ab91f584b 100644 --- a/src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md +++ b/src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md @@ -1,14 +1,10 @@ # Interactive Test Environments with Docker -In this section, we will discuss how to use Docker for setting up interactive test environments. Interactive test environments are useful when you want to explore and test software in isolated, controlled spaces without affecting your local machine. - -## Why use Docker for Interactive Test Environments? - Docker allows you to create isolated, disposable environments that can be deleted once you're done with testing. This makes it much easier to work with third party software, test different dependencies or versions, and quickly experiment without the risk of damaging your local setup. ## Creating an Interactive Test Environment with Docker -To demonstrate how to setup an interactive test environment, let's use the popular Python programming language as an example. We will use a public Python image available on [Docker Hub](https://hub.docker.com/_/python). +To demonstrate how to setup an interactive test environment, let's use the Python programming language as an example. We will use a public Python image available on [Docker Hub](https://hub.docker.com/_/python). - To start an interactive test environment using the Python image, simply run the following command: diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md b/src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md index 9a85ae01d..81a3962a7 100644 --- a/src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md +++ b/src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md @@ -2,13 +2,11 @@ Docker images can include command line utilities or standalone applications that we can run inside containers. This can be really useful when working with third-party images, as the tools we want to use are already packaged and available to be run without any installation or configuration. -In this section, we will be discussing a few examples of command line utilities that are available in Docker images and how we can use them. - ### BusyBox BusyBox is a small (1-2 Mb) and simple command line application that provides a large number of the commonly used Unix utilities, such as `awk`, `grep`, `vi`, etc. To run BusyBox inside a Docker container, you simply need to pull the image and run it with Docker: -``` +```bash docker pull busybox docker run -it busybox /bin/sh ``` @@ -19,7 +17,7 @@ Once inside the container, you can start running various BusyBox utilities just cURL is a well-known command line tool that can be used to transfer data using various network protocols. It is often used for testing APIs or downloading files from the internet. To use cURL inside a Docker container, you can use the official cURL image available on Docker Hub: -``` +```bash docker pull curlimages/curl docker run --rm curlimages/curl https://example.com ``` diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/index.md b/src/data/roadmaps/docker/content/105-using-third-party-images/index.md index 0a9197e31..9912c719d 100644 --- a/src/data/roadmaps/docker/content/105-using-third-party-images/index.md +++ b/src/data/roadmaps/docker/content/105-using-third-party-images/index.md @@ -1,20 +1,14 @@ # Using Third Party Images -In this section, we'll dive into using third-party images in Docker. Third-party images are pre-built Docker container images that are available on Docker Hub or other container registries. These images are created and maintained by individuals or organizations and can be used as a starting point for your containerized applications. +Third-party images are pre-built Docker container images that are available on Docker Hub or other container registries. These images are created and maintained by individuals or organizations and can be used as a starting point for your containerized applications. -### Benefits of Using Third-Party Images - -- **Time-saving**: Using pre-built images saves time by removing the need to create and configure your own base images. -- **Consistency**: Third-party images help maintain consistent environment configurations across projects and teams. -- **Updated & Secure**: Official images from reputable sources are frequently updated and maintained for security and dependency updates. - -### Finding Third-Party Images +## Finding Third-Party Images [Docker Hub](https://hub.docker.com) is the largest and most popular container image registry containing both official and community-maintained images. You can search for images based on the name or the technology you want to use. For example: If you're looking for a `Node.js` image, you can search for "node" on Docker Hub and you'll find the official Node.js image along with many other community-maintained images. -### Using an Image in Your Dockerfile +## Using an Image in Your Dockerfile To use a third-party image in your Dockerfile, simply set the image name as the base image using the `FROM` directive. Here's an example using the official Node.js image: @@ -24,12 +18,10 @@ FROM node:14 # The rest of your Dockerfile... ``` -### Be Aware of Security Concerns +## Be Aware of Security Concerns Keep in mind that third-party images can potentially have security vulnerabilities or misconfigurations. Always verify the source of the image and check its reputation before using it in production. Prefer using official images or well-maintained community images. -### Maintaining Your Images - -When using third-party images, it's essential to keep them updated to incorporate the latest security updates and dependency changes. Regularly check for updates in your base images and rebuild your application containers accordingly. +## Maintaining Your Images -In summary, using third-party images is a convenient and time-saving approach to building and deploying containers. Ensure that you're using trustworthy and up-to-date images, and always verify their security before deploying them in production environments. \ No newline at end of file +When using third-party images, it's essential to keep them updated to incorporate the latest security updates and dependency changes. Regularly check for updates in your base images and rebuild your application containers accordingly. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md b/src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md index 6f194216f..1de93588f 100644 --- a/src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md +++ b/src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md @@ -1,22 +1,18 @@ -# Dockerfiles - -In this section, we will discuss Dockerfiles, which are essential for building container images. - -### What is a Dockerfile? +# Dockerfile A Dockerfile is a text document that contains a list of instructions used by the Docker engine to build an image. Each instruction in the Dockerfile adds a new layer to the image. Docker will build the image based on these instructions, and then you can run containers from the image. Dockerfiles are one of the main elements of *infrastructure as code*. -### Structure of a Dockerfile +## Structure of a Dockerfile A Dockerfile is organized in a series of instructions, one per line. Each instruction has a specific format. -``` +```bash INSTRUCTION arguments ``` The following is an example of a simple Dockerfile: -``` +```bash # Use an official Python runtime as a parent image FROM python:3.7-slim @@ -39,7 +35,7 @@ ENV NAME World CMD ["python", "app.py"] ``` -### Common Dockerfile Instructions +## Common Dockerfile Instructions Here's a list of some common Dockerfile instructions and their purpose: @@ -53,14 +49,12 @@ Here's a list of some common Dockerfile instructions and their purpose: - `EXPOSE`: Informs Docker that the container will listen on the specified network ports at runtime. - `ENV`: Sets environment variables for the container. -### Building an Image from a Dockerfile +## Building an Image from a Dockerfile To build an image from the Dockerfile, use the `docker build` command, specifying the build context (usually the current directory), and an optional tag for the image. -``` +```bash docker build -t my-image:tag . ``` -After running this command, Docker will execute each instruction in the Dockerfile, in order, creating a new layer for each. - -Now you have a clear understanding of Dockerfiles, their structure, and their most important instructions. In the next sections, we will discuss how to manage and deploy containerized applications effectively. \ No newline at end of file +After running this command, Docker will execute each instruction in the Dockerfile, in order, creating a new layer for each. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md b/src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md index 1e9129d69..bdf6c6cdb 100644 --- a/src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md +++ b/src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md @@ -2,13 +2,13 @@ When building container images, Docker caches the newly created layers. These layers can then be used later on when building other images, reducing the build time and minimizing bandwidth usage. However, to make the most of this caching mechanism, you should be aware of how to efficiently use layer caching. -### How Docker Layer Caching Works +## How Docker Layer Caching Works Docker creates a new layer for each instruction (e.g., `RUN`, `COPY`, `ADD`, etc.) in the Dockerfile. If the instruction hasn't changed since the last build, Docker will reuse the existing layer. For example, consider the following Dockerfile: -```docker +```Dockerfile FROM node:14 WORKDIR /app @@ -23,7 +23,7 @@ CMD ["npm", "start"] When you build the image for the first time, Docker will execute each instruction and create a new layer for each of them. If you make some changes to the application and build the image again, Docker will check if the changed instructions affect any of the layers. If none of the layers is affected by the changes, Docker will reuse the cached layers. -### Tips for Efficient Layer Caching +## Tips for Efficient Layer Caching - **Minimize changes in the Dockerfile:** Try to minimize the frequency of changes in your Dockerfile, and structure your instructions in a way that most frequently changed lines appear at the bottom. @@ -35,4 +35,6 @@ When you build the image for the first time, Docker will execute each instructio - **Combine multiple instructions:** In some cases, combining instructions (e.g., `RUN`) can help minimize the number of layers, making caching more efficient. -By following these best practices, you can optimize the layer caching process and reduce the build time for your Docker images, making your development and deployment processes more efficient. \ No newline at end of file +By following these best practices, you can optimize the layer caching process and reduce the build time for your Docker images, making your development and deployment processes more efficient. + +- [Docker Layer Caching](https://docs.docker.com/build/cache/). \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md b/src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md index 7a52d9b0a..9ea554373 100644 --- a/src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md +++ b/src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md @@ -2,9 +2,7 @@ When building container images, it's essential to be aware of both image size and security. The size of the image affects the speed at which your containers are built and deployed. Smaller images lead to faster builds and reduced network overhead when downloading the image. Security is crucial because container images can contain vulnerabilities that could potentially put your applications at risk. -In this section, we'll discuss some best practices for optimizing image size and improving security when building container images. - -### Reducing Image Size +## Reducing Image Size - **Use an appropriate base image:** Choose a smaller, more lightweight base image that includes only the necessary components for your application. For example, consider using the `alpine` variant of an official image, if available, as it's typically much smaller in size. @@ -28,15 +26,32 @@ In this section, we'll discuss some best practices for optimizing image size and rm -rf /var/lib/apt/lists/* ``` -- **Use `.dockerignore` file:** Add a `.dockerignore` file in your project directory to exclude files and directories that are not required in the container image. +- **Use multi-stage builds:** Use multi-stage builds to create smaller images. Multi-stage builds allow you to use multiple `FROM` statements in your Dockerfile. Each `FROM` statement creates a new stage in the build process. You can copy files from one stage to another using the `COPY --from` statement. + + ```Dockerfile + FROM node:14-alpine AS build + WORKDIR /app + COPY package*.json ./ + RUN npm install + COPY . . + RUN npm run build + + FROM node:14-alpine + WORKDIR /app + COPY --from=build /app/dist ./dist + COPY package*.json ./ + RUN npm install --production + CMD ["npm", "start"] + ``` + +- **Use `.dockerignore` file:** Use a `.dockerignore` file to exclude unnecessary files from the build context that might cause cache invalidation and increase the final image size. ```dockerignore - .git node_modules - logs/ + npm-debug.log ``` -### Enhancing Security +## Enhancing Security - **Keep base images updated:** Regularly update the base images you're using in your Dockerfiles to ensure they include the latest security patches. diff --git a/src/data/roadmaps/docker/content/106-building-container-images/index.md b/src/data/roadmaps/docker/content/106-building-container-images/index.md index 1bdd9b0a4..11e83b06f 100644 --- a/src/data/roadmaps/docker/content/106-building-container-images/index.md +++ b/src/data/roadmaps/docker/content/106-building-container-images/index.md @@ -1,12 +1,12 @@ # Building Container Images -In this section, we will discuss the process of building container images, which are the foundation of Docker containers. Container images are executable packages that include everything required to run an application: code, runtime, system tools, libraries, and settings. By building custom images, you can deploy applications seamlessly with all their dependencies on any Docker-supported platform. +Container images are executable packages that include everything required to run an application: code, runtime, system tools, libraries, and settings. By building custom images, you can deploy applications seamlessly with all their dependencies on any Docker-supported platform. ## Dockerfile The key component in building a container image is the `Dockerfile`. It is essentially a script containing instructions on how to assemble a Docker image. Each instruction in the Dockerfile creates a new layer in the image, making it easier to track changes and minimize the image size. Here's a simple example of a Dockerfile: -``` +```Dockerfile # Use an official Python runtime as a parent image FROM python:3.7-slim @@ -41,10 +41,10 @@ This command tells Docker to build an image using the Dockerfile in the current ## Inspecting Images and Layers -After a successful build, you can inspect the created image using `docker images` command: +After a successful build, you can inspect the created image using `docker image` command: ```sh -docker images +docker image ls ``` To take a closer look at the individual layers of an image, use the `docker history` command: @@ -53,6 +53,19 @@ To take a closer look at the individual layers of an image, use the `docker hist docker history your-image-name ``` +To view the layers of an image, you can also use the `docker inspect` command: + +```sh +docker inspect your-image-name +``` + +To remove an image, use the `docker image rm` command: + +```sh +docker image rm your-image-name +``` + + ## Pushing Images to a Registry Once your image is built, you can push it to a container registry (e.g., Docker Hub, Google Container Registry, etc.) to easily distribute and deploy your application. First, log in to the registry using your credentials: @@ -73,6 +86,4 @@ Finally, push the tagged image to the registry: docker push username/repository:tag ``` -## Conclusion - Building container images is a crucial aspect of using Docker, as it enables you to package and deploy your applications with ease. By creating a Dockerfile with precise instructions, you can effortlessly build and distribute images across various platforms. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md b/src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md index 3a096b171..c23c6d65a 100644 --- a/src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md +++ b/src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md @@ -2,7 +2,7 @@ [DockerHub](https://hub.docker.com/) is a cloud-based registry service provided by Docker Inc. It is the default public container registry where you can store, manage, and distribute your Docker images. DockerHub makes it easy for other users to find and use your images or to share their own images with the Docker community. -### Features of DockerHub +## Features of DockerHub - **Public and private repositories:** Store your images in public repositories that are accessible to everyone, or opt for private repositories with access limited to your team or organization. @@ -14,22 +14,20 @@ - **Official Images:** DockerHub provides a curated set of official images for popular software like MongoDB, Node.js, Redis, etc. These images are maintained by Docker Inc. and the upstream software vendor, ensuring that they are up-to-date and secure. -### Getting started with DockerHub - To start using DockerHub, you need to create a free account on their website. Once you've signed up, you can create repositories, manage organizations and teams, and browse the available images. When you're ready to share your own images, you can use the `docker` command line tool to push your local images to DockerHub: ```bash -$ docker login -$ docker tag your-image your-username/your-repository:your-tag -$ docker push your-username/your-repository:your-tag +docker login +docker tag your-image your-username/your-repository:your-tag +docker push your-username/your-repository:your-tag ``` To pull images from DockerHub, you can use the `docker pull` command: ```bash -$ docker pull your-username/your-repository:your-tag +docker pull your-username/your-repository:your-tag ``` DockerHub is essential for distributing and sharing Docker images, making it easier for developers to deploy applications and manage container infrastructure. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md b/src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md index bcefd9a1a..fcdd724df 100644 --- a/src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md +++ b/src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md @@ -2,36 +2,35 @@ Properly tagging your Docker images is crucial for efficient container management and deployment. In this section, we will discuss some best practices for image tagging. -### 1. Use Semantic Versioning +## Use Semantic Versioning When tagging your image, it is recommended to follow [Semantic Versioning guidelines](https://semver.org/). Semantic versioning is a widely recognized method that can help better maintain your application. Docker image tags should have the following structure `..`. Example: `3.2.1`. -### 2. Tag the Latest Version +## Tag the Latest Version Docker allows you to tag an image as 'latest' in addition to a version number. It is a common practice to tag the most recent stable version of your image as 'latest' so that users can quickly access it without having to specify a version number. However, it is important to keep this tag updated as the new versions are released. ```sh -# Example docker build -t your-username/app-name:latest . ``` -### 3. Be Descriptive and Consistent +## Be Descriptive and Consistent Choose clear and descriptive tag names that convey the purpose of the image or changes from the previous version. Your tags should also be consistent across your images and repositories for better organization and ease of use. -### 4. Include Build and Git Information (Optional) +## Include Build and Git Information (Optional) In some situations, it might be helpful to include information about the build and Git commit in the image tag. This can help identify the source code and environment used for building the image. Example: `app-name-1.2.3-b567-d1234efg`. -### 5. Use Environment and Architecture-Specific Tags +## Use Environment and Architecture-Specific Tags If your application is deployed in different environments (production, staging, development) or has multiple architectures (amd64, arm64), you can use tags that specify these variations. Example: `your-username/app-name:1.2.3-production-amd64`. -### 6. Retag Images When Needed +## Retag Images When Needed Sometimes, you may need to retag an image after it has been pushed to the registry. For example, if you have released a patch for your application, you may want to retag the new patched version with the same tag as the previous version. This allows for smoother application updates and less manual work for users who need to apply the patch. -### 7. Use Automated Build and Tagging Tools +## Use Automated Build and Tagging Tools Consider using CI/CD tools (Jenkins, GitLab CI, Travis-CI) to automate image builds and tagging based on commits, branches, or other rules. This ensures consistency and reduces the likelihood of errors caused by manual intervention. diff --git a/src/data/roadmaps/docker/content/107-container-registries/index.md b/src/data/roadmaps/docker/content/107-container-registries/index.md index 880260f0c..c37aa6ada 100644 --- a/src/data/roadmaps/docker/content/107-container-registries/index.md +++ b/src/data/roadmaps/docker/content/107-container-registries/index.md @@ -2,18 +2,6 @@ A **Container Registry** is a centralized storage and distribution system for Docker container images. It allows developers to easily share and deploy applications in the form of these images. Container registries play a crucial role in the deployment of containerized applications, as they provide a fast, reliable, and secure way to distribute container images across various production environments. -### Key features of Container Registries: - -- **Organizing and Storing Images:** Container registries store and organize container images, allowing developers to quickly and easily access them when required. - -- **Versioning and Tagging:** Container registries support versioning and tagging of images, allowing developers to deploy specific versions of applications and maintain efficient deployment pipelines. - -- **Security and Access Control:** Container registries offer built-in access control mechanisms, ensuring that only authorized users can access and deploy images, thus maintaining security across the application life cycle. - -- **Integration with Continuous Integration (CI) / Continuous Deployment (CD) systems:** Integration of container registries with CI/CD systems streamlines the entire process of building, testing, and deploying containerized applications, making it easier for developers to get code changes into production. - -### Popular Container Registries: - Below is a list of popular container registries available today: - **Docker Hub**: Docker Hub is the default registry for public Docker images and serves as a platform for sharing and distributing images among developers. @@ -22,6 +10,4 @@ Below is a list of popular container registries available today: - **Amazon Elastic Container Registry (ECR)**: Amazon ECR is a fully-managed Docker container registry provided by Amazon Web Services, offering high scalability and performance for storing, managing, and deploying container images. -- **Azure Container Registry (ACR)**: ACR is a managed registry provided by Microsoft Azure, offering Geo-replication, access control, and integration with other Azure services. - -In conclusion, understanding the concept of container registries is essential for deploying and distributing containerized applications efficiently. Adopting container registries streamlines application life cycle management and enhances the overall development and deployment workflow. \ No newline at end of file +- **Azure Container Registry (ACR)**: ACR is a managed registry provided by Microsoft Azure, offering Geo-replication, access control, and integration with other Azure services. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md b/src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md index 477fc2b46..2ccc7639a 100644 --- a/src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md +++ b/src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md @@ -2,8 +2,6 @@ In this section, we'll discuss the `docker run` command, which enables you to run Docker containers. The `docker run` command creates a new container from the specified image and starts it. -## Basic Syntax - The basic syntax for the `docker run` command is as follows: ```bash @@ -52,5 +50,3 @@ docker run -d --name=my-mysql -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=my ```bash docker run -d --name=my-data -v /path/on/host:/path/in/container some-image ``` - -In summary, using the `docker run` command, you can create and start new containers from images with various options to customize the container's behavior and settings. With a deep understanding of `docker run`, you can successfully deploy and manage your applications using Docker containers. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md b/src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md index 7f11969a1..5c5969134 100644 --- a/src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md +++ b/src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md @@ -2,7 +2,7 @@ Docker Compose is a tool for defining and running multi-container Docker applications. It allows you to create, manage, and run your applications using a simple YAML file called `docker-compose.yml`. This file describes your application's services, networks, and volumes, allowing you to easily run and manage your containers using just a single command. -### Features: +Some of the benefits of using Docker Compose include: - **Simplified Container Management:** Docker Compose allows you to define and configure all your services, networks, and volumes in one place, making it easy to manage and maintain. @@ -10,7 +10,7 @@ Docker Compose is a tool for defining and running multi-container Docker applica - **Versioning Support:** Docker Compose files can be versioned for easier compatibility across different versions of the Docker Compose tool itself. -### Creating a Docker Compose File: +## Creating a Docker Compose File: To create a `docker-compose.yml` file, start by specifying the version of Docker Compose you want to use, followed by the services you want to define. Here's an example of a basic `docker-compose.yml` file: @@ -29,7 +29,7 @@ services: In this example, we have specified two services: a web server (`web`) running the latest version of the nginx image, and a database server (`db`) running MySQL. The web server exposes its port 80 to the host machine, and the database server has an environment variable set for the root password. -### Running Docker Compose: +## Running Docker Compose: To run your Docker Compose application, simply navigate to the directory containing your `docker-compose.yml` file and run the following command: @@ -39,7 +39,7 @@ docker-compose up Docker Compose will read the file and start the defined services in the specified order. -### Other Useful Commands: +## Other Useful Commands: - `docker-compose down`: Stops and removes all running containers, networks, and volumes defined in the `docker-compose.yml` file. - `docker-compose ps`: Lists the status of all containers defined in the `docker-compose.yml` file. diff --git a/src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md b/src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md index fcc40d5db..08a39dbc3 100644 --- a/src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md +++ b/src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md @@ -6,13 +6,13 @@ Runtime configuration options allow you to customize the behavior and resources - **CPU:** You can limit the CPU usage of a container with the `--cpus` and `--cpu-shares` options. `--cpus` limits the number of CPU cores a container can use, while `--cpu-shares` assigns relative share of CPU time for the container. - ``` + ```bash docker run --cpus=2 --cpu-shares=512 your-image ``` - **Memory:** You can limit and reserve memory for a container using the `--memory` and `--memory-reservation` options. This can help prevent a container from consuming too many system resources. - ``` + ```bash docker run --memory=1G --memory-reservation=500M your-image ``` @@ -20,13 +20,13 @@ Runtime configuration options allow you to customize the behavior and resources - **User:** By default, containers run as the `root` user. To increase security, you can use the `--user` option to run a container as another user or UID. - ``` + ```bash docker run --user 1000 your-image ``` - **Read-only root file system:** To prevent unwanted changes to the container file system, you can use the `--read-only` option to mount the root file system as read-only. - ``` + ```bash docker run --read-only your-image ``` @@ -34,13 +34,13 @@ Runtime configuration options allow you to customize the behavior and resources - **Publish Ports:** You can use the `--publish` (or `-p`) option to publish a container's ports to the host system. This allows external systems to access the containerized service. - ``` + ```bash docker run -p 80:80 your-image ``` - **Hostname and DNS:** You can customize the hostname and DNS settings of a container using the `--hostname` and `--dns` options. - ``` + ```bash docker run --hostname=my-container --dns=8.8.8.8 your-image ``` diff --git a/src/data/roadmaps/docker/content/108-running-containers/index.md b/src/data/roadmaps/docker/content/108-running-containers/index.md index 00d62a305..2ff1e4dd5 100644 --- a/src/data/roadmaps/docker/content/108-running-containers/index.md +++ b/src/data/roadmaps/docker/content/108-running-containers/index.md @@ -1,18 +1,14 @@ # Running Containers -In this section, we will explore running Docker containers. A container is an isolated environment that runs a single application or a group of applications. Containers are lightweight and portable, allowing for easy sharing and deployment. - -## Starting a New Container - To start a new container, we use the `docker run` command followed by the image name. The basic syntax is as follows: -``` +```bash docker run [options] IMAGE [COMMAND] [ARG...] ``` For example, to run the official Nginx image, we would use: -``` +```bash docker run -d -p 8080:80 nginx ``` @@ -22,15 +18,15 @@ This starts a new container and maps the host's port 8080 to the container's por To list all running containers, use the `docker ps` command. To view all containers (including those that have stopped), use the `-a` flag: -``` -docker ps -a +```bash +docker container ls -a ``` ## Accessing Containers To access a running container's shell, use the `docker exec` command: -``` +```bash docker exec -it CONTAINER_ID bash ``` @@ -40,22 +36,20 @@ Replace `CONTAINER_ID` with the ID or name of your desired container. You can fi To stop a running container, use the `docker stop` command followed by the container ID or name: -``` -docker stop CONTAINER_ID +```bash +docker container stop CONTAINER_ID ``` ## Removing Containers Once a container is stopped, we can remove it using the `docker rm` command followed by the container ID or name: -``` -docker rm CONTAINER_ID +```bash +docker container rm CONTAINER_ID ``` To automatically remove containers when they exit, add the `--rm` flag when running a container: -``` +```bash docker run --rm IMAGE -``` - -In this section, we covered the basics of running Docker containers, including starting, accessing, stopping, and removing containers. Now you can confidently manage containers and build powerful applications using Docker. \ No newline at end of file +``` \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/109-container-security/100-image-security.md b/src/data/roadmaps/docker/content/109-container-security/100-image-security.md index bcd807e34..11106a4d0 100644 --- a/src/data/roadmaps/docker/content/109-container-security/100-image-security.md +++ b/src/data/roadmaps/docker/content/109-container-security/100-image-security.md @@ -2,7 +2,7 @@ Image security is a crucial aspect of deploying Docker containers in your environment. Ensuring the images you use are secure, up to date, and free of vulnerabilities is essential. In this section, we will review best practices and tools for securing and managing your Docker images. -### Use Trusted Image Sources +## Use Trusted Image Sources When pulling images from public repositories, always use trusted, official images as a starting point for your containerized applications. Official images are vetted by Docker and are regularly updated with security fixes. You can find these images on the Docker Hub or other trusted registries. @@ -10,7 +10,7 @@ When pulling images from public repositories, always use trusted, official image When downloading images from other users or creating your own, always verify the source, and inspect the Dockerfile and other provided files to ensure they follow best practices and don't introduce vulnerabilities. -### Keep Images Up-to-Date +## Keep Images Up-to-Date Continuously monitor your images and update them regularly. This helps to minimize exposure to known vulnerabilities, as updates often contain security patches. @@ -20,7 +20,7 @@ You can use the following tools to scan and check for updates to your images: * Anchore: https://anchore.com/ * Clair: https://github.com/quay/clair -### Use Minimal Base Images +## Use Minimal Base Images A minimal base image contains only the bare essentials required to run a containerized application. The fewer components present in the base image, the smaller the attack surface for potential vulnerabilities. @@ -28,11 +28,11 @@ An example of a minimal base image is the Alpine Linux distribution, which is co * Alpine Linux: https://alpinelinux.org/ -### Scan Images for Vulnerabilities +## Scan Images for Vulnerabilities Regularly scan your images for known vulnerabilities using tools like Clair or Anchore. These tools can detect potential risks in your images and container configurations, allowing you to address them before pushing images to a registry or deploying them in production. -### Sign and Verify Images +## Sign and Verify Images To ensure the integrity and authenticity of your images, always sign them using Docker Content Trust (DCT). DCT uses digital signatures to guarantee that the images you pull or push are the ones you expect and haven't been tampered with in transit. @@ -42,7 +42,7 @@ Enable DCT for your Docker environment by setting the following environment vari export DOCKER_CONTENT_TRUST=1 ``` -### Utilize Multi-Stage Builds +## Utilize Multi-Stage Builds Multi-stage builds allow you to use multiple `FROM` instructions within the same Dockerfile. Each stage can have a different base image or set of instructions, but only the final stage determines the final image's content. By using multi-stage builds, you can minimize the size and complexity of your final image, reducing the risk of vulnerabilities. diff --git a/src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md b/src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md index 9504fd95e..483acf6ac 100644 --- a/src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md +++ b/src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md @@ -2,9 +2,7 @@ Runtime security focuses on ensuring the security of Docker containers while they are running in production. This is a critical aspect of container security, as threats may arrive or be discovered after your containers have been deployed. Proper runtime security measures help to minimize the damage that can be done if a vulnerability is exploited. -In this section, we'll discuss some of the key aspects of runtime security, including: - -#### 1. Least Privilege Principle +## Least Privilege Principle Ensure that your containers follow the principle of least privilege, meaning they should only have the minimum permissions necessary to perform their intended functions. This can help to limit the potential damage if a container is compromised. @@ -12,28 +10,28 @@ Ensure that your containers follow the principle of least privilege, meaning the - Avoid running privileged containers, which have access to all of the host's resources. - Use Linux capabilities to strip away unnecessary permissions from your containers. -#### 2. Read-only Filesystems +## Read-only Filesystems By setting your containers' filesystems to read-only, you can prevent attackers from modifying critical files or planting malware inside your containers. - Use the `--read-only` flag when starting your containers to make their filesystems read-only. - Implement volume mounts or `tmpfs` mounts for locations that require write access. -#### 3. Security Scanning and Monitoring +## Security Scanning and Monitoring Ensure that your containers are regularly scanned for vulnerabilities, both in the images themselves and in the runtime environment. - Use container scanning tools to detect and patch vulnerabilities in your images. - Implement runtime monitoring to detect and respond to security events, such as unauthorized access attempts or unexpected process launches. -#### 4. Resource Isolation +## Resource Isolation Isolate your containers' resources, such as CPU, memory, and network, to prevent a single compromised container from affecting other containers or the host system. - Use Docker's built-in resource constraints to limit the resources your containers can consume. - Use network segmentation and firewalls to isolate your containers and limit their communication. -#### 5. Audit Logs +## Audit Logs Maintain audit logs of container activity to help with incident response, troubleshooting, and compliance. diff --git a/src/data/roadmaps/docker/content/109-container-security/index.md b/src/data/roadmaps/docker/content/109-container-security/index.md index 2d03d3903..47ed28d60 100644 --- a/src/data/roadmaps/docker/content/109-container-security/index.md +++ b/src/data/roadmaps/docker/content/109-container-security/index.md @@ -2,20 +2,14 @@ Container security is a critical aspect of implementing and managing container technologies like Docker. It encompasses a set of practices, tools, and technologies designed to protect containerized applications and the infrastructure they run on. In this section, we'll discuss some key container security considerations, best practices, and recommendations. -## Main Topics -- [Container Isolation](#container-isolation) -- [Security Patterns and Practices](#security-patterns-and-practices) -- [Secure Access Controls](#secure-access-controls) -- [Container Vulnerability Management](#container-vulnerability-management) - -### Container Isolation +## Container Isolation Isolation is crucial for ensuring the robustness and security of containerized environments. Containers should be isolated from each other and the host system, to prevent unauthorized access and mitigate the potential damage in case an attacker manages to compromise one container. - **Namespaces**: Docker uses namespace technology to provide isolated environments for running containers. Namespaces restrict what a container can see and access in the broader system, including process and network resources. - **Cgroups**: Control groups (`cgroups`) are used to limit the resources consumed by containers, such as CPU, memory, and I/O. Proper use of `cgroups` aids in preventing DoS attacks and resource exhaustion scenarios. -### Security Patterns and Practices +## Security Patterns and Practices Implementing best practices and specific security patterns during the development, deployment, and operation of containers is essential to maintaining a secure environment. @@ -23,14 +17,14 @@ Implementing best practices and specific security patterns during the developmen - **Immutable Infrastructure**: Containers should be treated as immutable units - once built, they should not be altered. Any change should come by deploying a new container from an updated image. - **Version Control**: Images should be version-controlled and stored in a secure container registry. -### Secure Access Controls +## Secure Access Controls Access controls should be applied to both container management and container data, in order to protect sensitive information and maintain the overall security posture. - **Container Management**: Use Role-Based Access Control (RBAC) to restrict access to container management platforms (e.g., Kubernetes) and ensure that users have only the minimum permissions necessary. - **Container Data**: Encrypt data at rest and in transit, especially when handling sensitive information. -### Container Vulnerability Management +## Container Vulnerability Management Containers can be vulnerable to attacks, as their images depend on a variety of packages and libraries. To mitigate these risks, vulnerability management should be included in the container lifecycle. diff --git a/src/data/roadmaps/docker/content/110-docker-cli/100-images.md b/src/data/roadmaps/docker/content/110-docker-cli/100-images.md index da3e40fcb..6595bae73 100644 --- a/src/data/roadmaps/docker/content/110-docker-cli/100-images.md +++ b/src/data/roadmaps/docker/content/110-docker-cli/100-images.md @@ -1,56 +1,46 @@ # Docker Images -In this section, we'll explore the concept of Docker images and how they are useful in the Docker ecosystem. - -### What are Docker Images? - Docker images are lightweight, standalone, and executable packages that include everything needed to run an application. These images contain all necessary dependencies, libraries, runtime, system tools, and code to enable the application to run consistently across different environments. Docker images are built and managed using Dockerfiles. A Dockerfile is a script that consists of instructions to create a Docker image, providing a step-by-step guide for setting up the application environment. -### Key Benefits of Docker Images -- **Consistent**: Docker images enable applications to run with the same behavior across various platforms and environments, reducing the impact of the "it works on my machine" issue. -- **Version control**: You can version your Docker images, making it easier to rollback and track changes. -- **Reusability**: Docker images can be shared and reused for creating new containers, enhancing productivity and collaboration. -- **Isolation**: Each Docker image is isolated from the host system and other containers, eliminating conflicts and improving security. - ### Working with Docker Images Docker CLI provides several commands to manage and work with Docker images. Some essential commands include: -- `docker images`: List all available images on your local system. +- `docker image ls`: List all available images on your local system. - `docker build`: Build an image from a Dockerfile. -- `docker rmi`: Remove one or more images. +- `docker image rm`: Remove one or more images. - `docker pull`: Pull an image from a registry (e.g., Docker Hub) to your local system. - `docker push`: Push an image to a repository. For example, to pull the official Ubuntu image from Docker Hub, you can run the following command: -``` +```bash docker pull ubuntu:latest ``` After pulling the image, you can create and run a container using that image with the `docker run` command: -``` +```bash docker run -it ubuntu:latest /bin/bash ``` This command creates a new container and starts an interactive session inside the container using the `/bin/bash` shell. -### Sharing Images +## Sharing Images Docker images can be shared and distributed using container registries, such as Docker Hub, Google Container Registry, or Amazon Elastic Container Registry (ECR). Once your images are pushed to a registry, others can easily access and utilize them. To share your image, you first need to tag it with a proper naming format: -``` +```bash docker tag /: ``` Then, you can push the tagged image to a registry using: -``` +```bash docker push /: ``` diff --git a/src/data/roadmaps/docker/content/110-docker-cli/101-containers.md b/src/data/roadmaps/docker/content/110-docker-cli/101-containers.md index 885f50462..672c700a5 100644 --- a/src/data/roadmaps/docker/content/110-docker-cli/101-containers.md +++ b/src/data/roadmaps/docker/content/110-docker-cli/101-containers.md @@ -1,8 +1,4 @@ -# Containers - -In this section, we'll explore the concept of containers and their significance in the Docker ecosystem. - -## What are Containers? +## Containers? Containers can be thought of as lightweight, stand-alone, and executable software packages that include everything needed to run a piece of software, including the code, runtime, libraries, environment variables, and config files. Containers isolate software from its surroundings, ensuring that it works uniformly across different environments. @@ -24,16 +20,12 @@ Docker CLI offers several commands to help you create, manage, and interact with - `docker run`: Used to create and start a new container. -- `docker ps`: Lists running containers. +- `docker container ls`: Lists running containers. -- `docker stop`: Stops a running container. +- `docker container stop`: Stops a running container. -- `docker rm`: Removes a stopped container. +- `docker container rm`: Removes a stopped container. - `docker exec`: Executes a command inside a running container. -- `docker logs`: Fetches the logs of a container, useful for debugging issues. - -In the following sections, we'll dive deeper into these commands and explore how to efficiently use containers in your application's development and deployment process. - -Remember, containers are at the core of Docker, and understanding them thoroughly will be crucial as you continue utilizing Docker to enhance your application's reliability, scalability, and maintainability. \ No newline at end of file +- `docker logs`: Fetches the logs of a container, useful for debugging issues. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/110-docker-cli/102-networks.md b/src/data/roadmaps/docker/content/110-docker-cli/102-networks.md index aa9c7aa95..0a603d6a3 100644 --- a/src/data/roadmaps/docker/content/110-docker-cli/102-networks.md +++ b/src/data/roadmaps/docker/content/110-docker-cli/102-networks.md @@ -1,9 +1,5 @@ # Docker Networks -In this section, we will discuss Docker networks, which play a crucial role in enabling communication between containers and ensuring the isolation of applications as per their requirements. - -### Overview - Docker networks provide an essential way of managing container communication. It allows containers to talk to each other and to the host machine using various network drivers. By understanding and utilizing different types of network drivers, you can design container networks to accommodate specific scenarios or application requirements. ### Network Drivers @@ -15,7 +11,7 @@ There are several network drivers available in Docker. Here, we will cover four - **none**: This network driver disables container networking. Containers using this driver run in an isolated environment without any network access. - **overlay**: This network driver enables containers deployed on different hosts to communicate with each other. It is designed to work with Docker Swarm and is perfect for multi-host or cluster-based container deployments. -### Managing Docker Networks +## Managing Docker Networks Docker CLI provides various commands to manage the networks. Here are a few useful commands: @@ -24,8 +20,4 @@ Docker CLI provides various commands to manage the networks. Here are a few usef - Create a new network: `docker network create --driver ` - Connect containers to a network: `docker network connect ` - Disconnect containers from a network: `docker network disconnect ` -- Remove a network: `docker network rm ` - -### Conclusion - -In conclusion, Docker provides a flexible and robust way to handle container networking. By leveraging network drivers, you can create various network setups that cater to distinct application needs or requirements. Understanding these concepts will enable you to design efficient and secure container environments. \ No newline at end of file +- Remove a network: `docker network rm ` \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md b/src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md index 705d22dba..f6118102d 100644 --- a/src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md +++ b/src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md @@ -2,16 +2,11 @@ Docker volumes are a mechanism for persisting data generated by and used by Docker containers. They allow you to separate the data from the container itself, making it easy to backup, migrate, and manage your persistent data. -In this section, we will cover the following topics: -- Why volumes are important -- Types of volumes -- Volume management with Docker CLI - -### Why Volumes are Important +## Why Volumes are Important Docker containers are ephemeral by nature, meaning they can be stopped, deleted, or replaced easily. While this is great for application development and deployment, it poses a challenge when dealing with persistent data. That's where volumes come in. They provide a way to store and manage the data separately from the container's lifecycle. -### Types of Volumes +## Types of Volumes There are three types of volumes in Docker: - **Host Volumes**: They are stored on the host machine's filesystem, usually in the `/var/lib/docker/volumes` directory. These can be easily accessed, but can pose issues with portability or file system compatibility. @@ -20,7 +15,7 @@ There are three types of volumes in Docker: - **Named Volumes**: Similar to anonymous volumes, named volumes are stored on the host machine's filesystem. However, you can provide a custom name, making it easy to reference in other containers or for backups. -### Volume Management with Docker CLI +## Volume Management with Docker CLI Docker CLI provides various commands to manage volumes: @@ -36,6 +31,4 @@ To use a volume in a container, you can use the `-v` or `--volume` flag during t docker run -d --name my-container -v my-named-volume:/var/lib/data my-image ``` -This command creates a new container named "my-container" using the "my-image" image and mounts the "my-named-volume" volume at the `/var/lib/data` path inside the container. - -That's it! Now you know the basics of Docker volumes and how to manage them using the Docker CLI. They are essential for ensuring data persistence and improving the overall workflow of containerized applications. \ No newline at end of file +This command creates a new container named "my-container" using the "my-image" image and mounts the "my-named-volume" volume at the `/var/lib/data` path inside the container. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/110-docker-cli/index.md b/src/data/roadmaps/docker/content/110-docker-cli/index.md index 6d9cceaae..2527758dc 100644 --- a/src/data/roadmaps/docker/content/110-docker-cli/index.md +++ b/src/data/roadmaps/docker/content/110-docker-cli/index.md @@ -4,27 +4,24 @@ The Docker CLI (Command Line Interface) is a powerful tool that allows you to in In this topic, we'll dive into some key aspects of Docker CLI, covering the following: -### 1. Installation +## 1. Installation To get started with Docker CLI, you need to have Docker installed on your machine. You can follow the official installation guide for your respective operating system from the [Docker documentation](https://docs.docker.com/get-docker/). -### 2. Basic Commands +## 2. Basic Commands Here are some essential Docker CLI commands to familiarize yourself with: - `docker run`: Create and start a container from a Docker image -- `docker ps`: List running containers -- `docker stop`: Stop a running container -- `docker rm`: Remove a stopped container -- `docker images`: List all available images on your system -- `docker rmi`: Remove an image from your system +- `docker container`: List running containers +- `docker image`: List all available images on your system - `docker pull`: Pull an image from Docker Hub or another registry - `docker push`: Push an image to Docker Hub or another registry - `docker build`: Build an image from a Dockerfile - `docker exec`: Run a command in a running container - `docker logs`: Show logs of a container -### 3. Docker Run Options +## 3. Docker Run Options `docker run` is one of the most important commands in the Docker CLI. You can customize the behavior of a container using various options, such as: @@ -36,13 +33,13 @@ Here are some essential Docker CLI commands to familiarize yourself with: - `--restart`: Specify the container's restart policy - `--rm`: Automatically remove the container when it exits -### 4. Dockerfile +## 4. Dockerfile A Dockerfile is a script containing instructions to build a Docker image. You can use the Docker CLI to build, update, and manage Docker images using a Dockerfile. Here is a simple example of a Dockerfile: -```dockerfile +```Dockerfile # Set the base image to use FROM alpine:3.7 @@ -65,7 +62,7 @@ To build the image, use the command: docker build -t my-image . ``` -### 5. Docker Compose +## 5. Docker Compose Docker Compose is a CLI tool for defining and managing multi-container Docker applications using YAML files. It works together with the Docker CLI, offering a consistent way to manage multiple containers and their dependencies. diff --git a/src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md b/src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md index 65d7e8c47..8aa283ffb 100644 --- a/src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md +++ b/src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md @@ -1,37 +1,7 @@ # Hot Reloading in Docker -Hot reloading is a powerful feature that can significantly improve the developer experience. It allows the application to automatically reload or refresh upon changes in its source code without the developer having to manually restart the application or the development server. This not only streamlines the development process but also saves time and increases productivity. +Even though we can speed up the image building with layer caching enable, we don't want to have to rebuild our container image with every code change. Instead, we want the state of our application in the container to reflect changes immediately. We can achieve this through a combination of bind mounts and hot reloading utilities! -In the context of Docker, hot reloading can be achieved using volumes, which are a way to store data and share it between containers, or between a container and the host machine. By mounting your application's source code as a volume, you can ensure that any changes made to the source code are detected by the running container and the application inside it is refreshed accordingly. +Have a look at the following resources for sample implementations: -Here's how you can enable hot reloading in your Docker-based development environment: - -### 1. Configuring the Application - -First, make sure that your application supports live reloading. This can usually be done using built-in features or libraries, depending on the programming language and framework you are using. For example, in a React application, you can use the `react-scripts` package to enable hot reloading. Similarly, in a Node.js application, tools like `nodemon` can be used for the same purpose. - -### 2. Updating the Docker Compose File - -Next, you need to set up a Docker Compose file that defines your services and their configurations. Within this file, add the necessary settings to enable volumes for your application, so that they are shared between your host machine and the running container. Here's an example of how it could look like: - -```yaml -version: '3' -services: - app: - build: . - image: myapp - volumes: - - .:/usr/src/app - ports: - - 3000:3000 - environment: - - NODE_ENV=development -``` - -In this example, the current directory (`.`, where the source code is located) is being mapped to the `/usr/src/app` directory inside the Docker container. This ensures that any changes made to the source code on the host machine will be detected by the container and trigger a reload or refresh of the application. - -### 3. Running the Application with Hot Reloading - -With the application and Docker Compose file configured, you can now start your services with `docker-compose up`. This will launch the containers and automatically enable hot reloading. Now, whenever you make changes to your application's source code, the running container will detect those changes and refresh the app as necessary. - -By leveraging hot reloading in your Docker-based development environment, you can create a seamless and efficient workflow, allowing you to focus on writing code and delivering results faster. \ No newline at end of file +- [Hot Reloading - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/01-hot-reloading) \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md b/src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md index 79b24df20..a8c3ab30e 100644 --- a/src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md +++ b/src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md @@ -1,68 +1,5 @@ # Debuggers in Docker -Debuggers are essential tools that allow developers to track down issues and identify the root cause of problems within their applications. In the context of Docker, using debuggers can be a bit more challenging due to the isolated container environment. However, with proper configuration and setup, debuggers can be used effectively and efficiently in Docker projects. +In order to make developing with containers competitive with developing locally, we need the ability to run and attach to debuggers inside the container. -This guide will cover the essentials of using debuggers for Docker-based applications, explaining how you can configure and utilize them for an improved developer experience. - -## Prerequisites - -Before diving into debuggers, make sure you're familiar with the following: - -- Basic Docker concepts and how to write Dockerfiles -- Creating and managing containers -- Docker Compose (optional, but helpful for multi-container setup) - -## Configuring your Debugger - -In order to use a debugger with your Docker-based application, you'll need to do some initial setup. Here are some high-level steps for setting up debugging in your Docker projects: - -- **Choose a Debugger**: First, select a debugger appropriate for your application's programming language (e.g. gdb for C/C++, pdb for Python, or Visual Studio Debugger for .NET applications). - -- **Modify your Dockerfile**: Your Dockerfile should be updated to include the necessary debugger tools or packages. Additionally, you may need to adjust your application's build configuration to include debug symbols which will be helpful when examining your code at runtime. - -Example: -```Dockerfile -FROM python:3.8 AS debug - -RUN apt-get update && apt-get install -y gdb - -COPY requirements.txt ./ - -RUN pip install --no-cache-dir -r requirements.txt - -COPY . . - -CMD ["gdb", "-ex", "run", "-ex", "bt", "--args", "python", "app.py"] -``` - -- **Expose a Debugging Port**: Most debuggers require a dedicated port for remote connections. Update your Dockerfile and `docker-compose.yml` (if applicable) to expose this port, and forward it to your host when running your container. - -Example: -```yml -services: - your_service: - build: . - volumes: - - .:/app - ports: - - "8080:8080" - - "DebuggingPort:DebuggingPort" - environment: - # Configure Env Variables -``` - -- **Configure the Debugger**: Depending on the debugger you're using, you may need to configure it within your application's code, with a configuration file, or by setting environment variables. - -## Debugging Workflow - -Once your debugger is configured, your debugging workflow will involve the following steps: - -- Set breakpoints within your application's code, to specify the locations where you want the debugger to pause. -- Start your Docker container, ensuring that it's running in debug mode and that the debugging port is properly exposed. -- Attach the debugger to the running container using the exposed debugging port. -- Interact with your application and use your debugger to step through your code, examine variables, and debug any issues that arise. -- Once the issue is resolved, update your code accordingly and restart your Docker container to test your changes. - -## Wrap Up - -Using debuggers with Docker-based applications can greatly improve the developer experience by providing better insights into application behavior and potential issues. By configuring your debugger correctly and following the steps outlined above, you can harness the power of debugging within your Docker projects to ensure a more stable and robust application. \ No newline at end of file +- [Debuggers in Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/02-debug-and-test) \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/111-developer-experience/102-tests.md b/src/data/roadmaps/docker/content/111-developer-experience/102-tests.md index 76158de39..6a350f5c3 100644 --- a/src/data/roadmaps/docker/content/111-developer-experience/102-tests.md +++ b/src/data/roadmaps/docker/content/111-developer-experience/102-tests.md @@ -1,52 +1,5 @@ # Tests -### Benefits of Running Tests in Docker +We want to run tests in an environment as similar as possible to production, so it only makes sense to do so inside of our containers! -There are several benefits of running tests in Docker: - -- **Isolation:** Test environments can be isolated from one another, preventing conflicts or inconsistencies between test runs. -- **Consistency:** Docker containers ensure that tests are run under the same conditions every time, reducing variability in test results. -- **Reproducibility:** Tests are quickly and easily reproducible, allowing you to share test environments and results with colleagues. -- **Ease of Use:** Docker makes it easy to set up and tear down test environments, resulting in a quicker development cycle. - -### Writing Tests - -When it comes to writing tests, you typically want to use a testing framework or library that is suited for the programming language and framework of your application. Examples include Jest for JavaScript, pytest for Python, or JUnit for Java. Follow best practices for your application's language and framework when writing tests. - -### Running Tests with Docker - -To run tests within a Docker container, there are a few steps you need to follow: - -- **Create a Test Dockerfile:** Create a separate Dockerfile for running tests. This file should be based on the same image as your application's Dockerfile, and may include additional dependencies or libraries needed for testing. - -``` -# Test Dockerfile -FROM node:12 - -# Set the working directory -WORKDIR /app - -# Copy your package.json and install dependencies -COPY package.json ./ -RUN npm install - -# Copy your source code -COPY . . - -# Run tests -CMD ["npm", "test"] -``` - -- **Build the Test Image:** Build the Docker image for your tests using the test Dockerfile. - -``` -docker build -t myapp-test -f Test.Dockerfile . -``` - -- **Run the Test Container:** Run a Docker container using the test image, which will execute your tests. - -``` -docker run --name myapp-test-container myapp-test -``` - -Running tests in Docker can help you create a more consistent and reliable testing process, which ultimately leads to a smoother development experience and more stable applications. \ No newline at end of file +- [Running Tests - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/03-tests) \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md b/src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md index 9eeeeef19..a0a8852ea 100644 --- a/src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md +++ b/src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md @@ -1,35 +1,15 @@ # Continuous Integration (CI) -Continuous Integration (CI) is an essential practice in modern software development. CI automates the process of building, testing, and integrating code changes from multiple contributors. By employing CI, you can catch and fix potential issues early in the development lifecycle, improve code quality, and shorten the time it takes to deliver the final product. +Continuous integration is the idea of executing some actions (for example build, test, etc...) automatically as you push code to your version control system. -### CI and Docker +For containers, there are a number of things we may want to do: -Docker can significantly enhance the CI process by allowing developers to create lightweight and portable containers that can run applications and their dependencies. These containers can be easily shared, tested, and deployed without worrying about environment inconsistencies or conflicts. +- Build the container images +- Eecute tests +- Scan container images for vulnerabilities +- Tag images with useful metadata +- Push to a container registry -### Key Benefits of CI with Docker +Learn more from the following: -- **Consistency:** Docker helps maintain consistency across development, testing, and production environments. Docker containers can be versioned and shared among team members, reducing the risk of discrepancies or out-of-date dependencies. - -- **Isolation:** Docker containers can run multiple services or applications in isolation. This allows for better separation of concerns and the ability to test individual components without affecting the entire application stack. - -- **Reproducibility:** Creating a Docker container for your application ensures that it can be reliably reproduced and tested across different environments or platforms. - -- **Scalability:** Docker enables you to run multiple instances of your application or its components on a single host or cluster. This makes it easy to scale your CI environment to handle more complex builds or tests. - -- **Speed:** By leveraging the Docker cache, builds and tests can be run much faster as Docker reuses existing layers that haven't changed since the last build. - -### Implementing CI with Docker - -To implement continuous integration with Docker, you need to follow these basic steps: - -- **Create a Dockerfile**: Write a Dockerfile for your application, including all dependencies and configurations required to build and run the application. - -- **Build Docker Images**: Use Docker to build an image of your application from the Dockerfile. - -- **Run Tests**: Execute tests in a Docker container using the built image. This ensures that the testing environment is consistent with the production environment. - -- **Push Images**: If tests pass, push the Docker image to a container registry/repository such as Docker Hub or a private registry. - -- **Deploy**: Deploy your application to a production environment using the Docker image from the container registry. - -By incorporating Docker into your CI pipeline, you can streamline the process of building, testing, and deploying software while reducing inconsistencies and improving overall code quality. \ No newline at end of file +- [Continuous Integration - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/04-continuous-integration-github-actions) \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/111-developer-experience/index.md b/src/data/roadmaps/docker/content/111-developer-experience/index.md index 07a12c847..6afb7be99 100644 --- a/src/data/roadmaps/docker/content/111-developer-experience/index.md +++ b/src/data/roadmaps/docker/content/111-developer-experience/index.md @@ -1,31 +1,15 @@ # Developer Experience -In the context of Docker, DX revolves around simplifying the process of creating, deploying, and running applications using containers. This can be achieved by leveraging features and tools provided by Docker. +So far we have only discussed using docker for deploying applications. However, docker is also a great tool for developing applications. There are a few different recommendations that you can adopt to improve your development experience. -This guide covers the following aspects of the Docker Developer Experience: +- Use `docker-compose` in your application for ease of development. +- Use bind mounts to mount the code from your local into the container filesystem to avoid having to rebuild the container image with every single change. +- For auto-reloading, you can use tools like [vite](https://vitejs.dev/) for client side, [nodemon](https://nodemon.io/) for nodejs or [air](https://github.com/cosmtrek/air) for golang. +- You should also provide a way to debug your applications. For example, look into [delve](https://github.com/go-delve/delve) for Go, enable debugging in node.js using --inspect flag etc. It doesn't matter what you use, but the point is that you should have a way to debug your application running inside the container. +- You should have a way to run tests inside the container. For example, you could have a separate docker-compose file for running tests. +- You should have a CI pipeline for production images. +- Ephemeral environment for each pull request -### 1. Writing Dockerfiles +For more details and practical examples: -A fundamental aspect of the DX in Docker is writing effective Dockerfiles. Learn best practices for creating minimal, efficient, and maintainable Dockerfiles – the foundation of your containerized environments. - -### 2. Multi-stage builds - -Optimize your build process through multi-stage builds, which help you create lean and clean images. This improves the development speed and sharing of images. - -### 3. Local development - -Explore how to efficiently set up your local development environment using Docker Compose, which allows you to define and run multi-container applications. This section covers best practices, tips, and common pitfalls to avoid. - -### 4. Debugging - -Get practical advice on how to debug issues in your Docker containers, both during development and after deployment. This includes docker-specific debugging strategies, as well as integrating with other debugging tools. - -### 5. Continuous Integration and Deployment - -Learn how to incorporate Docker into your CI/CD pipelines to automate building, testing, and deploying your applications. Discover how to use the Docker registry to store images, set up automated build triggers, and integrate with popular CI/CD tools. - -### 6. Sharing your work - -Dive into the world of Docker Hub and other container registries. Learn the advantages of sharing your images with others, both in terms of collaborating on your own projects and contributing to the broader Docker community. - -By following this guide, you'll gain a deep understanding of the Docker Developer Experience, and learn how to make the most of its features and best practices to enhance your software development process. \ No newline at end of file +- [Developer Experience Wishlist - Docker](https://courses.devopsdirective.com/docker-beginner-to-pro/lessons/11-development-workflow/00-devx-wishlist#key-devx-features) \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md b/src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md index 3f4f620d1..cdf706580 100644 --- a/src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md +++ b/src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md @@ -1,10 +1,17 @@ # PaaS Options for Deploying Containers -Platform as a Service (PaaS) is a cloud computing model that simplifies the deployment and management of containers. It abstracts away the underlying infrastructure allowing developers to focus on creating and running their applications. +Platform as a Service (PaaS) is a cloud computing model that simplifies the deployment and management of containers. It abstracts away the underlying infrastructure allowing developers to focus on creating and running their applications. Given below are some of the popular PaaS options for deploying containers: -In this section, we will discuss popular PaaS options for deploying containers: +## Amazon Elastic Container Service -### 1. Google Cloud Run +[Amazon Elastic Container Service](https://aws.amazon.com/ecs/) is a fully managed container orchestration service offered by Amazon Web Services. It allows you to run containers without having to manage servers or clusters. It integrates with other AWS services such as IAM, CloudWatch, and CloudFormation. + +- Supports Docker containers and Amazon ECR +- Offers a free tier for new users +- Supports multiple deployment options +- Pay for what you use, with no upfront costs + +## Google Cloud Run [Google Cloud Run](https://cloud.google.com/run) is a fully-managed compute platform by Google that allows you to run stateless containers. It is designed for running applications that can scale automatically, enabling you to pay only for the resources you actually use. @@ -13,16 +20,7 @@ In this section, we will discuss popular PaaS options for deploying containers: - Integrates with other Google Cloud services - Offers a generous free tier -### 2. Heroku Container Registry - -[Heroku Container Registry](https://devcenter.heroku.com/articles/container-registry-and-runtime) allows you to deploy containers on the Heroku Platform. With Heroku, you can quickly deploy, manage, and scale your applications using a variety of popular languages and frameworks. - -- Simple and straightforward deployment process -- Add-ons and integrations for popular databases, caching, data processing, etc. -- Built-in CI/CD and support for GitHub integration -- Free tier with limitations on resources and 550-1,000 dyno hours per month - -### 3. AWS Elastic Beanstalk +## AWS Elastic Beanstalk [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/) is an orchestration service offered by Amazon Web Services that allows you to deploy, manage, and scale applications using containers, without worrying about the underlying infrastructure. @@ -31,7 +29,7 @@ In this section, we will discuss popular PaaS options for deploying containers: - Offers monitoring and logging capabilities - Pay for what you use, with no upfront costs -### 4. Microsoft Azure Container Instances +## Microsoft Azure Container Instances [Azure Container Instances](https://azure.microsoft.com/en-us/services/container-instances/) is a service offered by Microsoft Azure that simplifies the deployment of containers using a serverless model. You can run containers without managing the underlying hosting infrastructure or container orchestration. @@ -40,7 +38,7 @@ In this section, we will discuss popular PaaS options for deploying containers: - Integration with Azure services and Azure Kubernetes Service - Pay-per-second billing model -### 5. IBM Cloud Code Engine +## IBM Cloud Code Engine [IBM Cloud Code Engine](https://www.ibm.com/cloud/code-engine) is a fully managed, serverless platform by IBM that runs your containerized applications and source code. It supports deploying, running, and auto-scaling applications on Kubernetes. diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md b/src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md index c79fc748c..1b11357e8 100644 --- a/src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md +++ b/src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md @@ -2,7 +2,7 @@ Kubernetes (K8s) is an open-source orchestration platform used for automating the deployment, scaling, and management of containerized applications. While Docker provides the container runtime environment, Kubernetes extends that functionality with a powerful and flexible management framework. -#### Key Concepts +## Key Concepts - **Cluster**: A set of machines, called nodes, that run containerized applications in Kubernetes. A cluster can have multiple nodes for load balancing and fault tolerance. @@ -14,7 +14,7 @@ Kubernetes (K8s) is an open-source orchestration platform used for automating th - **Deployment**: A high-level object that describes the desired state of a containerized application. Deployments manage the process of creating, updating, and scaling pods based on a specified container image. -#### Why Use Kubernetes? +## Why Use Kubernetes? Kubernetes plays a crucial role in managing containerized applications at scale, offering several advantages over traditional deployment mechanisms: @@ -23,7 +23,7 @@ Kubernetes plays a crucial role in managing containerized applications at scale, - **Rolling updates & rollbacks**: Kubernetes makes it easy to update your applications by incrementally rolling out new versions of container images, without any downtime. - **Load balancing**: Services in Kubernetes distribute network traffic among container instances, offering a load balancing solution for your applications. -#### Kubernetes vs. Docker Swarm +## Kubernetes vs. Docker Swarm While both Kubernetes and Docker Swarm are orchestration platforms, they differ in terms of complexity, scalability, and ease of use. Kubernetes provides more advanced features, better scalability, and higher fault tolerance, but has a steeper learning curve. Docker Swarm, on the other hand, is simpler and more straightforward but lacks some advanced functionality. diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md b/src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md index 3d4269536..3b68cc1a2 100644 --- a/src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md +++ b/src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md @@ -2,7 +2,7 @@ Docker Swarm is a container orchestration tool that enables users to manage multiple Docker nodes and deploy services across them. It is a native clustering and orchestration feature built into the Docker Engine, which allows you to create and manage a swarm of Docker nodes, referred to as a _Swarm_. -### Key concepts +## Key concepts - **Node**: A Docker node is an instance of the Docker Engine that participates in the swarm. Nodes can either be a _worker_ or a _manager_. Worker nodes are responsible for running containers whereas manager nodes control the swarm and store the necessary metadata. @@ -10,7 +10,7 @@ Docker Swarm is a container orchestration tool that enables users to manage mult - **Tasks**: A task carries a Docker container and the commands required to run it. Swarm manager nodes assign tasks to worker nodes based on the available resources. -### Main advantages +## Main advantages - **Scalability**: Docker Swarm allows you to scale services horizontally by easily increasing or decreasing the number of replicas. @@ -20,53 +20,4 @@ Docker Swarm is a container orchestration tool that enables users to manage mult - **Rolling updates**: Swarm enables you to perform rolling updates with near-zero downtime, easing the process of deploying new versions of your applications. -### Setting up a Docker Swarm - -To set up a Docker Swarm, follow these simple steps: - -- Install Docker on each node you want to add to the swarm. - -- On the first node, initialize the swarm by running the following command: - - ``` - docker swarm init --advertise-addr - ``` - - Replace `` with the IP address of the manager node. - -- The previous command will output a token that you'll need to use to join additional nodes to the swarm. Run the following command on each of the worker nodes: - - ``` - docker swarm join --token :2377 - ``` - - Replace `` with the token provided in step 2, and `` with the IP address of the manager node. - -### Deploying Services in Docker Swarm - -To deploy a service in Docker Swarm, follow these steps: - -- Create a `docker-compose.yml` file with the desired services. For example: - - ```yaml - version: '3' - services: - web: - image: nginx - ports: - - "80:80" - networks: - - mynet - networks: - mynet: - ``` - -- Use the `docker stack deploy` command to deploy the services defined in the `docker-compose.yml` file: - - ``` - docker stack deploy --compose-file docker-compose.yml mystack - ``` - -Swarm will distribute the services across the nodes based on the provided configuration. - Visit the official [Docker Swarm documentation](https://docs.docker.com/engine/swarm/) to learn more about its features and best practices. \ No newline at end of file diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md b/src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md index ba8db052a..92502983f 100644 --- a/src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md +++ b/src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md @@ -1,89 +1,5 @@ # Nomad: Deploying Containers -[Nomad](https://www.nomadproject.io/) is a powerful and flexible tool for deploying containers. It is designed by HashiCorp, the creators of other popular DevOps tools such as Terraform and Vault. In this section, we'll cover the basics of Nomad and explore how you can use it to easily deploy and manage your containerized applications. - -### What is Nomad? - Nomad is a cluster manager and scheduler that enables you to deploy, manage and scale your containerized applications. It automatically handles node failures, resource allocation, and container orchestration. Nomad supports running Docker containers as well as other container runtimes and non-containerized applications. -### Key Features - -- **Flexible Deployment**: Nomad supports multiple container runtimes, including Docker, as well as non-containerized applications. -- **Highly Scalable**: Nomad is designed to scale from a single machine to thousands of nodes, promoting efficient resource utilization. -- **Resilient**: Nomad automatically handles node failures, maintaining the desired application state and count. -- **Simple to Use**: Nomad features a single binary and a single configuration file, making it easy to get started. -- **HashiCorp Ecosystem Integration**: Nomad works seamlessly with other HashiCorp tools such as Consul for service discovery and Vault for secrets management. - -### Getting Started with Nomad - -To start using Nomad, you'll need to install the Nomad binary on your system. You can download it from the [official website](https://www.nomadproject.io/downloads). Once installed, you can start using Nomad to deploy and manage your containers. - -#### Step 1: Set up a Nomad cluster - -A Nomad cluster consists of one or more client nodes and one or more server nodes. You'll need to configure and start the server(s) and client(s), specifying their roles and communication settings. - -Server configuration example: - -```hcl -data_dir = "/path/to/data-dir" - -server { - enabled = true - bootstrap_expect = 3 -} -``` - -Client configuration example: - -```hcl -data_dir = "/path/to/data-dir" - -client { - enabled = true - servers = ["server1:4647", "server2:4647", "server3:4647"] -} -``` - -#### Step 2: Define your job specification - -Jobs are the unit of work in Nomad, and they are defined using HashiCorp Configuration Language (HCL). You'll create a job specification file for your container deployment. - -Example job specification for a Docker container: - -```hcl -job "example" { - datacenters = ["dc1"] - - group "web" { - task "app" { - driver = "docker" - - config { - image = "your-docker-image" - ports = ["http"] - } - - resources { - cpu = 500 - memory = 256 - network { - mbits = 10 - port "http" {} - } - } - } - } -} -``` - -#### Step 3: Deploy your job - -To deploy your job, you'll submit the job specification to Nomad using the `nomad run` command. Nomad will schedule and deploy the containers on the available nodes, handling failures and scaling as needed. - -```shell -$ nomad run example-job.hcl -``` - -### Next Steps - -We've covered the basics of Nomad and deploying containers with it. You can now experiment with more advanced features like integrating with Consul and Vault, or explore different deployment strategies like Canary or Blue/Green. To dive deeper into Nomad, check out the [official documentation](https://www.nomadproject.io/docs). \ No newline at end of file +To dive deeper into Nomad, check out the [official documentation](https://www.nomadproject.io/docs). \ No newline at end of file