{"id":23691,"date":"2017-05-10T23:03:05","date_gmt":"2017-05-10T20:03:05","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=23691"},"modified":"2021-12-17T18:33:35","modified_gmt":"2021-12-17T15:33:35","slug":"cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/","title":{"rendered":"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#Simpler_with_blueprints\" >Simpler with blueprints<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#How_it_works\" >How it works<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#A_conceptual_overview\" >A conceptual overview<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#AMP_components\" >AMP components<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#Beyond_blockchain\" >Beyond blockchain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#Related_videos\" >Related videos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#Related_slides\" >Related slides<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#Related_reading\" >Related reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#About_the_speakers\" >About the speakers<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Simpler_with_blueprints\"><\/span>Simpler with blueprints<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>According to <a href=\"https:\/\/www.linkedin.com\/in\/mike-zaccardo\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mike Zaccardo<\/a> of Cloudsoft, building a blockchain application from scratch is a complicated process that requires significant investment in time and expertise.<\/p>\n<p>&#8220;In order to develop, run, and test application chaincodes, you first need a Hyperledger Fabric cluster up and running. This requirement certainly represents a barrier to entry for many would-be developers,&#8221; he says. &#8220;Rather than focus on what matters to you, building something useful using blockchain and Hyperledger, you need to start off dealing with the plumbing, so to speak.&#8221;<\/p>\n<p>To address the issues, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_blueprint\" target=\"_blank\" rel=\"noopener noreferrer\">software blueprints<\/a> can be utilized, accelerating the process.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Mike-Zaccardo-v2.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Mike-Zaccardo-v2.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Mike Zaccardo v2\" width=\"640\" class=\"aligncenter size-full wp-image-23754\" \/><\/a><\/p>\n<blockquote><p><em>&#8220;You can blueprint an application and deploy it wherever you like; then once it&#8217;s deployed, you can manage it through its life cycle.&#8221; \u2014Mike Zaccardo, Cloudsoft<\/em><\/p><\/blockquote>\n<p>Recently, we wrote about <a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-fabric-composer-simplifies-business-network-modeling-on-blockchain\/\">Fabric Composer<\/a> and how it simplifies the creation of Hyperledger Fabric networks\u2014by abstracting the low-level details of blockchain and enabling users to define business networks on it.<\/p>\n<p>With the same goal of making complex processes simple, Cloudsoft developed an <a href=\"https:\/\/cloudsoft.io\/cloudsoft-amp\" target=\"_blank\" rel=\"noopener noreferrer\">Application Management Platform<\/a> (AMP) and created a Hyperledger Fabric blueprint. The solution was recently presented at IBM InterConnect 2017.<\/p>\n<p>Mike compares AMP&#8217;s blueprint approach to an object-oriented model. &#8220;The blueprint is like the class, and then the actual deployment of that blueprint is kind of like the object,&#8221; explains Mike. &#8220;So, we&#8217;ve got this blueprint that AMP knows how to deploy in Fabric, and then once you go ahead and deploy it, you&#8217;ll have a real Fabric running.&#8221;<\/p>\n<p>(The concept of using blueprints to simplify complex processes resonates with the idea brought up earlier by <a href=\"https:\/\/www.linkedin.com\/in\/duncanjohnstonwatt\/\" target=\"_blank\" rel=\"noopener noreferrer\">Duncan Johnston-Watt<\/a> of Cloudsoft in a discussion around <a href=\"https:\/\/www.altoros.com\/blog\/cf-after-dark-bridging-brooklyn\/\">Cloud Foundry plugin for Apache Brooklyn<\/a>.)<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_it_works\"><\/span>How it works<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>As part of the larger Cloudsoft Blockchain Service, AMP <a href=\"https:\/\/thenextweb.com\/news\/ibms-hyperledger-isnt-a-real-blockchain-heres-why\" target=\"_blank\" rel=\"noopener noreferrer\">was built<\/a> to reduce the complexity involved in the modern application life cycle, which comprises designing, developing, deploying, orchestrating, and governing.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Mind-Map.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Mind-Map.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Mind Map\" width=\"640\" class=\"aligncenter size-full wp-image-23700\" \/><\/a><\/p>\n<blockquote><p><em>&#8220;With Cloudsoft AMP and the Hyperledger Fabric blueprint, jumping over this initial hurdle is just a matter of a few clicks. Simply configure your desired deployment location(s) and deploy. The cluster can be as large or as small as you\u2019d like, running on one or many locations of virtually any kind.&#8221; \u2014Mike Zaccardo, Cloudsoft<\/em><\/p><\/blockquote>\n<p>According to its <a href=\"https:\/\/docs.cloudsoft.io\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a>, Cloudsoft AMP orchestrates services, platforms, and infrastructures to ensure that they directly meet the needs of applications, dynamically and in real time. It is built upon a foundation of autonomic computing\u2014a framework which allows systems to configure, heal, optimize, and protect themselves according to policies established by their operators.<\/p>\n<p>Cloudsoft AMP makes operational expertise part of application design. Applications respond to demand, failures, and changing priorities automatically, across public and private clouds or your own hardware. It provides a policy-driven control plane that actively manages applications through their life cycle. Blueprints define application architecture and describe the policies that control the application.<\/p>\n<p>In their turn, policies define application behavior, such as:<\/p>\n<ul>\n<li>Auto-scaling thresholds<\/li>\n<li>Placement criteria for workloads and for data<\/li>\n<li>High-availability requirements<\/li>\n<li>Cost constraints<\/li>\n<li>Relative application priorities<\/li>\n<li>Service levels<\/li>\n<li>Jurisdictional constraints<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Duncan-Johnston-Watt.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Duncan-Johnston-Watt.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Duncan Johnston-Watt\" width=\"640\" class=\"aligncenter size-full wp-image-23693\" \/><\/a><\/p>\n<blockquote><p><em>&#8220;Cloudsoft AMP lets developers focus on creating smart contracts, not the plumbing.&#8221; \u2014Duncan Johnston-Watt, Cloudsoft<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"A_conceptual_overview\"><\/span>A conceptual overview<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>AMP automation can be applied to the entire life cycle of a modern cloud application. It permits policies and directives to be established that will result in defined, expected application behaviors.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-overview.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-overview.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP overview\" width=\"640\" class=\"aligncenter size-full wp-image-23703\" \/><\/a><small>Relationship between Cloudsoft AMP, an application, and its blueprint (<a href=\"https:\/\/docs.cloudsoft.io\/start\/learn.html\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<br \/>\n<\/small><\/center><\/p>\n<p>The diagram above shows how the different components interact:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><strong>Applications<\/strong> are the top level entities that are the parents of all other entities.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Entities<\/strong> are the central concept in an AMP deployment. An entity represents a resource under management (individual machines or software processes) or logical collections of these. Entities are arranged hierarchically. They can have events, operations, and processing logic associated with them. Active management is achieved through this mechanism.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Blueprints<\/strong> define an application by specifying its components, such as processes or combinations of processes across multiple machines and services. The blueprint also specifies the inter-relationships between the configurations of the components. Blueprints are written in YAML.<\/li>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Autonomic-Computing-Blueprint.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Autonomic-Computing-Blueprint.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Autonomic Computing Blueprint\" width=\"640\" class=\"aligncenter size-full wp-image-23757\" \/><\/a><\/p>\n<li style=\"margin-bottom: 6px;\"><strong>Sensors<\/strong> are the mechanism for entities to expose information for other entities to see. Sensors from an entity can be subscribed to by other entities to track changes in the entity\u2019s activity. Sensors can be updated, potentially frequently, by the entity or associated tasks.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Effectors <\/strong>are the mechanism for entities to expose the operations that can be invoked on it by other entities. The invoker is able to track the execution of that effector with tasks. <\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Policies<\/strong> perform the active management enabled by AMP. Entities can have policy instances attached to them, which can subscribe to sensors from other entities or run periodically. When they run they can perform calculations, look up other values, invoke effectors, or emit sensor values from the entity with which they are associated.<\/li>\n<\/ul>\n<blockquote><p><em>&#8220;Sensor information comes in, effectors can do things, and a policy is given sensor, do effector.&#8221; \u2014Mike Zaccardo, Cloudsoft<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"AMP_components\"><\/span>AMP components<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cloudsoft AMP can be accessed through CLI, APIs, and a web UI.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Deployment-1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Deployment-1.png\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Deployment 1\" width=\"640\" class=\"aligncenter size-full wp-image-23728\" \/><\/a><small><a href=\"https:\/\/cloudsoft.io\/blog\/aws-alb-cost-estimation\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/small><\/center><\/p>\n<p>Using the web UI, users have access to the following components:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><strong>App Dashboard<\/strong> (a high-level summary of all AMP-managed apps\u2014for drilling down to investigate and resolve issues)<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Blueprint Composer<\/strong> using the built-in IDE to develop application blueprints<\/li>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Blueprint.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Blueprint.jpg\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Blueprint\" width=\"640\" class=\"aligncenter size-full wp-image-23724\" \/><\/a><small>Sample blueprint (<a href=\"https:\/\/docs.cloudsoft.io\/start\/learnmore\/blueprint-tour.html\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<li style=\"margin-bottom: 6px;\"><strong>App Inspector<\/strong> to inspect and manage applications (a view on an application or component summary, it&#8217;s sensors, effectors, policies, and activities)<\/li>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Deployment-3.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-Deployment-3.png\" alt=\"IBM InterConnect 2017 Hyperledger Fabric Cloudsoft AMP Deployment 3\" width=\"640\" class=\"aligncenter size-full wp-image-23730\" \/><\/a><small>App Inspector view (<a href=\"https:\/\/cloudsoft.io\/blog\/aws-alb-cost-estimation\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<li><strong>Location Manager<\/strong> for viewing and managing the target locations\u2014across public, private, and hybrid clouds\u2014that one can deploy applications to<\/li>\n<\/ul>\n<p>With the platform <a href=\"https:\/\/docs.cloudsoft.io\/tutorials\/tutorial-get-amp-running.html\" target=\"_blank\" rel=\"noopener noreferrer\">installed<\/a>, deploying a Hyperledger Fabric applications takes only a few steps. The deployment architecture in a HA mode looks like this.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/amp-prod-architecture.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/amp-prod-architecture-793x1024.png\" alt=\"amp-prod-architecture\" width=\"500\" class=\"aligncenter size-large wp-image-23768\" \/><\/a><small><a href=\"https:\/\/docs.cloudsoft.io\/start\/learn.html\">Source<\/a><\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Beyond_blockchain\"><\/span>Beyond blockchain<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cloudsoft AMP is not just about blockchain. Simplifying the deployment of Hyperledger Fabric applications is just one of the things it is capable of.<\/p>\n<p>Cloudsoft has <a href=\"https:\/\/docs.cloudsoft.io\/start\/learnmore\/blueprint-tour.html\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a> for readers interested in a more technical breakdown of the technology.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_videos\"><\/span>Related videos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/k2MM0hpT1AM\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><br \/>\n&nbsp;<br \/>\n<center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/GGlGu4b9og0\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/gt61dKET7AgJef\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_reading\"><\/span>Related reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-fabric-composer-simplifies-business-network-modeling-on-blockchain\/\">Hyperledger\u2019s Fabric Composer: Simplifying Business Networks on Blockchain<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cf-after-dark-bridging-brooklyn\/\">Cloud Foundry After Dark: Bridging Brooklyn<\/a><\/li>\n<\/ul>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"About_the_speakers\"><\/span>About the speakers<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/duncanjohnstonwatt\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Duncan-Johnston-Watt-cloudsoft-bio.png\" alt=\"Duncan Johnston-Watt, cloudsoft bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-23695\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/duncanjohnstonwatt\/\">Duncan Johnston-Watt<\/a> is founder and CEO of Cloudsoft Corporation with over twenty years of experience in the software industry. Prior to Cloudsoft, he was co-founder and CTO of Enigmatec Corporation, the enterprise data center automation company sold to iWave and subsequently acquired by EMC. Duncan is a Computerworld Smithsonian Laureate for his pioneering work introducing Java Enterprise to Financial Services and is a Balliol College alumni with an MSc in Computation from Oxford University.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/mike-zaccardo\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/Mike-Zaccardo-cloudsoft-bio.png\" alt=\"Mike Zaccardo, cloudsoft bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-23696\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/mike-zaccardo\/\">Mike Zaccardo<\/a> is a software engineer at Cloudsoft. His main focus is automating the deployment of bleeding-edge distributed systems like Hyperledger, Kubernetes, and the Basho Data Platform (and, of course, evangelizing such endeavors). He is also a comedian, dancer, and traveler who enjoys being funny, dancing, and traveling.<\/small><\/div>\n<\/div>\n<hr\/>\n<p><center><small>Edited by Alex Khizhnyak.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simpler with blueprints<\/p>\n<p>According to Mike Zaccardo of Cloudsoft, building a blockchain application from scratch is a complicated process that requires significant investment in time and expertise.<\/p>\n<p>&#8220;In order to develop, run, and test application chaincodes, you first need a Hyperledger Fabric cluster up and running. This requirement certainly represents a barrier [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":23759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[672,753,761],"class_list":["post-23691","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-blockchain","tag-hyperledger","tag-ibm-interconnect"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros<\/title>\n<meta name=\"description\" content=\"Capturing installation, configuration, and operation of an app, Cloudsoft relies on blueprints and policies to simplify ALM, which also includes blockchain scenarios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros\" \/>\n<meta property=\"og:description\" content=\"Simpler with blueprints According to Mike Zaccardo of Cloudsoft, building a blockchain application from scratch is a complicated process that requires significant investment in time and expertise. &#8220;In order to develop, run, and test application chaincodes, you first need a Hyperledger Fabric cluster up and running. This requirement certainly represents a barrier [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-10T20:03:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-17T15:33:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/\",\"name\":\"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif\",\"datePublished\":\"2017-05-10T20:03:05+00:00\",\"dateModified\":\"2021-12-17T15:33:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros","description":"Capturing installation, configuration, and operation of an app, Cloudsoft relies on blueprints and policies to simplify ALM, which also includes blockchain scenarios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/","og_locale":"en_US","og_type":"article","og_title":"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros","og_description":"Simpler with blueprints According to Mike Zaccardo of Cloudsoft, building a blockchain application from scratch is a complicated process that requires significant investment in time and expertise. &#8220;In order to develop, run, and test application chaincodes, you first need a Hyperledger Fabric cluster up and running. This requirement certainly represents a barrier [...]","og_url":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/","og_site_name":"Altoros","article_published_time":"2017-05-10T20:03:05+00:00","article_modified_time":"2021-12-17T15:33:35+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/","url":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/","name":"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif","datePublished":"2017-05-10T20:03:05+00:00","dateModified":"2021-12-17T15:33:35+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/05\/IBM-InterConnect-2017-Hyperledger-Fabric-Cloudsoft-AMP-v3.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloudsoft-deploys-blockchain-apps-faster-with-hyperledger-fabric-blueprints\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloudsoft Deploys Blockchain Apps Faster with Hyperledger Fabric Blueprints"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/23691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=23691"}],"version-history":[{"count":49,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/23691\/revisions"}],"predecessor-version":[{"id":65766,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/23691\/revisions\/65766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/23759"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=23691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=23691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=23691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}