{"id":9995,"date":"2018-05-07T17:44:38","date_gmt":"2018-05-07T14:44:38","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=9995"},"modified":"2020-02-27T23:56:11","modified_gmt":"2020-02-27T20:56:11","slug":"orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/","title":{"rendered":"Orange Saves Months When Building Apps with Cloud Foundry"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#Experiments_with_cloud_migration\" >Experiments with cloud migration<\/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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#The_ElPaaso_app_templating_add-on\" >The ElPaaso app templating add-on<\/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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#Challenges_met_on_the_way\" >Challenges met on the way<\/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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#Spreading_the_use_of_the_platform\" >Spreading the use of the platform<\/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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#Want_details_Watch_the_videos\" >Want details? Watch the videos!<\/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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Experiments_with_cloud_migration\"><\/span>Experiments with cloud migration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The French telco Orange has revenues of around \u20ac41 billion (as of 2018), serving 263 million customers across Europe, Africa, and the Middle East (March 2018). It is a federated group, which consists of many subsidiaries handling different business niches and operating in 28 countries.<\/p>\n<div id=\"attachment_51170\" style=\"width: 150px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Guillaume-Berche1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51170\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Guillaume-Berche1-150x150.jpg\" width=\"140\" height=\"140\" class=\"size-thumbnail wp-image-51170\" \/><\/a><p id=\"caption-attachment-51170\" class=\"wp-caption-text\"><small>Guillaume Berche<\/small><\/p><\/div>\n<p>In 2010, the company realized that simply migrating to IaaS as a cloud strategy would \u201cnot be a silver bullet,\u201d according to <a href=\"https:\/\/www.linkedin.com\/in\/guillaumeberche\/\" rel=\"noopener noreferrer\" target=\"_blank\">Guillaume Berche<\/a> of Orange Labs. The question then arose as to how PaaS could handle \u201cmassive cloud migration,\u201d he says.<\/p>\n<p>That year, the company created their first, custom PaaS prototype on top of vCloud, since no open-source PaaS was available yet. In the course of three years, the prototype was migrated to Cloud Foundry\u2014for that purpose, the team explored Pivotal Web Services.<\/p>\n<p>By 2015, Orange created \u201ca playground for cloud-native architecture\u201d based on Cloud Foundry, aiming to ease the adoption of the PaaS within the company\u2019s internal IT and experiment with microservices. The company has transformed the platform into an environment called <a href=\"https:\/\/github.com\/orange-cloudfoundry\/elpaaso\" rel=\"noopener noreferrer\" target=\"_blank\">ElPaaso<\/a> to pave a path for widespread adoption of Cloud Foundry within a \u201cfederated environment that provides individual businesses with lots of local autonomy,\u201d according to Guillaume.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_ElPaaso_app_templating_add-on\"><\/span>The ElPaaso app templating add-on<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The team discovered that meeting its goals would require \u201cmore than an out-of-the-box Cloud Foundry instance,\u201d Guillaume says. It resulted in a dual-hosting mode, with a &#8220;raw&#8221; platform and its forked implementation with the ElPaaso app templating add-on. The team was able to work with either Cloud Controller API or use ElPaaso&#8217;s visual interface.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-ElPaaso-overview.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-ElPaaso-overview-1024x575.png\" alt=\"\" width=\"640\" height=\"360\" class=\"aligncenter size-large wp-image-51430\" \/><\/a><small>The ElPaaso add-on integrated with Cloud Foundry (<a href=\"https:\/\/events.static.linuxfound.org\/sites\/events\/files\/slides\/orange_case_study_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>The ElPaaso team had several high-level goals:<\/p>\n<ul>\n<li style=\"font-weight: 400;\">Achieving decentralized autonomy, having transparency preserved<\/li>\n<li style=\"font-weight: 400;\">Integrating the PaaS into the company\u2019s internal IT ecosystem and work processes<\/li>\n<li style=\"font-weight: 400;\">Gradually adopting the PaaS for the majority of users in development and operations, beyond the initial innovators<\/li>\n<li style=\"font-weight: 400;\">Capturing expertise and best practices along the way<\/li>\n<li style=\"font-weight: 400;\">Creating stable interfaces to isolate projects from changes<\/li>\n<\/ul>\n<p>Working within an on-premises, private cloud instance, the team utilized the <a href=\"https:\/\/www.youtube.com\/watch?v=MPjrZuac3pM\" rel=\"noopener noreferrer\" target=\"_blank\">impact mapping<\/a> process, which addressed fundamental questions, such as why the lab team is doing what it\u2019s doing, how it can measure if\/when its goal is reached, and who can help the team to reach its goal. \u201cThe (impact) map is quite large,\u201d noted Guillaume at Cloud Foundry Summit 2015.<\/p>\n<p>Deployed to vCloud and OpenStack, the test lab environment was using Spring Boot and Java, utilized Splunk for unified logging, and provided various tools\/products &#8220;as a service&#8221; (such as DBaaS).<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Challenges_met_on_the_way\"><\/span>Challenges met on the way<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A couple of issues emerged during adoption, such as integration of legacy apps and buy-in by the operations teams.<\/p>\n<blockquote><p>\u201cWe have many legacy apps that we are taking time to transform and adapt&#8230;We must always see if we can get existing apps to transform to the 12-factor apps.\u201d \u2014Guillaume Berche, Orange Labs<\/p><\/blockquote>\n<p>As noted by Guillaume, \u201cthere are gaps in culture between developers and operations, and the tools they use.\u201d He said the team would be successful \u201conly when operations accept it,\u201d and only when things are proven to be able to run in a multi\u2013data center, multi-region environment. Moving toward operational buy-in, Guillaume said the team was working to establish a common baseline in operations \u201cso there is less specificity among apps.\u201d<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-a-high-level-view-of-the-systems-internal-architecture.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-a-high-level-view-of-the-systems-internal-architecture-1024x574.png\" alt=\"\" width=\"640\" height=\"360\" class=\"aligncenter size-large wp-image-51431\" \/><\/a><small>A high-level view of the system&#8217;s internal architecture (<a href=\"https:\/\/events.static.linuxfound.org\/sites\/events\/files\/slides\/orange_case_study_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>A lot of customization was done\u2014the ElPaaso team extended Cloud Foundry through many \u201chooks,\u201d as Guillaume refered to them.<\/p>\n<blockquote><p>\u201cWe are working to capture what apps support in terms of environment variables, thus making this information explicit, so that the intimacy between developers and operations gets introduced with this explicit configuration.\u201d \u2014Guillaume Berche, Orange Labs<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Spreading_the_use_of_the_platform\"><\/span>Spreading the use of the platform<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>After the experimental ElPaaso project proved to be effective, Orange moved further with production-ready PaaS impementation. It was then <a href=\"https:\/\/d1fto35gcfffzn.cloudfront.net\/customers\/Case_Study_Orange_France.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">revealed<\/a> that the company adopted Pivotal Cloud Foundry (PCF) for creating a new self-service mobile application. The idea started in March 2016 and the MVP was delivered in October later that year.<\/p>\n<p>In June 2017, Orange <a href=\"https:\/\/www.prnewswire.com\/news-releases\/global-telecommunications-operator-orange-joins-cloud-foundry-foundation-300469683.html\" rel=\"noopener noreferrer\" target=\"_blank\">joined<\/a> the Cloud Foundry Foundation as a Silver member, while spreading the use of PaaS across its subdivisions.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/10\/Cloud-Foundry-CF-Summit-Europe-2017-Fabien-Guichard.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/10\/Cloud-Foundry-CF-Summit-Europe-2017-Fabien-Guichard.jpg\" alt=\"Cloud Foundry CF Summit Europe 2017 Fabien Guichard\" width=\"640\" class=\"aligncenter size-full wp-image-28614\" \/><\/a><small>Fabien Guichard, Orange<\/small><\/center><\/p>\n<p>According to <a href=\"https:\/\/cfeu17.sched.com\/speaker\/fabien.guichard\" target=\"_blank\" rel=\"noopener noreferrer\">Fabien Guichard<\/a> of Orange, the company is now running a multi\u2013data center Cloud Foundry deployment, employing Prometheus, <a href=\"https:\/\/github.com\/orange-cloudfoundry\/terraform-provider-cloudfoundry\" target=\"_blank\" rel=\"noopener noreferrer\">Terraform<\/a>, and <a href=\"https:\/\/www.altoros.com\/blog\/8-pro-tips-for-using-concourse-ci-with-cloud-foundry\/\">Concourse<\/a> for managing operations. To support this large infrastructure, Orange is actively building its own tools, such as <a href=\"https:\/\/github.com\/orange-cloudfoundry\/cf-ops-automation\" target=\"_blank\" rel=\"noopener noreferrer\">cf-ops-automation<\/a> and <a href=\"https:\/\/github.com\/orange-cloudfoundry\/cf-webui\" target=\"_blank\" rel=\"noopener noreferrer\">CF WebUI<\/a> (offering a web interface for Cloud Foundry based on AngularJS and Bootstrap), among others.<\/p>\n<p>The Orange France subsidiary alone, as <a href=\"https:\/\/static.sched.com\/hosted_files\/cfeu17\/20\/CF_Summit_EU_2017_FGuichard_Orange.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">noted<\/a> by Fabien at CF Summit Europe 2017, is running 3 data centers, with ~300 apps, 3 open-source Cloud Foundry production deployments, and thousands of servers. (Currently, some of Orange Group&#8217;s business units are using OSS Cloud Foundry, while others are hosted on Pivotal Cloud Foundry.)<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Multi-Datacenter-Prometheus-Federation.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Multi-Datacenter-Prometheus-Federation-1024x572.png\" alt=\"\" width=\"640\" height=\"360\" class=\"aligncenter size-large wp-image-51442\" \/><\/a><small>Multi\u2013data center Prometheus federation (<a href=\"https:\/\/static.sched.com\/hosted_files\/cfna18\/f9\/BigData_to_Application_Facilities_1.6.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>In 2018, the company also <a href=\"https:\/\/static.sched.com\/hosted_files\/cfna18\/f9\/BigData_to_Application_Facilities_1.6.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">presented<\/a> how the Orange Lean Application Facilities (OLAF) team is using PCF to accelerate cloud-native journey and CI\/CD. As a result, for instance, Orange Technocentre managed to save 100 days of development for an MVP, while one of internal PMs mentioned that the development velocity was increased by 1.5x.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Pivotal-Automate-Pivotal-Cloud-Foundry-and-Pivotal-Network-in-OLAF.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Pivotal-Automate-Pivotal-Cloud-Foundry-and-Pivotal-Network-in-OLAF-1024x573.png\" alt=\"\" width=\"640\" height=\"360\" class=\"aligncenter size-large wp-image-51432\" \/><\/a><small>Using Pivotal Cloud Foundry in OLAF (<a href=\"https:\/\/static.sched.com\/hosted_files\/cfeu17\/20\/CF_Summit_EU_2017_FGuichard_Orange.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Today, hundreads of developers at Orange are already working with the PaaS, aiming to onboard thousands of engineers more, according to <a href=\"https:\/\/www.linkedin.com\/in\/brunolivier\/\" rel=\"noopener noreferrer\" target=\"_blank\">Olivier Brun<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_videos\"><\/span>Want details? Watch the videos!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><small>In this video from Cloud Foundry Summit 2015, Guillaume Berche talks about the experimental ElPaaso project.<\/small><\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/iOlcw0dky5s\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/p>\n<p>&nbsp;<br \/>\n<small>Here is Fabian Guichard describing how Orange manages a multi\u2013data center Cloud Foundry deployment (2017).<\/small><\/p>\n<p><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/0WnYXOVttzA\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<br \/>\n<small>In this 2018 presentation, Olivier Brun shows how Orange utilizes Pivotal Cloud Foundry for the OLAF team.<\/small><\/p>\n<p><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Ce4DacUS5G0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_experts\"><\/span>About the experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div style=\"float: right;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Guillaume-Berche-150x150.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-thumbnail wp-image-51157\" \/><\/div>\n<p><small><a href=\"https:\/\/fr.linkedin.com\/in\/guillaumeberche\" rel=\"noopener noreferrer\" target=\"_blank\">Guillaume Berche<\/a> is an active BOSH and Cloud Foundry user since 2012. He is working at Orange, one of the leading European telco operator, where he has been contributing to private PaaS efforts since late 2010. Guillaume&#8217;s activities range from product management to software development to operations. He has been contributing to the Cloud Foundry community through cf-dev, cf-docs, specs proposals, and product management to the terraform-provider-cf project. In addition, he is contributing to the OSS orange-cloudfoundry\/cf-ops-automation-broker on-demand service framework.<\/small><\/p>\n<p>&nbsp;<\/p>\n<div style=\"float: right;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Fabien-Guichard-1.png\" alt=\"\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-51436\" \/><\/a><\/div>\n<p><small><a href=\"https:\/\/cfeu17.sched.com\/speaker\/fabien.guichard\" rel=\"noopener noreferrer\" target=\"_blank\">Fabien Guichard<\/a> is a PaaS technical leader and manager for PaaS operations at Orange. He led the production of the first on-premises multi-site platform for Orange Digital Factory (based on BOSH and Cloud Foundry) and hosted services, such as musique.orange.fr and cinema.orange.fr. In his previous position, Fabien was part of the Greenwich project as a technical operations leader.<\/small><\/p>\n<p>&nbsp;<\/p>\n<div style=\"float: right;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Olivier-Brun-150x150.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-thumbnail wp-image-51274\" \/><\/div>\n<p><small><a href=\"https:\/\/www.linkedin.com\/in\/brunolivier\/\" rel=\"noopener noreferrer\" target=\"_blank\">Olivier Brun<\/a> has spent several years working on cloud infrastructures at Orange by leading the technical streams of the global OLAF platform\u2014a cloud-native transformation plan of Orange at scale. His 10+ years spent at Orange provided him with varied experience from Java development, VoIP validation and tests, DNS skill center and support, before embracing the cloud.<\/small><\/p>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post is written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a> and Roger Strukhoff with assistance from Hanna Kautur.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Experiments with cloud migration<\/p>\n<p>The French telco Orange has revenues of around \u20ac41 billion (as of 2018), serving 263 million customers across Europe, Africa, and the Middle East (March 2018). It is a federated group, which consists of many subsidiaries handling different business niches and operating in 28 countries.<\/p>\n<p id=\"caption-attachment-51170\" class=\"wp-caption-text\">Guillaume [&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":51434,"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,206,885],"class_list":["post-9995","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-use-cases","tag-cloud-native","tag-digital-transformation","tag-oss-cloud-foundry","tag-telecom"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Orange Saves Months When Building Apps with Cloud Foundry | Altoros<\/title>\n<meta name=\"description\" content=\"A multi\u2013data center Cloud Foundry environment is used for a\u0441celerating the development, operations, and delivery of apps reaching millions of customers.\" \/>\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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Orange Saves Months When Building Apps with Cloud Foundry | Altoros\" \/>\n<meta property=\"og:description\" content=\"Internal IT is developing best practices and methods to get development and operations working together in an extended CF environment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-07T14:44:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-27T20:56:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.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=\"Alex Khizhniak\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Khizhniak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/\"},\"author\":{\"name\":\"Alex Khizhniak\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/3d914db6ad1b2908c32c0dc5dcabc420\"},\"headline\":\"Orange Saves Months When Building Apps with Cloud Foundry\",\"datePublished\":\"2018-05-07T14:44:38+00:00\",\"dateModified\":\"2020-02-27T20:56:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/\"},\"wordCount\":1186,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif\",\"keywords\":[\"Cloud-Native\",\"Digital Transformation\",\"OSS Cloud Foundry\",\"Telecom\"],\"articleSection\":[\"Use Cases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/\",\"name\":\"Orange Saves Months When Building Apps with Cloud Foundry | Altoros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif\",\"datePublished\":\"2018-05-07T14:44:38+00:00\",\"dateModified\":\"2020-02-27T20:56:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/3d914db6ad1b2908c32c0dc5dcabc420\"},\"description\":\"Internal IT is developing best practices and methods to get development and operations working together in an extended CF environment.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif\",\"width\":700,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orange Saves Months When Building Apps 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\\\/3d914db6ad1b2908c32c0dc5dcabc420\",\"name\":\"Alex Khizhniak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/druzya-edit1-150x150.jpg\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/druzya-edit1-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/druzya-edit1-150x150.jpg\",\"caption\":\"Alex Khizhniak\"},\"description\":\"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\\\/ML, data science, data integration, ETL\\\/DWH, data quality, databases (SQL\\\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/alxkh\"],\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/author\\\/alex\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Orange Saves Months When Building Apps with Cloud Foundry | Altoros","description":"A multi\u2013data center Cloud Foundry environment is used for a\u0441celerating the development, operations, and delivery of apps reaching millions of customers.","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\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/","og_locale":"en_US","og_type":"article","og_title":"Orange Saves Months When Building Apps with Cloud Foundry | Altoros","og_description":"Internal IT is developing best practices and methods to get development and operations working together in an extended CF environment.","og_url":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/","og_site_name":"Altoros","article_published_time":"2018-05-07T14:44:38+00:00","article_modified_time":"2020-02-27T20:56:11+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif","type":"image\/gif"}],"author":"Alex Khizhniak","twitter_misc":{"Written by":"Alex Khizhniak","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#article","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/"},"author":{"name":"Alex Khizhniak","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420"},"headline":"Orange Saves Months When Building Apps with Cloud Foundry","datePublished":"2018-05-07T14:44:38+00:00","dateModified":"2020-02-27T20:56:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/"},"wordCount":1186,"commentCount":0,"image":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif","keywords":["Cloud-Native","Digital Transformation","OSS Cloud Foundry","Telecom"],"articleSection":["Use Cases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/","url":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/","name":"Orange Saves Months When Building Apps with Cloud Foundry | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif","datePublished":"2018-05-07T14:44:38+00:00","dateModified":"2020-02-27T20:56:11+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420"},"description":"Internal IT is developing best practices and methods to get development and operations working together in an extended CF environment.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Orange-Cloud-Foundry-Orange-Saves-Months-When-Building-Apps-with-Cloud-Foundry.gif","width":700,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/orange-labs-test-massive-cloud-migration-with-elpaaso-add-on-to-cf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Orange Saves Months When Building Apps 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\/3d914db6ad1b2908c32c0dc5dcabc420","name":"Alex Khizhniak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","caption":"Alex Khizhniak"},"description":"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\/ML, data science, data integration, ETL\/DWH, data quality, databases (SQL\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.","sameAs":["https:\/\/x.com\/https:\/\/twitter.com\/alxkh"],"url":"https:\/\/www.altoros.com\/blog\/author\/alex\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9995","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=9995"}],"version-history":[{"count":109,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9995\/revisions"}],"predecessor-version":[{"id":51163,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9995\/revisions\/51163"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/51434"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=9995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=9995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=9995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}