<script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jamesagardner" data-format="hover"  data-text="James Gardner" data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jayallenmn" data-format="hover"  data-text="Jay Allen" data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jamesagardner" data-format="hover"  data-text="James Gardner" data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jayallenmn" data-format="hover"  data-text="Jay Allen" data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jamesagardner" data-format="hover"  data-text="James Gardner" data-related="false"></script><script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/jayallenmn" data-format="hover"  data-text="Jay Allen" data-related="false"></script>{"id":12978,"date":"2016-04-15T07:23:20","date_gmt":"2016-04-15T04:23:20","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=12978"},"modified":"2021-03-12T04:36:46","modified_gmt":"2021-03-12T01:36:46","slug":"mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/","title":{"rendered":"Mindjet&#8217;s Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds"},"content":{"rendered":"<p><small>(This case study is based on a <a href=\"https:\/\/www-304.ibm.com\/events\/tools\/interconnect\/2016ems\/REST\/presentations\/PDF\/InterConnect2016_3201.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">presentation<\/a> by Mindjet CTO <!-- Linkedin Profile Badge: http:\/\/3doordigital.com\/wordpress\/plugins\/linkedin-profile-badge\/ -->\r\n<script type=\"IN\/MemberProfile\" data-id=\"https:\/\/www.linkedin.com\/in\/jamesagardner\" data-format=\"hover\"  data-text=\"James Gardner\" data-related=\"false\"><\/script> and IBM&#8217;s <!-- Linkedin Profile Badge: http:\/\/3doordigital.com\/wordpress\/plugins\/linkedin-profile-badge\/ -->\r\n<script type=\"IN\/MemberProfile\" data-id=\"https:\/\/www.linkedin.com\/in\/jayallenmn\" data-format=\"hover\"  data-text=\"Jay Allen\" data-related=\"false\"><\/script> and <a href=\"https:\/\/www.linkedin.com\/in\/chinh-vo-009990\" target=\"_blank\" rel=\"noopener noreferrer\">Chinh Vo<\/a> at IBM InterConnect 2016, with <a href=\"https:\/\/developer.ibm.com\/bluemix\/2015\/06\/22\/ibm-containers-on-bluemix\/\" target=\"_blank\" rel=\"noopener noreferrer\">additional information<\/a> from the IBM Bluemix blog.)<\/small><\/p>\n<p>&nbsp;<\/p>\n<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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#Millions_served_across_the_world\" >Millions served across the world<\/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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#The_need_for_change\" >The need for change<\/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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#The_migration_process\" >The migration process<\/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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#Achievements\" >Achievements<\/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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#Lessons_learned\" >Lessons learned<\/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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#About_the_speakers\" >About the speakers<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Millions_served_across_the_world\"><\/span>Millions served across the world<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&#8220;The agile and open capabilities of IBM\u2019s Bluemix, including the new Docker-based IBM Container services, helped us cut our deployment times to mere seconds and increase our freedom to do what every startup wants to do more of focus on innovation for our clients.&#8221;<\/p>\n<p>Thus said James Gardner, CTO of Mindjet, at IBM InterConnect 2016 in Las Vegas. James, along with IBM&#8217;s Jay Allen and Chinh Vo, offered attendees a fascinating look at how it migrated its Spigit application from Heroku to Bluemix with help from IBM&#8217;s jStart team.<\/p>\n<p><a href=\"https:\/\/www.spigit.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Spigit<\/a> provides crowdsourcing software for innovation use by companies in the systems integration, financial services, insurance, pharmaceutical, healthcare, and technology industries. Spigit was a company founded in 2009 in San Francisco, and acquired by Mindjet in 2013.<\/p>\n<p><center><div id=\"attachment_13774\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/James-Gardner-CTO-Mindjet-Spigit-Bluemix-Heroku.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13774\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/James-Gardner-CTO-Mindjet-Spigit-Bluemix-Heroku.png\" alt=\"James Gardner, CTO, Mindjet\" width=\"500\" height=\"500\" class=\"size-full wp-image-13774\" \/><\/a><p id=\"caption-attachment-13774\" class=\"wp-caption-text\">James Gardner, CTO, Mindjet<\/p><\/div><\/center><\/p>\n<p>Today, Spigit has approximately 4.5 million users across 150 countries generating over $1 billion increased revenue from their innovation programs. Its users include IBM, Capgemini, Cigna, Citibank, Metlife, Pfizer, and United Healthgroup.<\/p>\n<p>&#8220;Spigit is responsible for all of the operations and management of the infrastructure,&#8221; according to James. &#8220;Its users require enterprise-class scale and security, as Spigit houses a lot of intellectual property (IP). Furthermore, two-thirds of Spigit customers deploy to their entire global employee base.&#8221;<\/p>\n<blockquote><p><em>&#8220;Spigit is responsible for all of the operations and management of the infrastructure.&#8221;<br \/>\n\u2014James Gardner, CTO, Mindjet<\/em><\/p><\/blockquote>\n<p><a href=\"https:\/\/www.ibm.com\/products\/software\" target=\"_blank\" rel=\"noopener noreferrer\">IBM jStart<\/a>\u2014the team that assisted Spigit with the migration\u2014typically focuses on emerging technologies that have commercial potential within 12\u201318 months. According to IBM, this allows jStart to keep ahead of the adoption curve, while being prepared for client engagements and partnerships. The team mainly works with predictive and prescriptive analytics, cognitive computing, cloud technologies, big data, social data, and mobile platforms.<\/p>\n<p>There was also a cooperative effort between jStart and the <a href=\"https:\/\/www.ibm.com\/cloud\" target=\"_blank\" rel=\"noopener noreferrer\">Bluemix Garage<\/a> team. IBM calls it &#8220;a consultancy with a startup DNA empowering companies, large and small, to design and build engaging applications using IBM Design Thinking, Lean Startup, and Agile DevOps.&#8221;<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_need_for_change\"><\/span>The need for change<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>James told his audience the Spigit initiative originally started in 2010 with Heroku, &#8220;which has the most extraordinary developer experience you can imagine. Attracted by its ease of use, &#8220;we thought now this is going to be fantastic,&#8221; he related. However, as the experience of moving from single-tenant to multi-tenant production environments emerged, the company&#8217;s more challenging customers were looking for security reviews, audits, SLAs, and other sophisticated aspects of enterprise applications. <\/p>\n<p>The company then turned to IBM and Bluemix. James said doing so ended the existing customers worries, &#8220;but we began to realize that we were going to need more than hosting. We were going to need certain machine learning capabilities.&#8221;<\/p>\n<p>&#8220;We were going to need the ability to analyze text in certain ways. We&#8217;ll then have to start building recommendation engines just like Netflix was doing.&#8221;<\/p>\n<p>Spigit needed a vendor that could provide the entire infrastructure, so that it didn&#8217;t have to handle the operations side of the business. &#8220;We are only a 300-person company, so it&#8217;s not exactly that we can invest in massive new computer science, massive new crowd science, and re-platforming our applications to scale all at once,&#8221; James noted.<\/p>\n<blockquote><p><em>&#8220;IBM had Watson.&#8221; \u2014James Gardner, CTO, Mindjet<\/em><\/p><\/blockquote>\n<p>IBM Bluemix\u2019s catalog of services had the potential to meet Spigit\u2019s needs, according to James. &#8220;IBM had Watson. At the time, Watson was beginning to be a thing,&#8221; he explained. &#8220;We thought could it be possible that we can get this shortcut by moving from Heroku to Bluemix and then starting to rely on services out of Bluemix to do this stuff.&#8221;<\/p>\n<p>&nbsp;<br \/>\n<center><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-logo.jpg\" alt=\"spigit heroku ibm interconnect bluemix logo\" width=\"640\" height=\"360\" class=\"aligncenter size-full wp-image-13006\" \/><\/center><br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_migration_process\"><\/span>The migration process<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Jay described an important factor in the migration process that started a year ago which was, &#8220;the key part of our migration\u2014we did this in one day\u2014was the migration of the codebase. If the codebase won&#8217;t move, you have a big set of problems.&#8221;<\/p>\n<p>&#8220;The codebase is the main thing. The first day we were there about a year ago, by the end of the day, we had the code from Heroku running on Bluemix,&#8221; said Jay. &#8220;Now it was not production ready\u2014it was one instance. We didn&#8217;t have an auto scaling service attached to it. There was a cache of things that needed to be done to make it horizontally scale but the most important thing is\u2014does the code run on Bluemix? Yes\u2014it was done in one day.&#8221;<\/p>\n<blockquote><p><em>&#8220;The key part of our migration\u2014we did this in one day\u2014was the migration of the codebase<br \/>\n\u2014Jay Allen, IT Architect, IBM<\/em><\/p><\/blockquote>\n<p>Spigit is a MEAN application: MongoDB, Express, AngularJS, and Node.js. It originally used Heroku add-ons for RabbitMQ, Mongo, and Auth, as well as AWS S3 for file storage and New Relic for monitoring.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mean.jpg\" rel=\"attachment wp-att-13007\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mean.jpg\" alt=\"spigit heroku ibm interconnect bluemix mean\" width=\"640\" height=\"360\" class=\"aligncenter size-full wp-image-13007\" \/><\/a><\/center><\/p>\n<p>Bluemix&#8217;s application-centric nature, with being loosely-coupled services, allows for easy mix and matching and swapping in and out. Bluemix services were able, over time, to replace the Heroku services used in the original POC (proof of concept). Once integrated with Bluemix, high-value IBM services could begin\u2014monitoring, scaling, and IBM DevOps, according to James.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-graph.jpg\" rel=\"attachment wp-att-13008\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-graph.jpg\" alt=\"spigit heroku ibm interconnect bluemix graph\" width=\"640\" height=\"360\" class=\"aligncenter size-full wp-image-13008\" \/><\/a><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Achievements\"><\/span>Achievements<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Chinh noted one instance where they saw Bluemix outperforming Heroku which was, &#8220;from a load testing perspective, there was an interesting scenario we went through there.&#8221;<\/p>\n<div id=\"attachment_13548\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/chinh-vo.jpg\" rel=\"attachment wp-att-13548\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13548\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/chinh-vo.jpg\" alt=\"chinh-vo\" width=\"276\" height=\"276\" class=\"aligncenter size-full wp-image-13548\" \/><\/a><p id=\"caption-attachment-13548\" class=\"wp-caption-text\">Chinh Vo, Chief Architect, IBM<\/p><\/div>\n<p>&#8220;We used the Load Impact service that came with the Bluemix layer. From there we did the initial load testing for performance compared to the Heroku side of things,&#8221; said Chinh. &#8220;From initial testing at that point and time, the profile showed that at the beginning, we were getting the same type of response time. As we moved up to the 50 to 250 range, Bluemix handled that better than Heroku.&#8221;<\/p>\n<blockquote><p><em>&#8220;As we moved up to the 50 to 250 range, Bluemix handled that better than Heroku.&#8221;<br \/>\n\u2014Chinh Vo, Chief Architect, IBM<\/em><\/p><\/blockquote>\n<p>Main results:<\/p>\n<ul>\n<li>Successfully migrated application in two weeks<\/li>\n<ul>\n<li>RabbitMQ (CloudAMQP) on Bluemix<\/li>\n<li>MongoHQ on Heroku<\/li>\n<li>AWS S3<\/li>\n<\/ul>\n<li>Created a delivery pipeline that utilized Jenkins and DevOps Services<\/li>\n<li>Load testing<\/li>\n<ul>\n<li>Horizontal scaling of Node.js application<\/li>\n<\/ul>\n<li>Application deployment times cut down to mere seconds<\/li>\n<ul>\n<li>IBM Containers on Bluemix helped development teams operate more efficiently, innovate with speed, improve engagement, and boost productivity.<\/li>\n<\/ul>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mean-summary.jpg\" rel=\"attachment wp-att-13009\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mean-summary.jpg\" alt=\"spigit heroku ibm interconnect bluemix mean summary\" width=\"640\" height=\"360\" class=\"aligncenter size-full wp-image-13009\" \/><\/a><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Lessons_learned\"><\/span>Lessons learned<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Over the course of the migration process, Spigit and IBM faced a number of issues and came up with workarounds:<\/p>\n<ul>\n<li>Build containers in DevOps Services did not support outgoing connection on all ports.<\/li>\n<ul>\n<li>DevOps team made changes to support outgoing connections.<\/li>\n<\/ul>\n<li>DevOps Services pipeline maintenance<\/li>\n<ul>\n<li>Reorganization and deletion of stages<\/li>\n<li>E-mail notification on failures<\/li>\n<\/ul>\n<li>Limited access to application debugging<\/li>\n<ul>\n<li>Cannot SSH into a container<\/li>\n<li>Improved logging\u2014logs can be captured and analyzed, but there is a need for more robust monitoring and analytics.<\/li>\n<\/ul>\n<li>NPM (node package manager) builds did not cache modules.<\/li>\n<ul>\n<li>Support has been added to DevOps Services.<\/li>\n<\/ul>\n<\/ul>\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>Here is an overview of the Spigit crowdsourcing platform.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/dep7HvMdrso\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\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\/jamesagardner\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/James-Gardner-Mindjet-bio.png\" alt=\"James Gardner Mindjet bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-13768\" \/><\/a><\/div>\n<div style=\"width: 450px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/jamesagardner\" target=\"_blank\" rel=\"noopener noreferrer\">James Gardner<\/a> is a visionary leader with experience in Silicon Valley, London, and Asia Pacific with a track record of driving impressive technology-led growth. He is currently Chief Technology Officer at Mindjet in San Francisco, where he leads a team of engineers, designers, product managers and scientists who are delivering breakthrough software for crowd based enterprise innovation.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/jayallenmn\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/Jay-Allen-IBM-bio.png\" alt=\"Jay Allen IBM bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-13766\" \/><\/a><\/div>\n<div style=\"width: 450px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/jayallenmn\" target=\"_blank\" rel=\"noopener noreferrer\">Jay Allen<\/a> is a software architect and developer experienced in leading small to large development teams in the creation, management and support of Internet-facing production systems. He is an expert in modern web and cloud technologies such as Java, Node, SQL, PHP, Python, HTML 5, mobile and CSS. He is currently a managing consultant in IBM&#8217;s Emerging Technology group jStart helping lead customer engagement around IBM&#8217;s new platform-as-a-service cloud offering IBM Bluemix.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/chinh-vo-009990\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/04\/team-chinh.png\" alt=\"team-chinh\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-13551\" \/><\/a><\/div>\n<div style=\"width: 450px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/chinh-vo-009990\" target=\"_blank\" rel=\"noopener noreferrer\">Chinh Vo<\/a> is the Strategic Cloud Adoption Leader in the Cloud Software Lab Services team. In this role, Chinh leads efforts to help customers adopt first-of-a-kind deployments of Cloud Software solutions. Additionally, Chinh leads the team of WW Bluemix Solution Architects. Prior to Chinh\u2019s current role, he was the Chief Architect for IT &#038; DevOps in the Rational Lab Services organization. In this role, he focused on deploying complex DevOps solutions at large and strategic customers.<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>(This case study is based on a presentation by Mindjet CTO<br \/>\n and IBM&#8217;s<br \/>\n and Chinh Vo at IBM InterConnect 2016, with additional information from the IBM Bluemix blog.)<\/p>\n<p>&nbsp;<\/p>\n<p>Millions served across the world<\/p>\n<p>&#8220;The agile and open capabilities of IBM\u2019s Bluemix, including the new Docker-based IBM Container services, helped us [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":13004,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[26],"tags":[873,815,187,761],"class_list":["post-12978","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-use-cases","tag-cloud-native","tag-digital-transformation","tag-ibm-bluemix","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>Mindjet&#039;s Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros<\/title>\n<meta name=\"description\" content=\"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.\" \/>\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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mindjet&#039;s Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros\" \/>\n<meta property=\"og:description\" content=\"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-15T04:23:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:36:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/\",\"name\":\"Mindjet's Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif\",\"datePublished\":\"2016-04-15T04:23:20+00:00\",\"dateModified\":\"2021-03-12T01:36:46+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"description\":\"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mindjet&#8217;s Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds\"}]},{\"@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":"Mindjet's Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros","description":"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.","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\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/","og_locale":"en_US","og_type":"article","og_title":"Mindjet's Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros","og_description":"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.","og_url":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/","og_site_name":"Altoros","article_published_time":"2016-04-15T04:23:20+00:00","article_modified_time":"2021-03-12T01:36:46+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/","url":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/","name":"Mindjet's Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif","datePublished":"2016-04-15T04:23:20+00:00","dateModified":"2021-03-12T01:36:46+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"description":"Ongoing customer concerns about the ability of Heroku to support existing enterprise applications drove the need for Spigit to adopt a new PaaS\u2014IBM Bluemix\u2014based on Cloud Foundry.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/spigit-heroku-ibm-interconnect-bluemix-mindjet.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/mindjet-spigit-migrates-from-heroku-to-ibm-bluemix-cuts-app-deployment-time-to-seconds\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mindjet&#8217;s Spigit Migrates from Heroku to IBM Bluemix, Cuts Deployment Time to Seconds"}]},{"@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\/12978","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=12978"}],"version-history":[{"count":9,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/12978\/revisions"}],"predecessor-version":[{"id":60535,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/12978\/revisions\/60535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/13004"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=12978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=12978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=12978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}