{
    "componentChunkName": "component---src-pages-blog-post-tsx",
    "path": "/blog/2020-08-06/introducing-devops-as-a-service-platform",
    "result": {"data":{"site":{"siteMetadata":{"siteUrl":"https://www.architect.io"}},"allMdx":{"edges":[{"node":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || 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); }\n\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; }\n\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\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Introducing the world's first DevOps-as-a-Service platform\",\n  \"slug\": \"introducing-devops-as-a-service-platform\",\n  \"date\": \"2020-08-06T00:00:00.000Z\",\n  \"author\": \"David Thor\",\n  \"image\": \"./home-screenshot.png\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1000px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/ab517826bd2b7ac88238d16cbc294ce0/fa65c/home-screenshot.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"52.400000000000006%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB0UlEQVQoz12Sy24TMRhG+/4rdrwASxas2YBAIFH1RiC9hJI0TWaSGXsuHt+dlIPGiWiFpaPfq+PP9nciw4AMiiE5fIoZE3yeLsYXMxH3+2d2B0LakdKeDw+XfFp+50REjYwGETT1iD/izDPWIK2jNoZKG6rBIAZHrSzVkWYImSwcZSKaLJbR0kSL8AbhDNJZ1rJjVbf0LuDTjpj2dN5iQiSkPdrFLBfKjUJD7Qe+XF3w+eKM0+kPvv2ccH57w3y7oUuBeVkxL2t6F4E/jGuhSnRyeR9SeiEMJl/x7O6aq98zru5nnE6nrPuWzaCojaZoOopGoVxk//SE2Xn8LvKrX9MHzS49/Sd0mtvlinm5ZVFWzFYF18tHposl67bNwseqoXOe0jXMh5ImDJRGMm0WbHWHVO4o9Afhm8l7Xl++49X5Wz4+TqjMQKE6hDWUnWIlWqS1lEoirKK2PcKpTKnaLPsnHJmIB043d3wtbpi1m3xIbTUiS3oWnaDsFUXdsZEDVaPZNhrZu8zzld3hN1WMDDGh447W+5xsrMtYlY0asmxMOlK0Kr/pSNkotp1+kfAoHNMcOFSldY7O+0zvA8qHPMfqdC7QWk9jPFJ75HCQid7xF2dr9LDW9cfkAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Architect\",\n    \"title\": \"Architect\",\n    \"src\": \"/static/ab517826bd2b7ac88238d16cbc294ce0/00d43/home-screenshot.png\",\n    \"srcSet\": [\"/static/ab517826bd2b7ac88238d16cbc294ce0/63868/home-screenshot.png 250w\", \"/static/ab517826bd2b7ac88238d16cbc294ce0/0b533/home-screenshot.png 500w\", \"/static/ab517826bd2b7ac88238d16cbc294ce0/00d43/home-screenshot.png 1000w\", \"/static/ab517826bd2b7ac88238d16cbc294ce0/aa440/home-screenshot.png 1500w\", \"/static/ab517826bd2b7ac88238d16cbc294ce0/e8950/home-screenshot.png 2000w\", \"/static/ab517826bd2b7ac88238d16cbc294ce0/fa65c/home-screenshot.png 3064w\"],\n    \"sizes\": \"(max-width: 1000px) 100vw, 1000px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"We are pleased to announce the open beta release of Architect's DevOps-as-a-Service platform - a\\ngroundbreaking continuous delivery toolset that helps teams achieve deployment, networking, and\\nsecurity automation on a distributed architecture, all at once. Through our unique incorporation of\\ndependency management into the deployment process, even the most complex stacks can be deployed to\\nyour favorite cloud provider with the push of a button!\"), mdx(\"h2\", {\n    \"id\": \"what-is-devops-as-a-service\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"What is DevOps-as-a-Service?\", mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#what-is-devops-as-a-service\",\n    \"aria-label\": \"what is devops as a service permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"DevOps-as-a-Service is our unique take on continuous delivery that aims to do more than deploy a\\nsingle microservice to a container platform. Armed with an understanding of your system's dependency\\ngraph, Architect automates the deployment of distributed services, configures secure network\\npolicies, and enables on-demand stacks across all of your environments. DevOps-as-a-Service unlocks\\nthe potential of cloud-native developers and by supporting our over-worked and under-staffed DevOps\\nteams.\"), mdx(\"h3\", {\n    \"id\": \"empowering-cloud-native-developers\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"Empowering cloud-native developers\", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#empowering-cloud-native-developers\",\n    \"aria-label\": \"empowering cloud native developers permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"The microservice paradigm has shattered monolithic applications into complex webs of\\nservice-oriented infrastructure. While this shift is advantageous to the software architect, making\\nmicroservices are extensible, portable, and reusable, it introduces a host of new operational\\nchallenges to the developer.\"), mdx(\"p\", null, \"DevOps-as-a-Service provides an easy way for developers to assert and connect to their dependencies.\\nThis approach to dependency management should be familiar to any developer who's used a\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://en.wikipedia.org/wiki/Package_manager\"\n  }, \"package manager\"), \" or\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://en.wikipedia.org/wiki/Dependency_injection\"\n  }, \"dependency injection\"), \".\"), mdx(\"h3\", {\n    \"id\": \"reducing-the-strain-on-devops\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"Reducing the strain on DevOps\", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#reducing-the-strain-on-devops\",\n    \"aria-label\": \"reducing the strain on devops permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"DevOps-as-a-Service provides a lever to DevOps teams through a powerful blend of automation and\\nself-service. Automated provisioning and updating of environments alleviates teams from manual\\npipelining while automation of network policies precludes the vulnerabilities of a hand-drawn\\npolicy. Hooks into the ingress/egress for services across environments lets DevOps experiement with\\nthe latest production tools to support their developers!\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://landscape.cncf.io/\"\n  }, mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1000px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"56.400000000000006%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAgADBP/EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAHt1KQSm//EABoQAQEAAgMAAAAAAAAAAAAAAAEAAhESIkH/2gAIAQEAAQUCxDiYl1YvNF//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAbEAACAQUAAAAAAAAAAAAAAAAAASEQMYGRof/aAAgBAQAGPwJQtDhELhilkf/EABwQAQACAgMBAAAAAAAAAAAAAAEAESFRMWGRwf/aAAgBAQABPyHpFCzS1EkgWYOEotg8jZ8J/9oADAMBAAIAAwAAABCTD//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIf/xAAWEQEBAQAAAAAAAAAAAAAAAAAAESH/2gAIAQIBAT8QrH//xAAcEAACAgMBAQAAAAAAAAAAAAABEQBhIVFxMZH/2gAIAQEAAT8QbC1croVGKRYYjdRYUABG8A+BC50BeLgBIXBn/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"CNCF Landscape\",\n    \"title\": \"CNCF Landscape\",\n    \"src\": \"/static/2e6637b9d396e609aed207fd8a053941/a2510/cncf-landscape.jpg\",\n    \"srcSet\": [\"/static/2e6637b9d396e609aed207fd8a053941/0479a/cncf-landscape.jpg 250w\", \"/static/2e6637b9d396e609aed207fd8a053941/41099/cncf-landscape.jpg 500w\", \"/static/2e6637b9d396e609aed207fd8a053941/a2510/cncf-landscape.jpg 1000w\", \"/static/2e6637b9d396e609aed207fd8a053941/e5166/cncf-landscape.jpg 1200w\"],\n    \"sizes\": \"(max-width: 1000px) 100vw, 1000px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \"))), mdx(\"h2\", {\n    \"id\": \"what-can-devops-as-a-service-do\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"What can DevOps-as-a-Service do?\", mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#what-can-devops-as-a-service-do\",\n    \"aria-label\": \"what can devops as a service do permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"Our vision for Architect is to incorporate a wide array of production-grade tools, enroll an array\\nof open-source microservices into a component registry, and generally improve the lives of engineers\\nbuilding and maintaining cloud-native applications. Today, Architect provides three concrete\\nbenefits:\"), mdx(\"h3\", {\n    \"id\": \"private-developer-environments\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"Private developer environments\", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#private-developer-environments\",\n    \"aria-label\": \"private developer environments permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"DevOps-as-a-Service completely democratizes application deployments, allowing any developer to\\ndeploy any service for any reason. This freedom makes it extremely easy for developers to spin up\\nlocal or private developer environments without needing to be intimately aware of how each\\ndependency behave. Simply run \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"architect deploy\"), \" and you're off to the races!\"), mdx(\"h3\", {\n    \"id\": \"automated-preview-environments\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"Automated preview environments\", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#automated-preview-environments\",\n    \"aria-label\": \"automated preview environments permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"Just like developers can spin up environments for private use, they can drop the same\\n\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"architect deploy\"), \" command into a CI pipeline to auto-provision environments on-commit or on-review.\\nBy integrating directly into GitOps flows, developers can automatically share live URLs for\\nmanagers, reviewers, and testers. As soon as they're done, teardown is just as easy.\"), mdx(\"h3\", {\n    \"id\": \"application-visibility-and-security\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, \"Application visibility and security\", mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#application-visibility-and-security\",\n    \"aria-label\": \"application visibility and security permalink\",\n    \"className\": \"anchor after\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), mdx(\"p\", null, \"With each deployment, our platform analyzes dependencies to determine what needs to be deployed. In\\ndoing so, the platform is automatically able to show operators the full scope of changes that need\\nto be made, like any infrastructure-as-code solution. Architect automatically enriches the\\ndeployment with strict network policies to restrict network traffic. Since each component is aware\\nof its own dependencies, network visualization and security comes free!\"), mdx(\"hr\", null), mdx(\"p\", null, \"Looking to take the strain off your DevOps team and help your developers create and test\\nmicroservices? We'd love to hear from you! Shoot us a note at\\n\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:support@architect.io\"\n  }, \"support@architect.io\"), \", or feel free to try out some of our code\\nsamples yourself!\"), mdx(\"div\", {\n    style: {\n      \"textAlign\": \"center\"\n    }\n  }, mdx(\"button-link\", {\n    to: \"//cloud.architect.io\",\n    variant: \"contained\",\n    color: \"primary\"\n  }, \"Sign up now\")));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"We are pleased to announce the open beta release of Architect's DevOps-as-a-Service platform - a\ngroundbreaking continuous delivery toolset that helps teams achieve deployment, networking, and…","tableOfContents":{"items":[{"url":"#what-is-devops-as-a-service","title":"What is DevOps-as-a-Service?","items":[{"url":"#empowering-cloud-native-developers","title":"Empowering cloud-native developers"},{"url":"#reducing-the-strain-on-devops","title":"Reducing the strain on DevOps"}]},{"url":"#what-can-devops-as-a-service-do","title":"What can DevOps-as-a-Service do?","items":[{"url":"#private-developer-environments","title":"Private developer environments"},{"url":"#automated-preview-environments","title":"Automated preview environments"},{"url":"#application-visibility-and-security","title":"Application visibility and security"}]}]},"frontmatter":{"title":"Introducing the world's first DevOps-as-a-Service platform","description":null,"author":"David Thor","date":"2020-08-06","image":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","images":{"fallback":{"src":"/static/ab517826bd2b7ac88238d16cbc294ce0/c84d2/home-screenshot.png","srcSet":"/static/ab517826bd2b7ac88238d16cbc294ce0/30688/home-screenshot.png 250w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/6bba2/home-screenshot.png 500w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/c84d2/home-screenshot.png 1000w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/608e2/home-screenshot.png 2000w","sizes":"(min-width: 1000px) 1000px, 100vw"},"sources":[{"srcSet":"/static/ab517826bd2b7ac88238d16cbc294ce0/10426/home-screenshot.webp 250w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/4b313/home-screenshot.webp 500w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/b79c6/home-screenshot.webp 1000w,\n/static/ab517826bd2b7ac88238d16cbc294ce0/43541/home-screenshot.webp 2000w","type":"image/webp","sizes":"(min-width: 1000px) 1000px, 100vw"}]},"width":1000,"height":524}}}}},"next":null,"previous":null}]}},"pageContext":{"slug":"introducing-devops-as-a-service-platform"}},
    "staticQueryHashes": ["764694655"]}