{
    "componentChunkName": "component---src-templates-note-note-js",
    "path": "/notes/LifeOps",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I'm not sure if there is a world called as lifeops but this is pretty much me applying the concepts of Dev ops to life. I think there are lot of learnings that we can take from the devops directly into our live. I will be using this note as a placeholder so that I can keep expanding them in the future.\"), mdx(\"p\", null, \"Some of the concepts that I would like to apply in life that I learnt from Dev ops are\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Containerisation\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Consistency and Reproducibility,\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/notes/Isolation\",\n    \"title\": \"Isolation\"\n  }, \"Isolation\"), \",\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/notes/Efficiency\",\n    \"title\": \"Efficiency\"\n  }, \"Efficiency\"), \",\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Scalability,\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Immutable Infrastructure.\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Shift left testing and security\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"early testing and bug detection in the development process\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Implementation of Early Testing\")))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Adoption of Continual Testing\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Promotion of Shared Responsibility\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Integration of DevSecOps\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Focus on Better User Experience\")))))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Continuous integration and continuous deployment\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/notes/Small-Early-Often-During\",\n    \"title\": \"Small - Early - Often - During\"\n  }, \"Small - Early - Often - During\"), \"\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Git for source control\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"distributed\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"find the diff, commit and push\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"branches etc\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Making use of spot instances\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"pricing optimisation\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"in life also there are so many spont instance people we can make use of\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"people who are in breaks\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Orchestration\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Utilisation based autoscaling\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Message queues for separation of intent and execution\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Sensible trade offs\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Redundancy backups and restorations\")));\n}\n;\nMDXContent.isMDXComponent = true;","inboundReferences":[]}},"pageContext":{"slug":"LifeOps","node":{"childMdx":{"slug":"LifeOps"}}}},
    "staticQueryHashes": []}