{"id":26265,"date":"2016-12-05T04:50:38","date_gmt":"2016-12-05T12:50:38","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/?p=26265"},"modified":"2019-02-14T15:55:59","modified_gmt":"2019-02-14T23:55:59","slug":"agent-based-deployment-in-release-management","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/agent-based-deployment-in-release-management\/","title":{"rendered":"Agent-based deployment in Release Management"},"content":{"rendered":"<p><strong>Agent-based deployment in Release Management<\/strong><\/p>\n<p>Our approach in Release management so far has been to integrate with various deployment tools and platforms while providing rich control over the flow of bits, traceability, and auditability.<\/p>\n<p>When it comes to PaaS deployments, we have first-class integration with Azure, platform abstracts out the complexity.\u00a0For IaaS deployments, we have provided the ability to run scripts on a proxy agent or on the target servers using remote scripting tasks. \u00a0Though it\u2019s not always that hard to deploy to a single target, the promise of continuous value delivery relies on the ability to continuously publish updated versions of an application across a variety of environments for various purposes each having multitude of targets\/roles, which can be very difficult to perform and manage.<\/p>\n<p>We have been working on adding robust in-the-box multi-machine deployment pipeline using Release Management. Where you\u00a0can orchestrate \u00a0deployments across multiple nodes, perform rolling updates while ensuring high availability of the application throughout.\u00a0Agent based deployment\u00a0capability relies on the same build and deployment agents.<\/p>\n<p>For latest on agent-based deployment refer to post:\u00a0<a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2017\/03\/03\/deployment-groups\/\">Deployment Groups<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Agent-based deployment in Release Management Our approach in Release management so far has been to integrate with various deployment tools and platforms while providing rich control over the flow of bits, traceability, and auditability. When it comes to PaaS deployments, we have first-class integration with Azure, platform abstracts out the complexity.\u00a0For IaaS deployments, we have [&hellip;]<\/p>\n","protected":false},"author":62,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-26265","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"acf":[],"blog_post_summary":"<p>Agent-based deployment in Release Management Our approach in Release management so far has been to integrate with various deployment tools and platforms while providing rich control over the flow of bits, traceability, and auditability. When it comes to PaaS deployments, we have first-class integration with Azure, platform abstracts out the complexity.\u00a0For IaaS deployments, we have [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/26265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=26265"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/26265\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=26265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=26265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=26265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}