001437763 000__ 05381cam\a2200565\i\4500 001437763 001__ 1437763 001437763 003__ OCoLC 001437763 005__ 20230309004231.0 001437763 006__ m\\\\\o\\d\\\\\\\\ 001437763 007__ cr\un\nnnunnun 001437763 008__ 210702s2021\\\\caua\\\\o\\\\\001\0\eng\d 001437763 019__ $$a1260238488 001437763 020__ $$a9781484269985$$q(electronic bk.) 001437763 020__ $$a1484269985$$q(electronic bk.) 001437763 020__ $$z9781484269978 001437763 020__ $$z1484269977 001437763 0247_ $$a10.1007/978-1-4842-6998-5$$2doi 001437763 0248_ $$a9781484269978 001437763 0248_ $$a9781484269985 001437763 035__ $$aSP(OCoLC)1258653871 001437763 040__ $$aYDX$$beng$$erda$$epn$$cYDX$$dNOC$$dGW5XE$$dOCLCO$$dAU@$$dEBLCP$$dOCLCF$$dOCLCQ$$dCOM$$dOCLCO$$dOCLCQ 001437763 049__ $$aISEA 001437763 050_4 $$aQA76.76.A65$$bG38 2021 001437763 08204 $$a005.3$$223 001437763 1001_ $$aGatev, Radoslav,$$eauthor 001437763 24510 $$aIntroducing Distributed Application Runtime (Dapr) :$$bsimplifying microservices applications through development through proven and reusable patterns and practices /$$cRadoslav Gatev ; foreword by Yaron Schneider. 001437763 264_1 $$a[Berkeley] :$$bApress,$$c[2021] 001437763 264_4 $$c©2021 001437763 300__ $$a1 online resource :$$billustrations 001437763 336__ $$atext$$btxt$$2rdacontent 001437763 337__ $$acomputer$$bc$$2rdamedia 001437763 338__ $$aonline resource$$bcr$$2rdacarrier 001437763 347__ $$atext file 001437763 500__ $$aIncludes index. 001437763 5050_ $$aPart I: Getting Started -- Chapter 1: Introduction to Microservices -- Chapter 2: Introduction to Dapr -- Chapter 3: Getting Up to Speed with Kubernetes -- Chapter 4: Running Dapr in Kubernates Mode -- Part II: Building Blocks Overview -- Chapter 5: Debugging Dapr Applications -- Chapter 6: Service Invocation -- Chapter 7: Publish and Subscribe -- Chapter 8: State Management -- Chapter 9: Resource Bindings -- Chapter 10: The Actor Model -- Chapter 11: Secrets -- Chapter 12: Observability: Logs, Metrics, and Traces -- Part III: Using Dapr -- Chapter 13: Plugging Middleware -- Part IV: Integrations -- Chapter 14: Using Dapr in ASP.NET Core -- Chapter 15: Using Dapr with Azure Functions -- Chapter 16: Using Dapr with the Azure Logic Apps Runtime. 001437763 506__ $$aAccess limited to authorized users. 001437763 520__ $$aUse this book to learn the Distributed Application Runtime (Dapr), a new event-driven runtime from Microsoft designed to help developers build microservices applications, using a palette of languages and frameworks that run everywhere: on-premises, in any cloud, and even on the edge. One of the most popular architectural patterns for implementing large, complex, distributed solutions is the microservices architectural style. Because solutions are composed of services based on various languages, frameworks, and platforms, the more complex and compartmentalized an application becomes, the more considerations a developer has to keep in mind. Much of the time this proves to be difficult. Introducing Distributed Application Runtime (Dapr) is your guide to achieving more with less through patterns. Part I of the book is about understanding microservices and getting up and running with Dapr, either on your machine or in any Kubernetes cluster. From there you are guided through the concepts of Dapr, how it works, and what it can do for you. You will wrap up with various ways to debug Dapr applications using Visual Studio Code locally, inside a container or Kubernetes. In Part II you will jump into the reusable patterns and practices, the building blocks of Dapr. You will go from service invocation, publish and subscribe, state management, resource bindings, and the Actor model to secrets; each building block is covered in detail in its own dedicated chapter. You will learn what Dapr offers from a functional perspective and also how you can leverage the three pillars of observability (logs, metrics, and traces) in order to gain insight into your applications. In Part III you will explore advanced concepts, including using middleware pipelines, integrating Dapr into web frameworks such as ASP.NET Core, or the runtimes of Azure Logic Apps and Azure Functions. The book features a multi-versed set of examples that cover not only the plain API of Dapr, but also the .NET SDK. Hence, most of the examples are in .NET 5, with a small number in JavaScript to exemplify the use of multiple languages. Examples show you how to securely use Dapr to leverage a variety of services in Microsoft Azure, including Azure Kubernetes Service, Azure Storage, Azure Service Bus, Azure Event Grid, Azure Key Vault, Azure Monitor, and Azure Active Directory among others. What You Will Learn Recognize the challenges and boundaries of microservices architecture Host Dapr inside a K ... 001437763 542__ $$f© Copyright 2021 Radoslav Gatev.$$g2021 001437763 588__ $$aOnline resource; Title from title page (viewed June 28, 2021). 001437763 63000 $$aDistributed Application Runtime. 001437763 650_0 $$aApplication software$$xDevelopment. 001437763 650_6 $$aLogiciels d'application$$xDéveloppement. 001437763 655_0 $$aElectronic books. 001437763 77608 $$iPrint version:$$aGatev, Radoslav.$$tIntroducing Distributed Application Runtime (Dapr).$$d[Berkeley] : Apress, [2021]$$z1484269977$$z9781484269978$$w(OCoLC)1237352099 001437763 852__ $$bebk 001437763 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-6998-5$$zOnline Access$$91397441.1 001437763 909CO $$ooai:library.usi.edu:1437763$$pGLOBAL_SET 001437763 980__ $$aBIB 001437763 980__ $$aEBOOK 001437763 982__ $$aEbook 001437763 983__ $$aOnline 001437763 994__ $$a92$$bISE