Cloud native integration with Apache Camel building agile and scalable integrations for Kubernetes platforms

Detalles Bibliográficos
Otros Autores: Camposo, Guilherme, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress [2021]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009634661006719
Tabla de Contenidos:
  • Intro
  • 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
  • Chapter 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
  • Relational 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
  • First Application Deployment
  • Quarkus-minikube
  • App Configuration
  • Environment Variables
  • ConfigMaps and Secrets.
  • Health Check and Probes
  • Request and Limits
  • Summary
  • Index.