{"id":4985,"date":"2022-09-28T07:00:59","date_gmt":"2022-09-28T14:00:59","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=4985"},"modified":"2023-01-26T11:17:31","modified_gmt":"2023-01-26T19:17:31","slug":"attention-developers-the-cloud-scale-data-for-spring-developers-quick-start-guide-is-finally-here","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/attention-developers-the-cloud-scale-data-for-spring-developers-quick-start-guide-is-finally-here\/","title":{"rendered":"Attention Developers: The Cloud-Scale Data for Spring Developers Quick Start Guide is Finally Here!"},"content":{"rendered":"<h2><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2022\/09\/cover-2.png\"><img decoding=\"async\" class=\" wp-image-5275 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2022\/09\/cover-2-230x300.png\" alt=\"Image cover 2\" width=\"310\" height=\"404\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2022\/09\/cover-2-230x300.png 230w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2022\/09\/cover-2.png 543w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/><\/a><\/h2>\n<h2><b><span data-contrast=\"auto\">Overview<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">The purpose of this developer&#8217;s quick start guide is to help you build cloud-native Java applications in Azure. You\u2019ll gain insights about using NoSQL and why you should consider Azure Cosmos DB, our fully managed, distributed NoSQL database service on Azure.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">These insights are designed to be useful, starting with a NoSQL background or coming into a project with a relational mindset. Data isn\u2019t the only thing involved in an application, and this guide will take you through working with other Azure services that integrate well with Azure Cosmos DB.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">You\u2019ll learn how to host Java applications in Azure Spring Apps or set up notifications with Azure Functions and Azure Logic Apps.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><b><span data-contrast=\"auto\">\ud83d\udcc3 What This Guide Covers<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Real-world examples will showcase Azure platforms. Since the focus is on cloud-native Java applications, this guide will use Java with Spring Boot throughout.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In addition, you\u2019ll learn how to use Azure Cosmos DB for your data needs, such as storing product information in Azure Cosmos DB or sending notifications with Azure Logic Apps to users when products have changed.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Retail situations and suggestions for other business cases will be included. By the end of this guide, you should have the confidence to build cloud-native Java applications in Azure with Azure Cosmos DB as a data store. You\u2019ll be able to run an application in an Azure pay-as-you-go account with the Azure Cosmos DB free tier.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><b><span data-contrast=\"auto\">\ud83d\udcd6 Chapters<\/span><\/b><\/h3>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/foreword.html\">Introduction to the Cloud-Scale Data for Spring Developers Quick Start Guide<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/intro-nosql.html\">What is NoSQL?<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/intro-cosmos.html\">What is Azure Cosmos DB?<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/security.html\">Security in Azure Cosmos DB<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/get-started-with-java-and-key-vault.html\">Get Started with Java &amp; Azure Key Vault<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/get-started-with-java-and-cosmos-db.html\">Get Started with Java &amp; Azure Cosmos DB<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/deploy-to-azure-app-service.html\">Deploy to Azure App Service<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/crud-operations-with-cosmos-db.html\">CRUD Operations with Azure Cosmos DB<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/change-feed-concepts.html\">Azure Cosmos DB Change Feed<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/change-feed-with-cosmos-db-trigger-function.html\">Create an Azure Cosmos DB Trigger for Azure Functions in Java<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/event-sourcing.html\">Update the Azure Cosmos DB Trigger Code for Event Sourcing<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/send-notifications-with-azure-logic-apps.html\">Use Send Notifications with Azure Logic Apps<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/scaling-in-cosmos-db.html\">Scaling in Azure Cosmos DB<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/bulk-executor.html\">Add the Bulk Executor Feature<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/schema-considerations.html\">Schema Design Considerations for Azure Cosmos DB<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/mission-critical-situations-for-cosmos-db.html\">Use Azure Cosmos DB for Mission Critical Situations<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/cloud-scale-data-for-devs-guide\/migrate-to-azure-spring-apps.html\">Migrate to Azure Spring Apps<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><b><span data-contrast=\"auto\">\ud83d\udeab Not covered<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">This guide doesn\u2019t explain how to migrate existing Java applications to Azure. Migrating existing Java applications is covered in the Java to Azure migration strategy documentation. As well, this guide doesn\u2019t cover relational data storage in Azure. It isn\u2019t intended to be a complete compendium of all things Java and Azure, though there will be many Azure offerings showcased.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><b><span data-contrast=\"auto\">Get Started with Azure Cosmos DB<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Azure Cosmos DB is a fully managed NoSQL database for modern app development with SLA-backed speed and availability, automatic and instant scalability, and open-source APIs for MongoDB, Cassandra, and other NoSQL engines. Discover features or capabilities at www.AzureCosmosDB.com or get started for free. For up-to-date news on all things, Azure Cosmos DB be sure to follow us on Twitter, YouTube, and our blog.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><b><span data-contrast=\"auto\">\u2b50 <\/span><\/b><strong>Build Your Apps for Free on Azure\u00a0<\/strong><\/h3>\n<p><span data-contrast=\"auto\">Start building your next Java app with Azure by taking advantage of the free app, data, and AI services. New Azure customers can sign up for an Azure Free Account to take advantage of additional free offerings. <\/span><a href=\"https:\/\/azure.microsoft.com\/en-us\/free\/\"><span data-contrast=\"none\">Visit the Azure Free Account page for more details.<\/span><\/a><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\">Azure Cosmos DB 1000 RU\/s + 25GB Storage (monthly)\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Azure DevOps with unlimited private Git Repos for up to 5 users\u00a0\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Azure Kubernetes Services (AKS) with free Cluster Management\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Azure Functions with up to 1M requests for free\u00a0\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Azure Cognitive Services up to 30,000 transactions free<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview\u00a0 The purpose of this developer&#8217;s quick start guide is to help you build cloud-native Java applications in Azure. You\u2019ll gain insights about using NoSQL and why you should consider Azure Cosmos DB, our fully managed, distributed NoSQL database service on Azure.\u00a0 These insights are designed to be useful, starting with a NoSQL background or [&hellip;]<\/p>\n","protected":false},"author":91403,"featured_media":4986,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,644,643,1849],"tags":[],"class_list":["post-4985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-sql-api","category-change-feed","category-java-sdk","category-spring-data"],"acf":[],"blog_post_summary":"<p>Overview\u00a0 The purpose of this developer&#8217;s quick start guide is to help you build cloud-native Java applications in Azure. You\u2019ll gain insights about using NoSQL and why you should consider Azure Cosmos DB, our fully managed, distributed NoSQL database service on Azure.\u00a0 These insights are designed to be useful, starting with a NoSQL background or [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/4985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/users\/91403"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=4985"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/4985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/4986"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=4985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=4985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=4985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}