001439234 000__ 05025cam\a2200553\a\4500 001439234 001__ 1439234 001439234 003__ OCoLC 001439234 005__ 20230309004418.0 001439234 006__ m\\\\\o\\d\\\\\\\\ 001439234 007__ cr\un\nnnunnun 001439234 008__ 210828s2021\\\\cau\\\\\o\\\\\001\0\eng\d 001439234 019__ $$a1266215282 001439234 020__ $$a9781484272114$$q(electronic bk.) 001439234 020__ $$a1484272110$$q(electronic bk.) 001439234 020__ $$z9781484272107 001439234 0247_ $$a10.1007/978-1-4842-7211-4$$2doi 001439234 035__ $$aSP(OCoLC)1265465237 001439234 040__ $$aEBLCP$$beng$$epn$$cEBLCP$$dYDX$$dGW5XE$$dOCLCO$$dESU$$dOCLCF$$dUKAHL$$dOCLCO$$dOCLCQ 001439234 049__ $$aISEA 001439234 050_4 $$aQA76.76.A65 001439234 08204 $$a005.1$$223 001439234 1001_ $$aCamposo, Guilherme. 001439234 24510 $$aCloud native integration with Apache Camel :$$bbuilding agile and scalable integrations for Kubernetes platforms /$$cGuilherme Camposo. 001439234 260__ $$aBerkeley, CA :$$bApress L.P.,$$c2021. 001439234 300__ $$a1 online resource (282 pages) 001439234 336__ $$atext$$btxt$$2rdacontent 001439234 337__ $$acomputer$$bc$$2rdamedia 001439234 338__ $$aonline resource$$bcr$$2rdacarrier 001439234 500__ $$aIncludes index. 001439234 5050_ $$aIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Welcome to Apache Camel -- What Is System Integration? -- Business or Integration Logic? -- Cloud Native Applications -- What is Apache Camel? -- Integration Logic, Integration Routing -- Exchanges and Messages -- Expression Languages -- Quarkus -- Java Evolution -- Microservices -- Development Requirements -- The MicroProfile Specification -- Running the Code -- Packing Applications -- Fast Jar -- Uber Jar -- Container Images -- Summary 001439234 5058_ $$aChapter 2: Developing REST Integrations -- Camel DSLs -- REST and OpenAPI -- First Application: REST File Server -- REST Interfaces and OpenAPI -- Readability and Logic Reuse -- Beans and Processors -- Predicates -- Data Formats -- Type Converters -- Summary -- Chapter 3: Securing Web Services with Keycloak -- Access Control -- OAuth 2.0 -- OpenID Connect -- Keycloak -- Securing REST APIs with Keycloak -- Exposing the Contact List API -- Configuring Keycloak -- Configuring The Resource Server -- Consuming APIs with Camel -- Summary -- Chapter 4: Accessing Databases with Apache Camel 001439234 5058_ $$aRelational Databases -- Persistence with JPA -- Parameterized Queries with JPA -- Transactions -- Handling Exceptions -- Try-Catch-Finally -- Error Handlers -- OnException Clause -- Summary -- Chapter 5: Messaging with Apache Kafka -- Message-Oriented Middleware -- Apache Kafka -- Concepts and Architecture -- Installing and Running -- Testing the Installation -- Camel and Kafka -- Setting Up the Application -- First Test -- Scaling Consumers -- Offset Reset -- Unit Testing Applications -- Summary -- Chapter 6: Deploying Applications to Kubernetes -- Kubernetes -- Minikube 001439234 5058_ $$aFirst Application Deployment -- Quarkus-minikube -- App Configuration -- Environment Variables -- ConfigMaps and Secrets -- Health Check and Probes -- Request and Limits -- Summary -- Index 001439234 506__ $$aAccess limited to authorized users. 001439234 520__ $$aAddress the most common integration challenges, by understanding the ins and outs of the choices and exemplifying the solutions with practical examples on how to create cloud native applications using Apache Camel. Camel will be our main tool, but we will also see some complementary tools and plugins that can make our development and testing easier, such as Quarkus, and tools for more specific use cases, such as Apache Kafka and Keycloak. You will learn to connect with databases, create REST APIs, transform data, connect with message oriented software (MOMs), secure your services, and test using Camel. You will also learn software architecture patterns for integration and how to leverage container platforms, such as Kubernetes. This book is suitable for those who are eager to learn an integration tool that fits the Kubernetes world, and who want to explore the integration challenges that can be solved using containers. You will: Focus on how to solve integration challenges Understand the basics of the Quarkus as it's the foundation for the application Acquire a comprehensive view on Apache Camel Deploy an application in Kubernetes Follow good practices. 001439234 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed September 8, 2021). 001439234 63000 $$aApache Camel. 001439234 650_0 $$aApplication software$$xDevelopment. 001439234 650_0 $$aCloud computing. 001439234 650_6 $$aLogiciels d'application$$xDéveloppement. 001439234 650_6 $$aInfonuagique. 001439234 655_0 $$aElectronic books. 001439234 77608 $$iPrint version:$$aCamposo, Guilherme.$$tCloud Native Integration with Apache Camel.$$dBerkeley, CA : Apress L.P., ©2021$$z9781484272107 001439234 852__ $$bebk 001439234 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-7211-4$$zOnline Access$$91397441.1 001439234 909CO $$ooai:library.usi.edu:1439234$$pGLOBAL_SET 001439234 980__ $$aBIB 001439234 980__ $$aEBOOK 001439234 982__ $$aEbook 001439234 983__ $$aOnline 001439234 994__ $$a92$$bISE