Cargando…

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

Address 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 plugin...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Camposo, Guilherme
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress L.P., 2021.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
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