Cloud native integration with Apache Camel building agile and scalable integrations for Kubernetes platforms
Otros Autores: | |
---|---|
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.