{"id":1824,"date":"2018-12-20T00:00:00","date_gmt":"2018-12-20T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/the-year-in-review-hybrid-applications-for-developers"},"modified":"2023-05-11T15:35:12","modified_gmt":"2023-05-11T22:35:12","slug":"the-year-in-review-hybrid-applications-for-developers","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/","title":{"rendered":"The year in review: Hybrid applications for developers"},"content":{"rendered":"<p>As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see <a href=\"https:\/\/www.youtube.com\/watch?v=nhbuox9eWdA\" target=\"_blank\" rel=\"noopener\">Airbus transforming aerospace with Microsoft Azure Stack<\/a> and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps. Azure Stack has improved support for DevOps practices. You can use Kubernetes containers. You can use API Profiles with Azure Resource Manager and the code of your choice. You can review walkthroughs and tutorials on getting up and running with a development practice using a continuous integration pipeline. With Azure Stack, your apps can be developed in the cloud. You can code once and deploy to environments in Azure or in your local data center.<\/p>\n<p>We are now seeing some of your favorite services from Azure arrive on Azure Stack. The Azure Stack team is also excited to come together with other members of the Azure Edge family, which include Data Box Edge, IoT Edge, and Azure Sphere. If you didn\u2019t get a chance to attend Ignite 2018\u2019s session on the Intellgent Edge check out the \u201c<a href=\"https:\/\/myignite.techcommunity.microsoft.com\/sessions\/66014?source=TechCommunity\" target=\"_blank\" rel=\"noopener\">Delivering Intelligent Edge and Microsoft Azure Stack and Data Box<\/a>\u201d session. The Edge closes the gap between on-premises solutions and the cloud. You can write applications based on a consistent Azure model. You can deploy different parts of your apps to different locations that make the most sense for each solution.<\/p>\n<p>Over the course of this year we demonstrated that all of this is indeed a reality and not a distant vision, it is available today. Azure Stack is <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-azure-stack-expands-availability-to-92-countries\/\" target=\"_blank\" rel=\"noopener\">available in many regions<\/a> throughout the world. Data Box Edge is also available together with other members of the <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/expanding-the-azure-data-box-family\/\" target=\"_blank\" rel=\"noopener\">Data Box family<\/a>. You can also use exciting new services like <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/iot-edge\/\" target=\"_blank\" rel=\"noopener\">IoT Edge<\/a> and <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/azure-sphere\/\" target=\"_blank\" rel=\"noopener\">Azure Sphere<\/a> on Azure Stack and Azure for a comprehensive hybrid platform.<\/p>\n<p>Over the course of this year, both my team and our partners delivered capabilities that make it easier for you to use our Edge offerings in your apps. Early this year, Pivotal announced the general availability of <a href=\"https:\/\/content.pivotal.io\/blog\/hybrid-cloud-without-the-stress-pcf-on-azure-stack\" target=\"_blank\" rel=\"noopener\">Pivotal Cloud Foundry<\/a> (PCF) in Azure Stack. PCF streamlines the way you push your.NET and Java code. You do not need to focus on where or how your code runs. The <a href=\"https:\/\/azure.microsoft.com\/en-us\/resources\/videos\/build-2018-using-pivotal-cloud-foundry-across-azure-and-azure-stack\/\" target=\"_blank\" rel=\"noopener\">combination of PCF with Azure and Azure Stack<\/a> opens opportunities for your hybrid app development.<\/p>\n<p>As developers, we love when we can focus more on building our apps and worry less about infrastructure. That\u2019s where infrastructure as code comes into play. The Azure Resource Manager (ARM) is the perfect answer for this need. The same ARM that is available in Azure is also available in Azure Stack. Your scripts and templates are consistent no matter where you point your deployment target. My team has worked on many improvements for ARM to make your hybrid app development experience easier. First among those improvements are the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/user\/azure-stack-version-profiles\" target=\"_blank\" rel=\"noopener\">ARM API Profiles<\/a>. API Profiles expose a set of resource types and API versions that are consistent across the different Azure clouds.<\/p>\n<p>Back in June 2018,<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/expanding-the-hashicorp-partnership\/\" target=\"_blank\" rel=\"noopener\"> Hashicorp <\/a>also released the <a href=\"https:\/\/www.hashicorp.com\/blog\/hashicorp-terraform-provider-for-azure-stack\" target=\"_blank\" rel=\"noopener\">Terraform provider for Azure Stack<\/a> allowing you to provision and manage the infrastructure the same way you do in Azure.<\/p>\n<p>During the second half of the year, we kept busy continuing to deliver services that our developers use. In partnership with the Azure SDK Team, we delivered API profile support for both <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/user\/azure-stack-version-profiles-net\" target=\"_blank\" rel=\"noopener\">.Net<\/a> and <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/user\/azure-stack-version-profiles-java\" target=\"_blank\" rel=\"noopener\">Java<\/a> alongside existing support for <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/user\/azure-stack-version-profiles-python\" target=\"_blank\" rel=\"noopener\">Python<\/a>, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/user\/azure-stack-version-profiles-ruby\" target=\"_blank\" rel=\"noopener\">Ruby<\/a>, and <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-stack\/user\/azure-stack-version-profiles-go\" target=\"_blank\" rel=\"noopener\">Go<\/a>.<\/p>\n<p>During Ignite 2018 we had a variety of hybrid development-oriented talks. If you missed them, watch them! A few good ones include:<\/p>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/Kirtana_MSFT\" target=\"_blank\" rel=\"noopener\">Kirtana Venkatraman<\/a> and <a href=\"https:\/\/twitter.com\/MichelaSaina\" target=\"_blank\" rel=\"noopener\">Michela Sainato<\/a> provided a great walkthrough of <a href=\"https:\/\/www.youtube.com\/watch?v=71kd2Uue1qI\" target=\"_blank\" rel=\"noopener\">how to get started<\/a> as a developer.<\/li>\n<li><a href=\"https:\/\/twitter.com\/walterov\" target=\"_blank\" rel=\"noopener\">Walter Oliver<\/a>, gave a thorough <a href=\"https:\/\/youtu.be\/ISgn-H-xKiU\" target=\"_blank\" rel=\"noopener\">overview of all things Open Source<\/a>.<\/li>\n<li><a href=\"https:\/\/twitter.com\/anjayajodha\" target=\"_blank\" rel=\"noopener\">Anjay Ajodha<\/a> and I <a href=\"https:\/\/youtu.be\/hxw3WwbDInk\" target=\"_blank\" rel=\"noopener\">walked through<\/a> the hybrid application <a href=\"https:\/\/aka.ms\/azsdevtutorials\" target=\"_blank\" rel=\"noopener\">patterns<\/a> that are available today.<\/li>\n<li>The joint <a href=\"https:\/\/youtu.be\/zfHcldL3Pnc\" target=\"_blank\" rel=\"noopener\">session<\/a> between <a href=\"https:\/\/twitter.com\/shriramnat\" target=\"_blank\" rel=\"noopener\">Shriram Natarajan<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/siddique-juman\/\" target=\"_blank\" rel=\"noopener\">Siddique Juman<\/a> was our first rated session and third for overall Azure infrastructure. It focused on DevOps and what it means in the hybrid world of Azure Stack and Azure.<\/li>\n<\/ul>\n<p>Finally, we provided new capabilities to make Azure Stack the best place for you to host your Kubernetes containers on-premise. You can use Kubernetes containers in Azure Stack through the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-stack\/azure-stack-solution-template-kubernetes-cluster-add\" target=\"_blank\" rel=\"noopener\">Kubernetes Marketplace Item<\/a> and through <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/linux\/openshift-azure-stack\" target=\"_blank\" rel=\"noopener\">Red Hat OpenShift<\/a> support. If you are a developer creating containerized applications, you have options. You have a choice on where to host your containers, a choice of different Azure services to integrate with your containers, and a choice to host your containers on-premises, the public cloud, and in Sovereign Azure clouds. On top of that, you can leverage the Open Source Service Broker to making it easy to consume Azure services and the <a href=\"https:\/\/cloudblogs.microsoft.com\/opensource\/2018\/12\/04\/announcing-cnab-cloud-agnostic-format-packaging-running-distributed-applications\/\" target=\"_blank\" rel=\"noopener\">Cloud Native Application Bundles<\/a> to streamline your package dependencies.<\/p>\n<p>This has been a great year as we worked with our customers to deliver innovation that will make your job easier. We have a pipeline full of exciting new capabilities coming in 2019, and as usual I will continue to post about them twice a month!<\/p>\n<p>Now it\u2019s time to unwind and enjoy the holidays! To learn more about hybrid application development read the previous blog post in this series, \u201c<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/a-hybrid-approach-to-kubernetes\/\" target=\"_blank\" rel=\"noopener\">A hybrid approach to Kubernetes<\/a>.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1466],"tags":[],"audience":[3053,3056],"content-type":[],"product":[],"tech-community":[],"topic":[],"coauthors":[681],"class_list":["post-1824","post","type-post","status-publish","format-standard","hentry","category-hybrid-multicloud","audience-it-decision-makers","audience-it-implementors"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The year in review: Hybrid applications for developers | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based 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:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The year in review: Hybrid applications for developers | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-20T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-11T22:35:12+00:00\" \/>\n<meta name=\"author\" content=\"Ricardo Mendes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Mendes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/ricardo-mendes\/\",\"@type\":\"Person\",\"@name\":\"Ricardo Mendes\"}],\"headline\":\"The year in review: Hybrid applications for developers\",\"datePublished\":\"2018-12-20T00:00:00+00:00\",\"dateModified\":\"2023-05-11T22:35:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\"},\"wordCount\":880,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"articleSection\":[\"Hybrid + multicloud\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\",\"name\":\"The year in review: Hybrid applications for developers | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"datePublished\":\"2018-12-20T00:00:00+00:00\",\"dateModified\":\"2023-05-11T22:35:12+00:00\",\"description\":\"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hybrid + multicloud\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/hybrid-multicloud\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The year in review: Hybrid applications for developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The year in review: Hybrid applications for developers | Microsoft Azure Blog","description":"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based 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:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/","og_locale":"en_US","og_type":"article","og_title":"The year in review: Hybrid applications for developers | Microsoft Azure Blog","og_description":"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2018-12-20T00:00:00+00:00","article_modified_time":"2023-05-11T22:35:12+00:00","author":"Ricardo Mendes","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Ricardo Mendes","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/ricardo-mendes\/","@type":"Person","@name":"Ricardo Mendes"}],"headline":"The year in review: Hybrid applications for developers","datePublished":"2018-12-20T00:00:00+00:00","dateModified":"2023-05-11T22:35:12+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/"},"wordCount":880,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"articleSection":["Hybrid + multicloud"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/","name":"The year in review: Hybrid applications for developers | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"datePublished":"2018-12-20T00:00:00+00:00","dateModified":"2023-05-11T22:35:12+00:00","description":"As 2018 comes to an end, I look at the technology landscape. I look at the kinds of hybrid scenarios our customers are developing. For example, we see Airbus transforming aerospace with Microsoft Azure Stack and I realize that this year has been amazing for developers that design, develop, and maintain cloud-based apps.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/the-year-in-review-hybrid-applications-for-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Hybrid + multicloud","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/hybrid-multicloud\/"},{"@type":"ListItem","position":3,"name":"The year in review: Hybrid applications for developers"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1824"}],"version-history":[{"count":0,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1824\/revisions"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1824"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1824"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1824"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1824"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1824"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1824"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}