{"id":6812,"date":"2019-07-31T23:49:43","date_gmt":"2019-07-31T20:49:43","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=6812"},"modified":"2019-12-06T19:26:47","modified_gmt":"2019-12-06T16:26:47","slug":"comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/","title":{"rendered":"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#The_need_for_a_self-service_platform\" >The need for a self-service platform<\/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\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#Automating_numerous_processes\" >Automating numerous processes<\/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\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#Deploying_multiple_times_an_hour\" >Deploying multiple times an hour<\/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\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#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-5\" href=\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"The_need_for_a_self-service_platform\"><\/span>The need for a self-service platform<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Comcast\" rel=\"noopener noreferrer\" target=\"_blank\">Comcast<\/a> is the largest cable provider and home ISP in the US, serving 40 states from its headquarters in Philadelphia. The company was founded in 1963 (as American Cable Systems), and its annual revenues exceeded $94.5 billion in 2018.<\/p>\n<p>In late 2013, Comcast realized that the company\u2019s back-office applications were outdated and monolithic, which adversely affected the business. Their billing, customer management, and order entry were running on 30-year-old mainframes. The infrastructure was too large and rigid, there were no agility and elasticity to scale. The code base was outdated, many processes were manual and required automation.<\/p>\n<div id=\"attachment_45288\" style=\"width: 150px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/nick-beenham-comcast.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-45288\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/nick-beenham-comcast-150x150.jpg\" alt=\"\" width=\"140\" class=\"size-thumbnail wp-image-45288\" \/><\/a><p id=\"caption-attachment-45288\" class=\"wp-caption-text\"><small>Nick Beenham<\/small><\/p><\/div>\n<p>\u201cWe had a lot of manual people-based processes, so everything was a ticket. You know, I want to get something done\u2014get a ticket. I want to change a firewall rule\u2014get a ticket. I want to deploy some code\u2014get a ticket. And it really slowed us down,\u201d said <a href=\"https:\/\/www.linkedin.com\/in\/nickbeenham\/\" rel=\"noopener noreferrer\" target=\"_blank\">Nick Beenham<\/a>, Senior Principal Engineer at Comcast, during the SpringOne conference a couple of years ago.<\/p>\n<blockquote><p>&#8220;So, one of the things that we wanted to do was to speed up and move faster.&#8221; \u2014Nick Beenham, Comcast<\/p><\/blockquote>\n<p>To solve these problems, the company migrated from monolithic architectures to microservices, built self-service development environments, and adopted CI\/CD practices. The transformation started in 2014, when Comcast\u2019s team decided to use the <a href=\"https:\/\/tanzu.vmware.com\/platform\" rel=\"noopener noreferrer\" target=\"_blank\">Pivotal Cloud Foundry<\/a> platform as the core of this change. As a result, they achieved unprecedented scalability, agility, and the velocity of deployment that the company had never had before.<\/p>\n<blockquote><p>\u201cWe placed a bet on Cloud Foundry. We get features in days, not weeks, and scale takes minutes, not months.\u201d \u2014<a href=\"https:\/\/www.linkedin.com\/in\/gregoryotto\/\" target=\"_blank\" rel=\"noopener noreferrer\">Greg Otto<\/a>, Comcast<\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-Silicon-Valley-2017-Greg-Otto.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-Silicon-Valley-2017-Greg-Otto.jpg\" alt=\"CF Summit Silicon Valley 2017 Greg Otto\" width=\"640\" class=\"aligncenter size-full wp-image-25469\" \/><\/a><small>Greg Otto at Cloud Foundry Summit 2017 (Image credit: Altoros)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Automating_numerous_processes\"><\/span>Automating numerous processes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>By 2015, the company\u2019s development and operations teams had successfully integrated Pivotal Cloud Foundry, Docker, and OpenStack for a <a href=\"https:\/\/www.youtube.com\/watch?v=gHpC12MZOSc\" rel=\"noopener noreferrer\" target=\"_blank\">pilot project<\/a>. Working with multiple Cloud Foundry instances, they relied on DevOps tools like Puppet while making custom URLs on demand for customers.<\/p>\n<p>The adoption of Cloud Foundry has caused a shift in thinking and changed the mindset of engineering. Old questions associated with traditional software development were replaced by new questions that focused on how quickly VMs could be deployed and how processes could be automated. Then, the question became how to focus on end-user services rather than simply deploying the VMs.<\/p>\n<p>At that time, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Xfinity\" rel=\"noopener noreferrer\" target=\"_blank\">Xfinity<\/a> division also had a large Enterprise Service Platform at the heart of Comcast&#8217;s back office. According to Nick Beenham, the monolith platform <a href=\"https:\/\/www.youtube.com\/watch?v=t7jziAWMhKk\" rel=\"noopener noreferrer\" target=\"_blank\">was processing<\/a> 250,000,000 transactions per day, being hosted on 500+ servers. 15 software engineering teams were working over 75 services for more than 150 consumers. However, the system was outdated\u2014some pieces of the code were more than 8 years old.<\/p>\n<blockquote><p>\u201cWe had a data model and an access pattern that even Stephen King would probably be horrified&#8230;where multiple owners of the data would all access it for read and write. So, some of the things that we had to do was to split up that data and to give it a definite owner and only those people, only that owner, could change it.\u201d \u2014Nick Beenham, Comcast<\/p><\/blockquote>\n<p>To enable further scalability, Oracle&#8217;s WebLogic was replaced with Pivotal Cloud Foundry. The system was also redesigned to a microservices architecture.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/comcast-pivotal-cloud-foundry-multi-region-deployment-1024px.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/comcast-pivotal-cloud-foundry-multi-region-deployment-1024px.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-45704\" \/><\/a><small>Migrating a monolith app to a multi-region PCF deployment (<a href=\"https:\/\/www.slideshare.net\/Pivotal\/going-cloud-native-at-comcast-how-we-migrated-a-massive-legacy-soa-platform-to-cloud-native-microservices\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<blockquote><p>&#8220;We had 30-year old mainframe technology that our billing applications were running on. And then all the peripheral applications for things like provisioning, activation, and order entry were all related and very tightly coupled&#8230;So, we took several of our really big monolithic applications and broke them into microservices and then moved them onto the platform.&#8221; \u2014Greg Otto, Comcast<\/p><\/blockquote>\n<p>To solve the issues with data management, the company moved from the old Oracle databases to <a href=\"https:\/\/www.altoros.com\/research-papers\/nosql-performance-benchmark-2019-couchbase-server-v6-0-datastax-enterprise-v6-7-cassandra-and-mongodb-v4-0\/\" rel=\"noopener noreferrer\" target=\"_blank\">Couchbase<\/a>. The engineers decomposed databases into smaller stores and strapped data-driven microservices on top of them. As a result, the team improved the system&#8217;s consistency, addressed the conflicts associated with data, and fixed user permissions.<\/p>\n<p>Today, Comcast developers also rely on a variety of logging metrics, gathering important KPIs helping to understand the health of their huge infrastructure and thousands of apps. With a comprehensive monitoring system, the team covered OS, infrastructure, the platform (Pivotal Cloud Foundry), and apps with necessary metrics enabling to detect problems at the moment they arise.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/comcast-cloud-foundry-monitoring.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/comcast-cloud-foundry-monitoring-1024x576.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-45291\" \/><\/a><small>The full-stack monitoring solution at Comcast (<a href=\"https:\/\/www.slideshare.net\/Pivotal\/expand-cloud-foundry-for-the-enterprise\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>All the metrics are aggregated in InfluxDB, while the Kapacitor framework is used for real-time log stream processing. At the same time, Nagios is responsible for alerting about the issues.<\/p>\n<p>The full-stack monitoring system was implemented with a modular architecture in mind, according to <a href=\"https:\/\/www.linkedin.com\/in\/timleong\" rel=\"noopener noreferrer\" target=\"_blank\">Tim Leong<\/a> of Comcast. As a result, the developers got the flexibility to make changes, experiment with new technologies, and scale the deployment easily.<\/p>\n<blockquote><p>&#8220;We don\u2019t want a single enterprise solution. We want replaceable components.&#8221; \u2014<a href=\"https:\/\/www.linkedin.com\/in\/gregoryotto\/\" target=\"_blank\" rel=\"noopener noreferrer\">Greg Otto<\/a>, Comcast<\/p><\/blockquote>\n<p>Comcast also developed a stream processing system based on <a href=\"https:\/\/www.altoros.com\/blog\/multi-cluster-deployment-options-for-apache-kafka-pros-and-cons\/\">Kafka<\/a>, Spring, and Java to monitor its <a href=\"https:\/\/en.wikipedia.org\/wiki\/Outside_plant\" rel=\"noopener noreferrer\" target=\"_blank\">outside plant<\/a>. According to <a href=\"https:\/\/www.linkedin.com\/in\/cmichaelgraham\/\" rel=\"noopener noreferrer\" target=\"_blank\">Mike Graham<\/a> of Comcast, the aim of this system is to protect Xfinity&#8217;s services from things like severe weather, enabling real-time monitoring, analysis, and quick response time to problems.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/comcast-pivotal-cloud-foundry-kubernetes-CF-Container-Runtime-v2.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/comcast-pivotal-cloud-foundry-kubernetes-CF-Container-Runtime-v2-1024x574.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-45793\" \/><\/a><small>Monitoring Comcast\u2019s &#8220;outside plant&#8221; with Kafka and Cloud Foundry (<a href=\"https:\/\/cfna19.sched.com\/event\/KJCT\/deep-dive-cloud-foundry-stream-processing-monitoring-comcasts-outside-plant-charles-mike-graham-dan-carroll-comcast-cable-communications\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Deploying_multiple_times_an_hour\"><\/span>Deploying multiple times an hour<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Along the way, Comcast has built a self-service, digital assembly line that decreased the time between release cycles.<\/p>\n<blockquote><p>\u201cIt took a week to deploy the entire stack\u2014a long time&#8230;With Pivotal Cloud Foundry, we deploy in minutes and we can deploy as often as we want. Sometimes, we\u2019ll deploy multiple times in an hour. It has given us a great deal of velocity that we\u2019ve never had before. \u201d \u2014Nick Beenham, Comcast<\/p><\/blockquote>\n<p>According to <a href=\"https:\/\/www.linkedin.com\/in\/colby-johnston-91781342\/\" rel=\"noopener noreferrer\" target=\"_blank\">Colby Johnston<\/a>, 19,000 apps and 40,070 app instances are running on the Cloud Foundry Application Runtime at Comcast (as of April 2019). &#8220;One of our biggest challenges is just to simply keep up with the demand for this platform,&#8221; he <a href=\"https:\/\/www.youtube.com\/watch?v=H7KReZGqgmU\" rel=\"noopener noreferrer\" target=\"_blank\">said<\/a> at Cloud Foundry Summit 2019 recently.<\/p>\n<p><em>Brief update:<\/em> In a <a href=\"https:\/\/twitter.com\/IAmGregOtto\/status\/1157337824766640128\" rel=\"noopener noreferrer\" target=\"_blank\">comment<\/a> to Altoros (August 2019), Greg Otto revealed that there are &#8220;at least tens of thousands of deployments per month, with 46,000 instances&#8221; already. This means that Comcast&#8217;s deployment is constantly growing at an amazing speed, having 2,000+ new app instances being added each month.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/comcast-cloud-foundry-app-instances.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/comcast-cloud-foundry-app-instances-1024x576.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-45293\" \/><\/a><small>Pivotal Cloud Foundry in production at Comcast in 2017 (<a href=\"https:\/\/www.slideshare.net\/Pivotal\/expand-cloud-foundry-for-the-enterprise\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<blockquote><p>\u201cWith Cloud Foundry, we\u2019ve introduced about 60% improvement in our availability, which has dramatically enhanced the ability of our customers to interface with self-service and our front-line employees to interface with our customers.\u201d \u2014<a href=\"https:\/\/www.linkedin.com\/in\/ctretina\/\" rel=\"noopener noreferrer\" target=\"_blank\">Christopher Tretina<\/a>, Comcast<\/p><\/blockquote>\n<p>\u201cThe key to agility is careful coordination among developers, architects and operations engineers, offering a holistic service model and service offering,\u201d noted <a href=\"https:\/\/www.linkedin.com\/in\/samuel-guerrero-b02ba0132\/\" rel=\"noopener noreferrer\" target=\"_blank\">Sam Guerrero<\/a> of Comcast. Everyone becomes more engaged in this approach as members of the Comcast team insert themselves further along the assembly line. \u201cIf we make our factory better, everything else can improve.\u201d<\/p>\n<p>The company is also experiencing digital transformation as a whole, like many other enterprises that adopted Cloud Foundry, investing heavily in IT and innovation. \u201cA lot of the product advancements you\u2019ve seen come out in the last couple years is a result of a huge investment in becoming a product and technology company, not just an operational company,\u201d explained <a href=\"https:\/\/www.linkedin.com\/in\/rickrioboli\/\" rel=\"noopener noreferrer\" target=\"_blank\">Rick Rioboli<\/a>, SVP and CIO at Comcast.<\/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><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/oVvoqg-NiKU\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/iframe><\/center><\/p>\n<p>&nbsp;<br \/>\n<center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/qtxYeyxciAM\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<br \/>\n<center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/hYUlD2H1j38\" 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<p><small><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/Nicholas-Beenham-bio.png\" alt=\"\" width=\"130\" class=\"alignright size-full wp-image-45692\" \/><a href=\"https:\/\/www.linkedin.com\/in\/nickbeenham\/\" rel=\"noopener noreferrer\" target=\"_blank\">Nick Beenham<\/a> is Senior Principal Engineer at Comcast. He works within the Application and Platform Services (APS) organization. Nick is mostly responsible for Continuous Delivery and Automation. Currently, he is working on systems and processes that will enable developers to automate product delivery to the market. He studied software engineering, human-computer interaction, and distributed systems in Edinburgh Napier University.<\/small><\/p>\n<p>&nbsp;<br \/>\n<small><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/Tim-Leong-bio.png\" alt=\"\" width=\"130\" class=\"alignright size-full wp-image-45689\" \/><a href=\"https:\/\/www.linkedin.com\/in\/timleong\" rel=\"noopener noreferrer\" target=\"_blank\">Tim Leong<\/a> is Principal Engineer of Cloud Services Engineering at Comcast. He is an experienced solutions architect and a software developer focusing on cloud implementation and automation. Currently, Tim is acting as a technical lead for architecture and engineering across various cloud initiatives, such as using Cloud Foundry, Kubernetes, DevOps (CI\/CD, Concourse, etc.), and cloud-native transition. He has a Bachelor\u2019s degree in Science, Computer Engineering, from the University of Pittsburgh.<\/small><\/p>\n<p>&nbsp;<br \/>\n<small><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/03\/Greg-Otto-bio.png\" alt=\"\" width=\"130\" class=\"alignright size-full wp-image-45691\" \/><a href=\"https:\/\/www.linkedin.com\/in\/gregoryotto\/\" rel=\"noopener noreferrer\" target=\"_blank\">Greg Otto<\/a> has been Executive Director for Cloud Services at Comcast since 2014. At Comcast, Greg helps to transform the product delivery experience. He is working hard on improving the lives of Comcast software engineering teams. Greg has become a driving force in migrating to the cloud. He has put a lot of time into partnering with the Pivotal Cloud Foundry (PCF) team since 2014. Greg and the team have delivered a robust PCF environment across hybrid cloud environments, allowing critical app refactoring efforts and rapid adoption across the enterprise.<\/small><\/p>\n<p>&nbsp;<br \/>\n<small><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/Mike-Graham-bio.png\" alt=\"\" width=\"130\" class=\"alignright size-full wp-image-45791\" \/><a href=\"https:\/\/www.linkedin.com\/in\/cmichaelgraham\/\" rel=\"noopener noreferrer\" target=\"_blank\">Charles (Mike) Graham<\/a> has been building spatial information systems since 1987 on a variety of technology stacks. He has architected dynamic, extensible platforms for ExxonMobil, Chevron, IHS Markit, and other large enterprises. Most recently, Mike has been architecting a Cloud Foundry\u2013deployed Java \/ Spring streaming platform based on Kafka for monitoring and analyzing Comcast&#8217;s entire &#8220;outside plant&#8221;\u2014including 40+ million in-home devices and 2 million miles of coax and fiber. Mike has seen the introduction of significant technologies in his career and believes that container-deployed streaming apps are a game changer.<\/small><\/p>\n<hr\/>\n<p><center><small>The post was written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/diana-maltseva-854b81b3\/\" rel=\"noopener noreferrer\" target=\"_blank\">Diana Maltseva<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The need for a self-service platform<\/p>\n<p>Comcast is the largest cable provider and home ISP in the US, serving 40 states from its headquarters in Philadelphia. The company was founded in 1963 (as American Cable Systems), and its annual revenues exceeded $94.5 billion in 2018.<\/p>\n<p>In late 2013, Comcast realized that the [&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":45837,"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,912,28,885],"class_list":["post-6812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-use-cases","tag-cloud-native","tag-digital-transformation","tag-kubernetes","tag-pivotal-cf","tag-telecom"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros<\/title>\n<meta name=\"description\" content=\"A self-service platform enables developers at the major telco company to deliver prototypes way faster and fix bugs without downtime, running thousands of apps.\" \/>\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\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros\" \/>\n<meta property=\"og:description\" content=\"Dev teams at the major cable company are integrating Cloud Foundry, Docker, and OpenStack to create new custom services.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-31T20:49:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-06T16:26:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/\",\"name\":\"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif\",\"datePublished\":\"2019-07-31T20:49:43+00:00\",\"dateModified\":\"2019-12-06T16:26:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420\"},\"description\":\"Dev teams at the major cable company are integrating Cloud Foundry, Docker, and OpenStack to create new custom services.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif\",\"width\":700,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comcast Deploys 1,000+ Times per Month with Pivotal 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\/#\/schema\/person\/image\/\",\"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":"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros","description":"A self-service platform enables developers at the major telco company to deliver prototypes way faster and fix bugs without downtime, running thousands of apps.","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\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/","og_locale":"en_US","og_type":"article","og_title":"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros","og_description":"Dev teams at the major cable company are integrating Cloud Foundry, Docker, and OpenStack to create new custom services.","og_url":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/","og_site_name":"Altoros","article_published_time":"2019-07-31T20:49:43+00:00","article_modified_time":"2019-12-06T16:26:47+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif","type":"image\/gif"}],"author":"Alex Khizhniak","twitter_misc":{"Written by":"Alex Khizhniak","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/","url":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/","name":"Comcast Deploys 1,000+ Times per Month with Pivotal Cloud Foundry | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif","datePublished":"2019-07-31T20:49:43+00:00","dateModified":"2019-12-06T16:26:47+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420"},"description":"Dev teams at the major cable company are integrating Cloud Foundry, Docker, and OpenStack to create new custom services.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/07\/use-case-for-cloud-foundry-comcast-v2-1.gif","width":700,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/comcast-deploys-1000-times-per-month-with-pivotal-cloud-foundry\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Comcast Deploys 1,000+ Times per Month with Pivotal 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\/#\/schema\/person\/image\/","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\/6812","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=6812"}],"version-history":[{"count":136,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/6812\/revisions"}],"predecessor-version":[{"id":48158,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/6812\/revisions\/48158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/45837"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=6812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=6812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=6812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}