{"id":24980,"date":"2017-06-14T20:18:44","date_gmt":"2017-06-14T17:18:44","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=24980"},"modified":"2021-03-12T04:29:27","modified_gmt":"2021-03-12T01:29:27","slug":"which-of-the-new-cloud-foundry-features-save-devops-time-most","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/","title":{"rendered":"Which of the New Cloud Foundry Features Save DevOps Time Most?"},"content":{"rendered":"<p>With continued development, Cloud Foundry brings improvement across the platform itself and DevOps experience, too. At the <a href=\"https:\/\/www.cloudfoundry.org\/event\/nasummit2017\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud Foundry Summit 2017<\/a> in Silicon Valley, Alex Zalesov, engineer at Altoros, walked attendees through the improvements to the Cloud Foundry ecosystem since the past year.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem.jpg\" alt=\"cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem\" width=\"640\" class=\"aligncenter size-full wp-image-25075\" \/><\/a><\/center><\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Cloud_Config\" >Cloud Config<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#BOSH_Bootloader\" >BOSH Bootloader<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#BOSH_20_Links\" >BOSH 2.0 Links<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#BOSH_20_CLI\" >BOSH 2.0 CLI<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Mutual_TLS\" >Mutual TLS<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#CredHub\" >CredHub<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#CF_Deployment\" >CF Deployment<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Container_Networking\" >Container Networking<\/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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Open_Service_Broker_API\" >Open Service Broker API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Diego_on_PostgreSQL\" >Diego on PostgreSQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Isolation_segments\" >Isolation segments<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#Related_reading\" >Related reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#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-15\" href=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#About_the_speaker\" >About the speaker<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Cloud_Config\"><\/span>Cloud Config<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/bosh.io\/docs\/\/cloud-config.html\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud Config<\/a> represents a YAML file that defines IaaS-specific configuration used by the BOSH Director and all the deployments. It extracts the IaaS configuration data from a manifest, saves it into a file, and uploads it into the Director. The configuration file is then shared across all the BOSH deployments. <\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-congif-cloud-foundry-summit-2017.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-congif-cloud-foundry-summit-2017.png\" alt=\"cloud-congif-cloud-foundry-summit-2017\" width=\"640\" class=\"aligncenter size-full wp-image-25119\" \/><\/a><small>Cloud Config and BOSH Director (<a href=\"https:\/\/www.slideshare.net\/JohannesEngelke\/bosh-20\/6\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> Cloud Config enables true deployment portability between clouds. It helps to avoid the need to create multiple manifests for each BOSH deployment, facilitating the process of changing a configuration. In addition, the tool simplifies initial deployment with BOSH Director by using the Terraform files exported from BOSH Bootloader that describes the infrastructure configuration.<\/p>\n<blockquote><p><em>&#8220;Before Cloud Config, we used to have deployment manifests like cloudfoundry-aws-192.yml. Today, we can remove this AWS specific piece in Cloud Config and have a manifest that deploys a specific version of Cloud Foundry.&#8221; \u2014Alex Zalesov, Altoros<\/em><\/p><\/blockquote>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry-attic\/bosh-notesblob\/master\/finished\/cloud-config.md#cloud-config-finished\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"BOSH_Bootloader\"><\/span>BOSH Bootloader<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>BOSH Bootloader provides an initial infrastructure for BOSH by exporting it as a \u0441loud \u0441onfig file. Though currently available for AWS and Google Cloud only, BOSH Bootloader is being actively developed to support all the IaaS options available for Cloud Foundry.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-BOSH-bootloader.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-BOSH-bootloader.png\" alt=\"CF Summit 2017 Silicon Valley Cloud Foundry DevOps BOSH bootloader\" width=\"640\" class=\"aligncenter size-full wp-image-25053\" \/><\/a><small>BOSH Bootloader commands (<a href=\"https:\/\/github.com\/cloudfoundry\/bosh-bootloader#usage\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> BOSH Bootloader reduces errors while deploying BOSH and running operations. The tool saves the need to spend hours on copying the Terraform output to deployment manifests, making a depot, and debugging issues.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/bosh-bootloader\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"BOSH_20_Links\"><\/span>BOSH 2.0 Links<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>BOSH 2.0 Links is a mechanism for static service discovery. It eliminates the need to use static IPs when defining a job.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem-and-how-it-matters.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem-and-how-it-matters.jpg\" alt=\"cloud-foundry-summit-2017-aleksey-zalesov-what-is-new-in-the-ecosystem-and-how-it-matters\" width=\"640\" class=\"aligncenter size-full wp-image-25076\" \/><\/a><\/center><\/p>\n<p><em>Why it matters?<\/em> BOSH 2.0 Links separates network and services configurations. Non-networking configurations, such as job properties, can be shared through this service in between deployments. Furthermore,  BOSH 2.0 Links allows for a more efficient way of managing releases with Cloud Config.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry-attic\/bosh-notesblob\/master\/links.md\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"BOSH_20_CLI\"><\/span>BOSH 2.0 CLI<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The BOSH 2.0 command line interface (CLI) is written in the Go language (previously, it was on Ruby).<\/p>\n<p><em>Why it matters?<\/em> BOSH 2.0 CLI simplifies BOSH operations. It replaces <a href=\"https:\/\/github.com\/cloudfoundry-incubator\/spiff\" target=\"_blank\" rel=\"noopener noreferrer\">spiff<\/a> and <a href=\"https:\/\/github.com\/geofffranks\/spruce\" target=\"_blank\" rel=\"noopener noreferrer\">spruce<\/a> by replicating their functionalities. The tool also enables auto-generation of certificates and secrets, which is useful for encryption purposes. In addition, it features variable interpolation in manifests, so that a DevOps engineer doesn&#8217;t have to use external scripts for replacing variables in manifests with actual values.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-aleksey-zalesov.jpg\" alt=\"cloud-foundry-summit-2017-aleksey-zalesov\" width=\"640\" class=\"aligncenter size-full wp-image-25128\" \/><\/a><\/center><\/p>\n<blockquote><p><em>&#8220;Now, you can just specify the variables stored on the CLI and it will replace the variables automatically. \u2014Aleksey Zalesov, Altoros<\/em><\/p><\/blockquote>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/bosh-cli\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a> | <a href=\"https:\/\/www.pivotaltracker.com\/n\/projects\/956238\" target=\"_blank\" rel=\"noopener noreferrer\">Pivotal Tracker<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mutual_TLS\"><\/span>Mutual TLS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mutual Transport Layer Security (TLS) is a protocol that establishes secure two-way communication and authentication. Both a client and a server provide certificates to authenticate their identity.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Mutual-TLS.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Mutual-TLS.png\" alt=\"CF Summit 2017 Silicon Valley Cloud Foundry DevOps Mutual TLS\" width=\"496\" height=\"281\" class=\"aligncenter size-full wp-image-25058\" \/><\/a><small> A message flow (<a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc5246#section-7.3\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/small>)<\/center><\/p>\n<p><em>Why it matters?<\/em> Mutual TLS removes the IaaS selection restrictions for companies with strict security policies. It enables major components in the platform to encrypt their data flow, allowing for securely deploying Cloud Foundry in public clouds.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/credhub\/blob\/master-archived\/docs\/initiatives\/mutual-tls.md\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CredHub\"><\/span>CredHub<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CredHub is a component designed to <a href=\"https:\/\/www.altoros.com\/blog\/credhub-discussed-at-the-initial-cloud-foundry-extensions-meeting\/\">enhance<\/a> Cloud Foundry security. It was developed within the <a href=\"https:\/\/www.altoros.com\/blog\/the-unik-compiler-added-to-the-cloud-foundry-extensions-incubation\/\">CF-Extensions initiative<\/a>.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/02\/CredHub-Architecture.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/02\/CredHub-Architecture.png\" alt=\"CredHub Architecture\" width=\"475\" height=\"268\" class=\"aligncenter size-full wp-image-20691\" \/><\/a><small>The proposed CredHub architecture (<a href=\"https:\/\/docs.google.com\/document\/d\/1iG28J2Lm8RY3BXCZqqNWO7v-G1ppcdK8cizlhbN_o4g\/edit\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> CredHub reduces the risk of leaking IaaS keys. Some of its features include:<\/p>\n<ul>\n<li>Facilitating generation of credentials by uploading them from BOSH CLI<\/li>\n<li>Extracting IaaS keys from BOSH manifests<\/li>\n<li>Automating the management of the SSL certificates and generation of default secrets<\/li>\n<li>Automating storage and life-cycle management operations<\/li>\n<li>Creating access rules with a possibility to set separate authorizations for deployment or management of an infrastructure<\/li>\n<\/ul>\n<p>CredHub is an external component that is still under development and is not yet being used in Cloud Foundry production deployments.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/credhub\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a>| <a href=\"https:\/\/www.pivotaltracker.com\/n\/projects\/966314\" target=\"_blank\" rel=\"noopener noreferrer\">Pivotal Tracker<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CF_Deployment\"><\/span>CF Deployment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CF Deployment is used as a method of deploying Cloud Foundry from separate releases. CF Deployment is already an efficient tool for delivering test deployments and building proof of concepts. It is not ready for production yet, because there is no means for migrating a CF release to CF Deployment. The upgrades of CF releases across different versions of CF Deployment are also being tested.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Deployment.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Deployment.png\" alt=\"CF Summit 2017 Silicon Valley Cloud Foundry DevOps Deployment\" width=\"640\" class=\"aligncenter size-full wp-image-25066\" \/><\/a><small><a href=\"https:\/\/github.com\/cloudfoundry\/cf-deployment#-is-cf-deployment-ready-to-use\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> CF Deployment makes the Cloud Foundry deployment process understandable. It supports the Diego runtime and such BOSH 2.0 features as Links, Cloud Config, and CLI.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/cf-deployment\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Container_Networking\"><\/span>Container Networking<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Container Networking is a BOSH release deployed on top of CF Deployment containing a policy server and <a href=\"https:\/\/www.altoros.com\/blog\/a-new-cloud-foundry-container-engine-for-linux-garden-runc-v1-0-is-out\/\">Garden-runC<\/a> integration.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summut-Zalesov-Container-Networking.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summut-Zalesov-Container-Networking.png\" alt=\"CF Summut-Zalesov-Container-Networking\" width=\"426\" height=\"450\" class=\"aligncenter size-full wp-image-25007\" \/><\/a><small>Container Networking architecture (<a href=\"https:\/\/github.com\/cloudfoundry\/cf-networking-release\/blob\/develop\/docs\/arch.md#architecture\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> Container Networking reduces the latencies in communication between microservices. It enables applications to directly communicate with each other leaving Gorouter out as an intermediary.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/cf-networking-release\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Open_Service_Broker_API\"><\/span>Open Service Broker API<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Open Service Broker API provides a common standard for services integration supported by Kubernetes, OpenShift, and Cloud Foundry.<\/p>\n<p><center><\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"en\">\n<p lang=\"en\" dir=\"ltr\">&quot;The beauty of the open service broker API is how simple it is&quot; <a href=\"https:\/\/twitter.com\/chipchilders\">@chipchilders<\/a> <a href=\"https:\/\/twitter.com\/cheddarmint\">@cheddarmint<\/a>  <a href=\"https:\/\/twitter.com\/hashtag\/OpenServiceBrokerAPI?src=hash\">#OpenServiceBrokerAPI<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/kubecon?src=hash\">#kubecon<\/a> <a href=\"https:\/\/twitter.com\/1mattmc\/status\/847029457399562241\/photo\/1\">pic.twitter.com\/jDq3jRlczL<\/a><\/p>\n<p>&mdash; Matt M (@1mattmc) <a href=\"https:\/\/twitter.com\/1mattmc\/status\/847029457399562241\">March 29, 2017<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><small>Chip Childers presenting the project at KubeCon 2017<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> The Open Service Broker API enables the reuse of effort across different ecosystems. It aids developers, independent software vendors, and software-as-a-service providers in delivering services to applications running on distinct cloud-native offerings.<\/p>\n<p><small><a href=\"https:\/\/github.com\/openservicebrokerapi\/servicebroker\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Diego_on_PostgreSQL\"><\/span>Diego on PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Diego now supports storing Bulletin Board System (BBS) data in such relational databases as PostgreSQL and MySQL.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Diego.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-Diego.png\" alt=\"CF Summit 2017 Silicon Valley Cloud Foundry DevOps Diego\" width=\"640\" class=\"aligncenter size-full wp-image-25071\" \/><\/a><small>Diego architecture (<a href=\"https:\/\/github.com\/cloudfoundry\/diego-design-notes#what-are-all-these-repos-and-what-do-they-do\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a>)<\/small><\/center><\/p>\n<p><em>Why it matters?<\/em> This feature helps to avoid performance bottlenecks of Cloud Foundry deployments on slow hard drives.<\/p>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/diego-release\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repo<\/a>| <a href=\"https:\/\/www.pivotaltracker.com\/n\/projects\/1003146\" target=\"_blank\" rel=\"noopener noreferrer\">Pivotal Tracker<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Isolation_segments\"><\/span>Isolation segments<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Isolation segments allow for creating multiple groups of applications inside a single Cloud Foundry deployment, separating them on the virtual machine level.<\/p>\n<p><em>Why it matters?<\/em> Prior to that, DevOps engineers would need a separate Cloud Foundry deployment per a logical environment for customers with strict security policies. <\/p>\n<p>In Aleksey&#8217;s experience, isolation segments have proven very useful when a customer needed to separate production, staging, QA, and development environments. Without separate spaces as an option, a DevOps engineer would end up with four different Cloud Foundry deployments.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-silicon-valley-aleksey-zalesov-what-is-new-in-the-ecosystem.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/cloud-foundry-summit-2017-silicon-valley-aleksey-zalesov-what-is-new-in-the-ecosystem.jpg\" alt=\"cloud-foundry-summit-2017-silicon-valley-aleksey-zalesov-what-is-new-in-the-ecosystem\" width=\"640\" class=\"aligncenter size-full wp-image-25078\" \/><\/a><\/center><\/p>\n<p>Cloud Foundry remains one of the industry&#8217;s fastest growing and most adopted cloud development platforms. Its ever improving ecosystem has evolved over the years and there isn&#8217;t any drop in developer interest. What new features will we see next year?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/kDvsLDAYXRY?list=PLhuMOCWn4P9hTlDEWJZV8JbVsW01avHF1\" frameborder=\"0\" 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\/credhub-discussed-at-the-initial-cloud-foundry-extensions-meeting\/\">Discussing CredHub for Centralized Credential Management in Cloud Foundry<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-cab-december-2016-open-service-broker-api-and-diego-1-0-oss-cf\/\">Cloud Foundry CAB, Dec 2016: Open Service Broker API and Diego 1.0<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-garden-back-ends-container-security-and-debugging-oss-cf\/\">Cloud Foundry\u2019s Garden: Back Ends, Container Security, and Debugging<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/a-new-cloud-foundry-container-engine-for-linux-garden-runc-v1-0-is-out\/\">A New Cloud Foundry Container Engine for Linux, Garden-runC v1.0, Is Out!<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/AtcNI9Zi2BkGPW\" 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=\"About_the_speaker\"><\/span>About the speaker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/Aleksey-Zalesov-altoros-bio.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/Aleksey-Zalesov-altoros-bio.png\" alt=\"Aleksey Zalesov, altoros bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-24989\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><b>Aleksey Zalesov<\/b> is a Cloud Foundry\/DevOps Engineer at Altoros. He has seven years of experience in managing computer systems, both traditional and cloud-based. Currently, Aleksey designs and implements distributed PaaS systems based on Cloud Foundry. He is passionate about automating cloud infrastructure management with BOSH, while using DevOps techniques in everyday activities. Aleksey&#8217;s research interests also include self-managing computer systems and techno-social interactions. <\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With continued development, Cloud Foundry brings improvement across the platform itself and DevOps experience, too. At the Cloud Foundry Summit 2017 in Silicon Valley, Alex Zalesov, engineer at Altoros, walked attendees through the improvements to the Cloud Foundry ecosystem since the past year.<\/p>\n<\/p>\n<p>&nbsp;<\/p>\n<p>Cloud Config<\/p>\n<p>Cloud Config represents a YAML file that [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":25101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[208,873,206],"class_list":["post-24980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cf-summit","tag-cloud-native","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>Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros<\/title>\n<meta name=\"description\" content=\"In the course of a year, Cloud Foundry has gained new functionality that enhances deployment at different levels from speed to security.\" \/>\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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros\" \/>\n<meta property=\"og:description\" content=\"With continued development, Cloud Foundry brings improvement across the platform itself and DevOps experience, too. At the Cloud Foundry Summit 2017 in Silicon Valley, Alex Zalesov, engineer at Altoros, walked attendees through the improvements to the Cloud Foundry ecosystem since the past year. &nbsp; Cloud Config Cloud Config represents a YAML file that [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-14T17:18:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-12T01:29:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/\",\"name\":\"Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif\",\"datePublished\":\"2017-06-14T17:18:44+00:00\",\"dateModified\":\"2021-03-12T01:29:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Which of the New Cloud Foundry Features Save DevOps Time Most?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros","description":"In the course of a year, Cloud Foundry has gained new functionality that enhances deployment at different levels from speed to security.","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\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/","og_locale":"en_US","og_type":"article","og_title":"Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros","og_description":"With continued development, Cloud Foundry brings improvement across the platform itself and DevOps experience, too. At the Cloud Foundry Summit 2017 in Silicon Valley, Alex Zalesov, engineer at Altoros, walked attendees through the improvements to the Cloud Foundry ecosystem since the past year. &nbsp; Cloud Config Cloud Config represents a YAML file that [...]","og_url":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/","og_site_name":"Altoros","article_published_time":"2017-06-14T17:18:44+00:00","article_modified_time":"2021-03-12T01:29:27+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/","url":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/","name":"Which of the New Cloud Foundry Features Save DevOps Time Most? | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif","datePublished":"2017-06-14T17:18:44+00:00","dateModified":"2021-03-12T01:29:27+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/CF-Summit-2017-Silicon-Valley-Cloud-Foundry-DevOps-v2.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/which-of-the-new-cloud-foundry-features-save-devops-time-most\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Which of the New Cloud Foundry Features Save DevOps Time Most?"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=24980"}],"version-history":[{"count":89,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24980\/revisions"}],"predecessor-version":[{"id":60517,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/24980\/revisions\/60517"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/25101"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=24980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=24980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=24980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}