{"id":26330,"date":"2017-07-19T21:56:39","date_gmt":"2017-07-19T18:56:39","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=26330"},"modified":"2020-02-18T23:57:21","modified_gmt":"2020-02-18T20:57:21","slug":"relying-on-docker-to-update-industrial-asset-management-systems-faster","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/","title":{"rendered":"Relying on Docker to Update Industrial Asset Management Systems Faster"},"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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#On-premises_asset_performance_management\" >On-premises asset performance management<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#Where_is_the_edge\" >Where is the edge?<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#Containerizing_deployments\" >Containerizing deployments<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#Industrial_use_of_Windows\" >Industrial use of Windows<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#Further_reading\" >Further reading<\/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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#About_the_expert\" >About the expert<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"On-premises_asset_performance_management\"><\/span>On-premises asset performance management<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.techopedia.com\/definition\/31064\/asset-performance-management-apm-business-industry\" target=\"_blank\" rel=\"noopener noreferrer\">Asset Performance Management<\/a> (APM) plays a vital role in the world of Industrial Internet of Things (IIoT). APM builds on the concept of <a href=\"https:\/\/www.altoros.com\/blog\/optimizing-the-industrial-internet-of-things-with-digital-twins\/\">digital twins<\/a> and adds advanced analytics to view the health of assets (machine and equipment) in real time\u2014minimizing unplanned downtimes, monitoring changing risk conditions, and optimizing workflows.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Logical-Architecture.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Logical-Architecture.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM Logical Architecture\" width=\"640\" class=\"aligncenter size-full wp-image-26437\" \/><\/a><small>A simplified architecture of the on-premises APM<\/small><\/center><\/p>\n<p>However, very few organizations are willing to have their data stored on the cloud. &#8220;We recognized that there&#8217;s a big play for APM on-premises,&#8221; says <a href=\"https:\/\/www.linkedin.com\/in\/peterngai\/\" target=\"_blank\" rel=\"noopener noreferrer\">Peter Ngai<\/a> of GE Digital. &#8220;Somehow, we have to marry both.&#8221;<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-v1.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-v1.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM v1\" width=\"640\" class=\"aligncenter size-full wp-image-26339\" \/><\/a><\/p>\n<blockquote><p><em>&#8220;About 90% of customers don&#8217;t really want to place all their data into the cloud. They don&#8217;t have that trust aspect that everything on the cloud will run on real-time like everything on-premises.&#8221;<br \/>\n\u2014Peter Ngai, GE Digital<\/em><\/p><\/blockquote>\n<p>At a recent <a href=\"https:\/\/www.meetup.com\/Predix\/events\/240837587\/\" target=\"_blank\" rel=\"noopener noreferrer\">Predix meetup<\/a>, Peter revealed the problems associated with moving software to the edge:<\/p>\n<ul>\n<li>Unlike software that&#8217;s deployed on the cloud, it&#8217;s a lot more difficult to maintain and update software that&#8217;s on the edge.<\/li>\n<li>Update cycles took too much time.<\/li>\n<\/ul>\n<p>&#8220;What we usually do is we&#8217;d have a mirrored system at the edge and we upgrade that to the latest patch and test it thoroughly,&#8221; Peter said. &#8220;It might take up to three months before it gets rolled onto production.&#8221;<\/p>\n<p>Previously, GE relied on two methods for rolling out new updates:<\/p>\n<ul>\n<li>sending professionals to the location and have them perform the upgrades<\/li>\n<li>sending links to the client containing the upgrades<\/li>\n<\/ul>\n<p>Both of these solutions were slow and unreliable. &#8220;(Client) systems are running 24\/7 and they don&#8217;t want them to stop,&#8221; explained Peter. So, another approach was needed; the issue was aggravated by Windows use at many customer locations.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Where_is_the_edge\"><\/span>Where is the edge?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To understand edge computing or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fog_computing\" target=\"_blank\" rel=\"noopener noreferrer\">fog computing<\/a>, we first have to know where the edge is.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Reference-Architecture.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Reference-Architecture.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM Reference Architecture\" width=\"640\" class=\"aligncenter size-full wp-image-26337\" \/><\/a><small>A reference architecture of a GE plant from the floor level to the cloud<\/small><\/center><\/p>\n<p>According to Peter, the Operations DMZ\u2014where the <a href=\"https:\/\/www.ge.com\/digital\" target=\"_blank\" rel=\"noopener noreferrer\">Field Agents<\/a> are installed\u2014is where all the edge technology is deployed. As he put it, the Operations DMZ has access to both the IT and the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Operational_Technology\" target=\"_blank\" rel=\"noopener noreferrer\">OT<\/a> zones, and poses a place, where the edge technology will be.<\/p>\n<p>In computer security, <a href=\"https:\/\/en.wikipedia.org\/wiki\/DMZ_(computing)\" target=\"_blank\" rel=\"noopener noreferrer\">demilitarized zone<\/a>, or simply put DMZ, represents a physical\/logical subnetwork, containing and exposing an organization&#8217;s external-facing services to an untrusted network, usually a larger network, such as the Internet. So, what Peter means by the Operations DMZ can be basically called the Field Agent layer.<\/p>\n<p>Field Agents are small devices that provide secure connectivity to the Predix cloud. They have two primary functions:<\/p>\n<ul>\n<li>collecting and sending data to and from the cloud<\/li>\n<li>serving as a computing platform for edge software, such as APM<\/li>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Field-Agent.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Field-Agent.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM Field Agent\" width=\"640\" class=\"aligncenter size-full wp-image-26431\" \/><\/a><small>Peter Ngai holding a Field Agent<\/small><\/center><\/p>\n<blockquote><p><em>&#8220;We consider the Operations DMZ part of the edge, and it&#8217;s very hard to upgrade software there. We can&#8217;t keep sending links to customers, saying upgrade when you can.&#8221; \u2014Peter Ngai, GE Digital<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Containerizing_deployments\"><\/span>Containerizing deployments<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There had to be an easier method for managing edge deployments and GE&#8217;s search led to <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker for Windows<\/a> and containerization.<\/p>\n<blockquote><p><em>&#8220;We have to containerize software. We have to take an approach to make it easy to deploy.&#8221;<br \/>\n\u2014Peter Ngai, GE Digital<\/em><\/p><\/blockquote>\n<p>By referencing the ecosystem below, we can break down how containerization affects the deployment cycle.<\/p>\n<ol>\n<li style=\"margin-bottom: 6px;\">Developers create a Docker image of the update.<\/li>\n<li style=\"margin-bottom: 6px;\">Quality assurance engineers can test the image without having to worry about dependencies.<\/li>\n<li style=\"margin-bottom: 6px;\">Once tested, the Docker image is passed to the deployment management system.<\/li>\n<li>The deployment management system can then roll out the Docker image to production for updates.<\/li>\n<\/ol>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Development-to-Deployment-Ecosystem.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Development-to-Deployment-Ecosystem.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM Development to Deployment Ecosystem\" width=\"640\" class=\"aligncenter size-full wp-image-26345\" \/><\/a><small>Containers used in development to deployment<\/small><\/center><\/p>\n<p>The edge execution model below illustrates how the customer data is separated as Docker volumes. With this model, updating the system requires minimal to no downtime using <a href=\"https:\/\/docs.cloudfoundry.org\/devguide\/deploy-apps\/blue-green.html\" target=\"_blank\" rel=\"noopener noreferrer\">blue-green deployment<\/a>.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Execution-Model.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-Execution-Model.jpg\" alt=\"Predix Peter Ngai GE Edge Computing Containerization Docker APM Execution Model\" width=\"640\" class=\"aligncenter size-full wp-image-26354\" \/><\/a><small>The edge architecture with containers<\/small><\/center><\/p>\n<p>The shift to containerization also provided additional benefits:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">By using Docker, development teams are able to easily expand the system with off-the-shelf Docker images.<\/li>\n<li>The system is much easier to maintain due to customer data being externalized from Docker images into Docker volumes.<\/li>\n<\/ul>\n<blockquote><p><em>&#8220;You can run something on Docker, and it will hold it down. Everything is containerized, so you don&#8217;t have to worry about dependencies.&#8221; \u2014Peter Ngai, GE Digital<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Industrial_use_of_Windows\"><\/span>Industrial use of Windows<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With the manufacturing industry embracing Industrial IoT, more and more organizations may look to edge computing to keep critical data on-premises. With containerization, these organizations can also keep their systems secure and up-to-date.<\/p>\n<p>One of the unexpected takeaways from the meetup was the fact that most manufacturing companies use Windows instead of Linux. Peter attributes this to a case of who was the first all those years ago and who had the better looking user interface. Could this oversimplified reasoning also apply to the containerization of software at the edge years ahead?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td class=\"video_responsive\">\n<div class=\"text_block_video\" style=\"\">\n<strong>Table of contents<\/strong><\/p>\n<ol>\n<li style=\"margin-bottom: 6px;\">Where is the edge? (<a href=\"#wistia_w7l41a56rz?time=850\">14&#8217;10&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">How to containerize at the edge with Docker? (<a href=\"#wistia_w7l41a56rz?time=1235\">20&#8217;35&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">What are the benefits of containerization? (<a href=\"#wistia_w7l41a56rz?time=1485\">24&#8217;45&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Demo: How it all works (<a href=\"#wistia_w7l41a56rz?time=1889\">31&#8217;29&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Q&#038;A. What is the visibility of each deployment? (<a href=\"#wistia_w7l41a56rz?time=2574\">42&#8217;54&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Q&#038;A. How is security of software handled during upgrades? (<a href=\"#wistia_w7l41a56rz?time=2678\">44&#8217;38&#8221;<\/a>)<\/li>\n<li style=\"margin-bottom: 6px;\">Q&#038;A. How common is Windows in the manufacturing industry? (<a href=\"#wistia_w7l41a56rz?time=3051\">50&#8217;51&#8221;<\/a>)<\/li>\n<\/ol>\n<\/div>\n<p><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_w7l41a56rz\" style=\"height:320px;width:440px\"><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/real-time-monitoring-for-industrial-iot-engaging-operational-technology\/\">Real-Time Monitoring for Industrial IoT: Engaging Operational Technology<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/optimizing-the-industrial-internet-of-things-with-digital-twins\/\">Optimizing Industrial Internet of Things with Objects\u2019 Digital Twins<\/a><\/li>\n<\/ul>\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=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/jFDvzb8ZIFgf0P\" width=\"427\" height=\"356\" 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=\"About_the_expert\"><\/span>About the expert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/peterngai\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Peter-Ngai-GE-bio.png\" alt=\"Peter Ngai, GE bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-26357\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/peterngai\/\">Peter Ngai<\/a> is a software architect at GE Digital in San Ramon, CA. He has 25+ years of experience working as a software technologist in a wide array of industries. His experience ranges in financial systems, payment and mobile platforms, and now in the Industrial IoT space. Peter believes that good teamwork behind good technology and leadership are key ingredients for successful projects.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post is written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\">Carlo Gutierrez<\/a> and edited by <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\">Sophie Turol<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On-premises asset performance management<\/p>\n<p>Asset Performance Management (APM) plays a vital role in the world of Industrial Internet of Things (IIoT). APM builds on the concept of digital twins and adds advanced analytics to view the health of assets (machine and equipment) in real time\u2014minimizing unplanned downtimes, monitoring changing risk conditions, [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":26440,"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":[873,117,890,647],"class_list":["post-26330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cloud-native","tag-iot","tag-manufacturing","tag-predix"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros<\/title>\n<meta name=\"description\" content=\"Having issues with updating asset performance management systems at the edge, GE discovered that containerizing updates with Docker may help.\" \/>\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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros\" \/>\n<meta property=\"og:description\" content=\"On-premises asset performance management Asset Performance Management (APM) plays a vital role in the world of Industrial Internet of Things (IIoT). APM builds on the concept of digital twins and adds advanced analytics to view the health of assets (machine and equipment) in real time\u2014minimizing unplanned downtimes, monitoring changing risk conditions, [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-19T18:56:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-18T20:57:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/\",\"name\":\"Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif\",\"datePublished\":\"2017-07-19T18:56:39+00:00\",\"dateModified\":\"2020-02-18T20:57:21+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Relying on Docker to Update Industrial Asset Management Systems Faster\"}]},{\"@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":"Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros","description":"Having issues with updating asset performance management systems at the edge, GE discovered that containerizing updates with Docker may help.","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\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/","og_locale":"en_US","og_type":"article","og_title":"Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros","og_description":"On-premises asset performance management Asset Performance Management (APM) plays a vital role in the world of Industrial Internet of Things (IIoT). APM builds on the concept of digital twins and adds advanced analytics to view the health of assets (machine and equipment) in real time\u2014minimizing unplanned downtimes, monitoring changing risk conditions, [...]","og_url":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/","og_site_name":"Altoros","article_published_time":"2017-07-19T18:56:39+00:00","article_modified_time":"2020-02-18T20:57:21+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/","url":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/","name":"Relying on Docker to Update Industrial Asset Management Systems Faster | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif","datePublished":"2017-07-19T18:56:39+00:00","dateModified":"2020-02-18T20:57:21+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/07\/Predix-Peter-Ngai-GE-Edge-Computing-Containerization-Docker-APM-IIoT.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/relying-on-docker-to-update-industrial-asset-management-systems-faster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Relying on Docker to Update Industrial Asset Management Systems Faster"}]},{"@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\/26330","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=26330"}],"version-history":[{"count":68,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/26330\/revisions"}],"predecessor-version":[{"id":50970,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/26330\/revisions\/50970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/26440"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=26330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=26330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=26330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}