<script type="IN/MemberProfile" data-id="http://www.linkedin.com/pub/brian-mcclain/2b/486/8b7" data-format="hover"  data-text="Brian McClain" data-related="false"></script><script type="IN/MemberProfile" data-id="http://www.linkedin.com/in/adamalthus" data-format="hover"  data-text="Jonathan Murray" data-related="false"></script><script type="IN/MemberProfile" data-id="http://www.linkedin.com/pub/brian-mcclain/2b/486/8b7" data-format="hover"  data-text="Brian McClain" data-related="false"></script><script type="IN/MemberProfile" data-id="http://www.linkedin.com/in/adamalthus" data-format="hover"  data-text="Jonathan Murray" data-related="false"></script><script type="IN/MemberProfile" data-id="http://www.linkedin.com/pub/brian-mcclain/2b/486/8b7" data-format="hover"  data-text="Brian McClain" data-related="false"></script><script type="IN/MemberProfile" data-id="http://www.linkedin.com/in/adamalthus" data-format="hover"  data-text="Jonathan Murray" data-related="false"></script>{"id":3085,"date":"2015-07-10T20:00:32","date_gmt":"2015-07-10T17:00:32","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=3085"},"modified":"2017-08-25T13:51:48","modified_gmt":"2017-08-25T10:51:48","slug":"warner-music-builds-software-factory-with-cloud-foundry","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/","title":{"rendered":"Warner Music Builds a Software Factory with Cloud Foundry"},"content":{"rendered":"<p><strong>Note:<\/strong> This use case is based on presentations by <!-- Linkedin Profile Badge: http:\/\/3doordigital.com\/wordpress\/plugins\/linkedin-profile-badge\/ -->\r\n<script type=\"IN\/MemberProfile\" data-id=\"http:\/\/www.linkedin.com\/pub\/brian-mcclain\/2b\/486\/8b7\" data-format=\"hover\"  data-text=\"Brian McClain\" data-related=\"false\"><\/script>, ex-Lead of Infrastructure Engineering at WMG (presented at the CF Summit 2014) and by <!-- Linkedin Profile Badge: http:\/\/3doordigital.com\/wordpress\/plugins\/linkedin-profile-badge\/ -->\r\n<script type=\"IN\/MemberProfile\" data-id=\"http:\/\/www.linkedin.com\/in\/adamalthus\" data-format=\"hover\"  data-text=\"Jonathan Murray\" data-related=\"false\"><\/script>, former EVP and CTO at WMG (recorded in 2013).<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#A_complete_organizational_re-think\" >A complete organizational re-think<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#Complexity_builds_over_time\" >Complexity builds over time<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#Creating_a_factory\" >Creating a factory<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#Multi-datacenter_architecture\" >Multi-datacenter architecture<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#Cloud_console\" >Cloud console<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#Simplicity_rules\" >Simplicity rules<\/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\/warner-music-builds-software-factory-with-cloud-foundry\/#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-8\" href=\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#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-9\" href=\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#Related_reading\" >Related reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"A_complete_organizational_re-think\"><\/span> A complete organizational re-think<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Warner Music Group (WMG) is the world\u2019s third-largest music company and has 5,000 employees with about $3 billion in annual revenue. The company comprises an array of businesses aimed at helping artists achieve long-term creative and financial success while providing consumers with the highest-quality music content available. WMG must serve its own developers, other employees, and customers in all regions of the world.<\/p>\n<p>By late 2013, WMG was well into what it calls its \u201cjourney to Cloud Foundry.\u201d Representing what company EVP and CTO Jonathan Murray called a \u201clong-term commitment,\u201d WMG had a vision to build a \u201ccomposable enterprise\u201d and \u201csoftware factory\u201d that are dynamic, resilient, and innovative.<\/p>\n<p>A few overarching essentials for the journey appear in the following slide:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-medium wp-image-8000\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/WMG-Journey.png\" alt=\"WMG Journey\" width=\"640\" \/><\/p>\n<p>The company had 300 existing applications that Murray says \u201cwe\u2019re not going to migrate, but replace,\u201d using a strategy and techniques made possible with Cloud Foundry. \u201cBackward compatibility is no longer an approach than an enterprise can afford. Building on the past is no longer something an enterprise can afford,\u201d he stated.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Complexity_builds_over_time\"><\/span>Complexity builds over time<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The enterprise IT journey WMG has undertaken aims to break up and remove the cement of the past, brought on by legacy technologies that are simply built on top of one another.<\/p>\n<p>\u201cDevelopment and deployment speed is limited because complexity has built up over generations of IT,\u201d Murray said. \u201cNew tech built on top of old simply adds complexity.\u201d In contrast, the CF-centered strategy aims \u201cto create organizational models that had the adaptability we need for today\u2019s global environment,\u201d according to him.<\/p>\n<p>Another drawback of grappling with generations of legacy technology is that much of the IT spend is for systems integration work rather than delivering value to the organization. So WMG is now working to develop a common service network that will deliver such value, rather than pouring more cement into the organization.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Creating_a_factory\"><\/span>Creating a factory<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Factory Platform Strategy has four keys:<\/p>\n<ul>\n<li>Decouple from infrastructure<\/li>\n<li>Make data a service<\/li>\n<li>Decompose applications<\/li>\n<li>Automate everything<\/li>\n<\/ul>\n<p>On the first point, Murray said he doesn\u2019t want to care about servers, VMs, instances. operating systems, hypervisors, etc. \u201cWhat I care about is delivering applications to the business,\u201d he said.<\/p>\n<p>With data, the key is to avoid putting a standard DBMS in the middle of the architecture. Instead, the software factory approach puts transaction processing into the service, and business logic semantics also go into the data services layer.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Multi-datacenter_architecture\"><\/span>Multi-datacenter architecture<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WMG has extended Cloud Foundry into its multi-\u00addatacenter environment, and also created a unique cloud console for its developers and non\u00ad-developers alike.<\/p>\n<p>Part of its approach lies with using the Cloud Foundry User Account and Authentication (UAA) server to provide an interface to applications running on top of Cloud Foundry. It also runs a second UAA as a Cloud Foundry application itself, managed by BOSH, where it can design and deliver its modifications. It has integrated UAA with Microsoft Active Directory, as the company\u2019s IT originally came from a traditional Microsoft\u00ad-centric enterprise. It does so with as much care as possible.<\/p>\n<p>\u201cIf we were going to upset our own industry and users by re-\u00adwriting the entire stack of how we run our business, we wanted to make this a pleasant situation,\u201d according to Brian McClain, Lead of Infrastructure Engineering at WMG. In that process, it removed a previous integration with Postscript and migrated to the Apache Cassandra open\u00ad-source distributed database management system.<\/p>\n<p>WMG had already been running Cassandra within its enterprise IT department. Today, \u201cCassandra is our main data store. Using globally distributed clusters allows multiple instances to run and serve requests,\u201d according to McClain. \u201cWe have our core Cassandra cluster that serves our basic needs of authentication and authorization globally distributed along with our other Cassandra data centers. running multiple instances of UAA,\u201d according to McClain. \u201cWe also keep a networking separation between our public-facing applications and our internal\u00ad-facing services.\u201d<\/p>\n<p>A high-\u00adlevel view of WMG\u2019s architecture is shown in the graphic below. Individual Cloud Foundry deployments are highlighted in blue. As McClain notes, \u201cthese are not pieces of a cluster but full Cloud Foundry per each one of those individual boxes. All of our data services run on that layer.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3089\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Multi-data-center-architecture.jpg\" alt=\"Multi-data center architecture\" width=\"640\" height=\"360\" \/><\/p>\n<p>WMG also made a big bet with Cassandra for its data persistence layer. Each of these data centers in the case of network partition can run completely independently of one another. There is data replication to each Cassandra node, one copy of that data in each data center. If a data center network happens to go down, WMG\u2019s IT department can quickly send all requests to a data center that\u2019s running correctly.<\/p>\n<p>McClain acknowledges that within the <a href=\"https:\/\/en.wikipedia.org\/wiki\/CAP_theorem\" target=\"_blank\">CAP theorem<\/a> WMG is trading off some consistency for availability. \u201cBut we\u2019re not dealing with (for example) nanosecond updates. Cassandra serves us in a way that meets the requirements we do have.\u201d<\/p>\n<p>A big lesson learned is not to try to run terabytes of data into a single Cassandra cluster with the 30 to 50 apps that WMG might have all hitting this cluster. WMG has instead deployed a single Cassandra cluster for each application stream. Each stream may have multiple services running within it.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Cloud_console\"><\/span>Cloud console<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Another significant aspect of WMG\u2019s use of Cloud Foundry was the development of a \u201ccloud console\u201d for both &#8220;developers and non\u00ad-developers alike,\u201d says McClain. Applications and services get different Cloud Foundry clusters, and can be spun up to meet specific needs. \u201cWhether its public vs. private vs. internal vs. hosted by us for customers\u00ad\u00ad&#8211;or any other scenario&#8211;our approach gives us flexibility without putting lots of logic into load balancing and the writing layer,\u201d McClain notes.<\/p>\n<p>Delivering Cloud Foundry in this manner has helped WMG\u2019s developers to become much more productive. They\u2019ve increased the velocity with respect to how quickly they can turn out services and apps. WMG can also on-\u00adboard new Cloud Foundry developers quickly by use of the console, and also look at more business-\u00adrelated metrics through its interface layer.<\/p>\n<blockquote><p><em>&#8220;We don\u2019t put out an app or a service that\u2019s not based on Cloud Foundry today.&#8221; \u2014Brian McClain, WMG<\/em><\/p><\/blockquote>\n<p>A few screenshots from the console appear below. \u2018You\u2019ll see a lot of familiar concepts if you&#8217;ve done consoles before,\u201d says McClain. \u201cYou can dig into variables. We\u2019ll continue to build this out.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3092\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/screenshot-from-the-console.jpg\" alt=\"screenshot from the console\" width=\"640\" height=\"360\" \/><\/p>\n<p>This second view shows the Ruby control. There are others for Java, Node.js, Go, etc.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3093\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/the-Ruby-control.jpg\" alt=\"the Ruby control\" width=\"640\" height=\"360\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Simplicity_rules\"><\/span>Simplicity rules<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WMG also avoids a traditional master data management (MDM) approach. It sees no reason to stick MDM \u201cinto the middle of the architecture,\u201d according to Murray. Instead, \u201csimplicity rules the day as we again put semantics into the data services layer.\u201d<\/p>\n<p>Apps are not only decomposed, but \u201cwe also don\u2019t want applications building duplicate services,\u201d Murray said. There should be \u201can ease of service discovery\u201d using a tool such as the Swagger API framework. \u201cDevelopers needs easy access to service APIs, to JSON scripts, and they should be able to test service calls in a very dynamic and robust environment,\u201d he said.<\/p>\n<p>With automation, the questions for WMG are:<\/p>\n<ul>\n<li>How far can the organization continue to push things?<\/li>\n<li>How radically can we use IT to transform the business?<\/li>\n<\/ul>\n<p>Centering around the Cloud Foundry platform, \u201cwe built a new organization, a software business,\u201d according to Murray. \u201cWe have product management, engineering processes, and we think of WMG\u2019s business as the clients for our software company. We are able to interact with line-of-business leaders with a very agile software development process.\u201d<\/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>Here is Brian McClain\u2019s presentation at the Cloud Foundry Summit 2014 in San Francisco.<\/p>\n<p><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/eQhRl9GYGpQ\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p>In another session (recorded in 2013), Jonathan Murray, former EVP and CTO at WMG, tells how Warner is building an enterprise-grade PaaS based on CF\u2014&#8221;from zero to a software factory.&#8221;<\/p>\n<p><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/LIg7TO0CaKA\" 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>This is the SlideShare version of Jonathan Murray&#8217;s presentation at the Cloud Foundry Conference 2013:<\/p>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/KRRlEZ06Xf7hyq\" 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>And here is Brian McClain\u2019s presentation at Cloud Foundry Summit 2014:<\/p>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/ne6wp6oOWTHJ1T\" 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\/warner-music-migrates-its-cloud-foundry-deployment-from-openstack-to-aws\/\">Warner Music Migrates Its Cloud Foundry Deployment from OpenStack to AWS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Note: This use case is based on presentations by<br \/>\n, ex-Lead of Infrastructure Engineering at WMG (presented at the CF Summit 2014) and by<br \/>\n, former EVP and CTO at WMG (recorded in 2013).<\/p>\n<p>&nbsp;<\/p>\n<p> A complete organizational re-think<\/p>\n<p>Warner Music Group (WMG) is the world\u2019s third-largest music company and has 5,000 [&#8230;]<\/p>\n","protected":false},"author":9,"featured_media":8713,"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":[208,873,815,206],"class_list":["post-3085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-use-cases","tag-cf-summit","tag-cloud-native","tag-digital-transformation","tag-oss-cloud-foundry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Warner Music Builds a Software Factory with Cloud Foundry | Altoros<\/title>\n<meta name=\"description\" content=\"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.\" \/>\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\/warner-music-builds-software-factory-with-cloud-foundry\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Warner Music Builds a Software Factory with Cloud Foundry | Altoros\" \/>\n<meta property=\"og:description\" content=\"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-10T17:00:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-08-25T10:51:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"393\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Roger Strukhoff\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roger Strukhoff\" \/>\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\/warner-music-builds-software-factory-with-cloud-foundry\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/\",\"name\":\"Warner Music Builds a Software Factory with Cloud Foundry | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif\",\"datePublished\":\"2015-07-10T17:00:32+00:00\",\"dateModified\":\"2017-08-25T10:51:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/56ea20d6f280f7a442e89e5884b06fd8\"},\"description\":\"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif\",\"width\":700,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Warner Music Builds a Software Factory with Cloud Foundry\"}]},{\"@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\/56ea20d6f280f7a442e89e5884b06fd8\",\"name\":\"Roger Strukhoff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/roger_strukhoff_user_icon-150x150.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/roger_strukhoff_user_icon-150x150.jpg\",\"caption\":\"Roger Strukhoff\"},\"description\":\"Roger Strukhoff is Director of Research at Altoros. He also serves as Executive Director of the Tau Institute for Global ICT Research, Conference Chair of Cloud Expo and Things Expo, Co-Chair of the Big Data World Forum, and Open-Source Chair for the global DCD Converged conference series. He received his BA from Knox College, and conducted MBA studies at California State University\/East Bay. Previously in his career, he was VP of New Products at International Data Group and Director of Global Publications at TIBCO Software.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/rstrukhoff\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Warner Music Builds a Software Factory with Cloud Foundry | Altoros","description":"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.","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\/warner-music-builds-software-factory-with-cloud-foundry\/","og_locale":"en_US","og_type":"article","og_title":"Warner Music Builds a Software Factory with Cloud Foundry | Altoros","og_description":"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.","og_url":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/","og_site_name":"Altoros","article_published_time":"2015-07-10T17:00:32+00:00","article_modified_time":"2017-08-25T10:51:48+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif","type":"image\/gif"}],"author":"Roger Strukhoff","twitter_misc":{"Written by":"Roger Strukhoff","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/","url":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/","name":"Warner Music Builds a Software Factory with Cloud Foundry | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif","datePublished":"2015-07-10T17:00:32+00:00","dateModified":"2017-08-25T10:51:48+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/56ea20d6f280f7a442e89e5884b06fd8"},"description":"WMG decides to stop building on top of generations of legacy technology, but instead start from scratch. The new initiative also includes a unique cloud console, as 30 to 50 apps hit each cluster.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/07\/Warner-Music-Group-integrates-cloud-foundry11.gif","width":700,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/warner-music-builds-software-factory-with-cloud-foundry\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Warner Music Builds a Software Factory with Cloud Foundry"}]},{"@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\/56ea20d6f280f7a442e89e5884b06fd8","name":"Roger Strukhoff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/roger_strukhoff_user_icon-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/roger_strukhoff_user_icon-150x150.jpg","caption":"Roger Strukhoff"},"description":"Roger Strukhoff is Director of Research at Altoros. He also serves as Executive Director of the Tau Institute for Global ICT Research, Conference Chair of Cloud Expo and Things Expo, Co-Chair of the Big Data World Forum, and Open-Source Chair for the global DCD Converged conference series. He received his BA from Knox College, and conducted MBA studies at California State University\/East Bay. Previously in his career, he was VP of New Products at International Data Group and Director of Global Publications at TIBCO Software.","url":"https:\/\/www.altoros.com\/blog\/author\/rstrukhoff\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/3085","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\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=3085"}],"version-history":[{"count":15,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/3085\/revisions"}],"predecessor-version":[{"id":18468,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/3085\/revisions\/18468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/8713"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=3085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=3085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=3085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}