Cloud Native Integration with Apache Camel
Building Agile and Scalable Integrations for Kubernetes Platforms
Paperback Engels 2021 1e druk 9781484272107Samenvatting
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 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.
What You Will Learn
-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
Who This Book Is For
Java developers looking to learn Apache Camel; Apache Camel developers looking to learn more about Kubernetes deployments; software architects looking to study integration patterns for Kubernetes based systems; system administrators (operations teams) looking to get a better understand of how technologies are integrated.
Specificaties
Lezersrecensies
Inhoudsopgave
No of pages Approximately 30 pages
Sub -Topics
1. Apache Camel basics
2. Quarkus basics
3. Introduction to Enterprise Integration Patterns
4. Hello World application (First Application)
Chapter 2: Developing REST Integrations Chapter Goal: Introduces the conversation on web services applications using REST, how to expose and how to consume those services. Also gives the first examples of unit testing.
No of pages: Approximately 35 pages
Sub - Topics
1. Web Services with REST
2. Camel REST DSL
3. Camel HTTP components
4. Unit test with Quarkus
Chapter 3: Securing Web Services with Keycloak Chapter Goal: Introduces the reader to Keycloak, an Open Source product that provides IAM(Identity and Access Management). Focus on OpenID Connect protocol and how important security is
No of pages : Approximately 35 pages
Sub - Topics:
1. Keycloak basics
2. OpenId Connect Protocol
3. Quarkus and Camel security
Chapter 4: Access Databases with Apache Camel Chapter Goal: Approaches a very common need in programming: access databases. Here we are going to show how to use two of the most used open source databases: H2 and PostgreSQL.
No of pages: Approximately 40 pages
Sub - Topics:
1. Camel database components
2. Database integration patterns
3. In-memory database with H2
4. Transaction control
Chapter 5: Messaging with Apache Kafka Chapter Goal: Introduces the reader to Message Oriented Middleware(MOM), which is a very common integration used. We dive into the architecture aspect of this kind of implementation, getting practical examples using Apache Kafka, another very popular Open Source project.
No of pages: Approximately 40 pages
Sub - Topics:
1. Message Oriented Middleware
2. Apache Kafka
3. Asynchronous integration
Chapter 6: Deploying application into Kubernetes
Chapter Goal: Here we discuss the architectural aspects of deploying applications into Kubernetes, discussing micro services architecture, scalability, configuration and patterns as The Twelve-Factor Apps. We also learn how to configure the application and plugins to allow us to test and deploy the application in Kubernetes.
No of pages: Approximately 50 pages
Sub - Topics:
1. The Twelve-Factor Apps
2. Quarkus and Camel properties configuration
3. Quarkus plugins for Kubernetes Deployments
4. The main Kubernetes aspects to take into consideration for your architecture
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan