SlideShare a Scribd company logo
1 of 15
PUBLIC
Who am I?
1
How It Started
How It’s Going
PUBLIC
Application Servers are
expensive and we cannot
innovate as quickly…
2
PUBLIC
SOA is dead, nobody
does Enterprise Service
Bus anymore, but
integration needs remain
3
PUBLIC
Supersonic, Subatomic Integration
Apache Camel & Quarkus
Deven Phillips
Senior Architect
Runtimes Practice
4
PUBLIC
5
Kubernetes is the Enterprise Application Server for the
Containerized world
Unpopular Opinion….
Centrally controlled security policies Centrally controlled security policies
SSL/TLS offloading SSL/TLS Offloading
Centrally controlled configuration and secrets Centrally controlled configuration and secrets
Centralized observability Centralized observability
Scaling, clustering, load balancing Scaling, clustering, load balancing
Service discovery Service discovery
PUBLIC
6
Apache Camel Evolves
Apache Camel Evolves Camel today is the same
as it always has been from
a developer perspective.
What has changed is the
underlying complexity
hidden behind the simple
APIs and DSLs of Camel
PUBLIC
Apache Camel Evolves
7
Slow and steady innovation in
products is generally more
sustainable than big bang
disruption
Source:
https://www.openaccessgovernment.org/why-slow-and-steady-wins-the-innovation-race/113605/
PUBLIC
Apache Camel Evolves
8
PUBLIC
9
Quarkus Overview
Quarkus Overview
PUBLIC
Apache Camel Evolves
10
Source:
https://quarkus.io/
PUBLIC
Quarkus Overview
11
Source:
https://quarkus.io/
PUBLIC
12
Apache Camel Quarkus
Apache Camel Quarkus The Apache Camel
components and APIs
that you already know and
love running on a next-
generation and future-
facing runtime
PUBLIC
Apache Camel Quarkus
13
Source:
https://quarkus.io/
https://quarkus.io/blog/quarkus-2-10-0-final-released/
PUBLIC
Apache Camel Quarkus
14
Demo Time!!!
https://bit.ly/supersonic-integration
PUBLIC
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
15
Thank You

More Related Content

Similar to Apache Camel _ Quarkus - Supersonic, Subatomic Integration at the Speed of Cloud.pptx

C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
Dr. Wilfred Lin (Ph.D.)
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 

Similar to Apache Camel _ Quarkus - Supersonic, Subatomic Integration at the Speed of Cloud.pptx (20)

OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Disaster Recovery to the Oracle Public Cloud
Disaster Recovery to the Oracle Public CloudDisaster Recovery to the Oracle Public Cloud
Disaster Recovery to the Oracle Public Cloud
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
 
Our Brave Modular Future
Our Brave Modular FutureOur Brave Modular Future
Our Brave Modular Future
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
 
7 Reasons Why Laravel is Used for Most Common Applications.pdf
7 Reasons Why Laravel is Used for Most Common Applications.pdf7 Reasons Why Laravel is Used for Most Common Applications.pdf
7 Reasons Why Laravel is Used for Most Common Applications.pdf
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps  DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
 
Solaris 11.2 What's New
Solaris 11.2 What's NewSolaris 11.2 What's New
Solaris 11.2 What's New
 
25 12 18 meetup - road to k8s
25 12 18 meetup - road to k8s25 12 18 meetup - road to k8s
25 12 18 meetup - road to k8s
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 
Accelerating Network Transformation with Self-service Environments and Orches...
Accelerating Network Transformation with Self-service Environments and Orches...Accelerating Network Transformation with Self-service Environments and Orches...
Accelerating Network Transformation with Self-service Environments and Orches...
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
 

Recently uploaded

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

Apache Camel _ Quarkus - Supersonic, Subatomic Integration at the Speed of Cloud.pptx

Editor's Notes

  1. I got my first programming job while I was still in high school and it was writing C++ code for a XENIX system connected to a Xerox high-speed laser printer. That was 1992 At the turn of the millennium I was working for tech start-ups using PHP and Java and Linux, where I first started collaborating with the Open Source community. Since then, I have expanded my experience to be a contributor to Apache Camel, Eclipse Vert.x, and Quarkus among many other open source projects. So, 30 years of experience in the industry and I still learn tons of new things every day, and I hope each of you do as well. It’s one of my favorite parts of this job!
  2. Hopefully by understanding a little about my background, you’ll be more open to understand why I am so excited about what is changing in our industry over the last decade.
  3. When was the last time you had someone talk about SOA or ESBs? More likely you hear about Lambda and Step Functions, but orchestrating a large number of functions can be difficult and add lots of operational overhead. Yet, we still need a way to connect disparate systems, exchange and transform data, handle events, and more… Is there a way we can leverage what’s good about modern cloud capabilities without giving up what was great about application server platforms like Karaf, ServiceMix, OSGi, etc…?
  4. I’d like to suggest that Apache Camel using the Quarkus runtime could be just the solution which balances those value propositions… Especially when you deploy using a container runtime like Kubernetes where you can have lots of scheduling and deployment flexibility while retaining the centrally configured simplifications of legacy application servers.
  5. Many of you might say “But, Kubernetes is so much more than . . . “ Sure, but so were app servers… Most organizations failed to make use of all of the capabilities of their app servers and still do to this day. The main difference between app servers and Kubernetes is added flexibility… We can run any language, any framework, and we can be more granular in our scheduling of CPU, memory, and storage resources.
  6. Projects like Apache Camel are a wonderful example of this concept. Apache Camel doesn’t change massively in large burst, but slowly and steadily while allowing it’s users to adopt new features as they are able. Disruption in the industry typically means that the development teams currently using one solution have to stop work for a time and learn an entirely new paradigm before they can begin to be productive again.
  7. ANIMATED: Another thing which is important to keep in mind is that Apache Camel really isn’t changing, it is just adapting to a new and arguably better runtime. Camel in the old days on ServiceMix/OSGi was limited to thread pools It Evolved to run on top of Wildfly, which was still limited to Thread Pools Then onto Spring and Tomcat which is also limited by thread pools But with Quarkus, we are operating on top of a stack which is completely non-blocking from top to bottom. Starting with NIO.2, with Netty, and Vert.x, there are such fewer limitations on how we process.
  8. But sometimes it feels like these evolving and iterative innovations hit a critical mass and lots of things improve by a large amount and though it is a major change, it is not disruptive. This is how I see Camel on Quarkus. We get to use Camel in pretty much the same ways we always have, but we get to benefit from all of the evolution and innovation which has summed up into this new option. We get faster start times, lower memory footprints, better developer experiences, and more. It’s the culmination of a number of different key technologies evolving and integrating to result in a major improvement.
  9. Quarkus brings a lot of the same capabilities we are used to in traditional Java development. Dependency Injection is handled automatically with CDI, we have access to the same Java libraries and ecosystems. The difference is that we have used those traditional interfaces and functionalities as a facade on top of a truly innovative runtime based on Eclipse Vert.x. Instead of the traditional thread and blocking I/O approach which underpins most of our existing technologies, Quarkus replaces the underlying I/O with a fully reactive toolkit but at the same time abstracts that complexity away from us behind the facade of familiar APIs. In addition, new features like live-reloading, DevServices, and native-image support allow us to be more productive with less effort.
  10. Starting with Netty, which is a nice and lightweight abstraction on top of Java’s NIO.2 APIs for non-blocking I/O operations. Further improved by Eclipse Vert.x which gives us all of tools for a fully reactive Java application Layer on Quarkus which presents a familiar and comfortable programming model based on JakartaEE Microprofile And to go completely reactive it supports SmallRye Mutinty as a simplified experience for reactive streams. All of this, and the underlying runtime is already providing support for the forthcoming Project Loom Virtual Threads. This means that you are running on an extremely fast and efficient runtime today and ready to automatically take advantage of evolving features of the JVM tomorrow.
  11. Starting with Netty, which is a nice and lightweight abstraction on top of Java’s NIO.2 APIs for non-blocking I/O operations. Further improved by Eclipse Vert.x which gives us all of tools for a fully reactive Java application Layer on Quarkus which presents a familiar and comfortable programming model based on JakartaEE Microprofile And to go completely reactive it supports SmallRye Mutinty as a simplified experience for reactive streams. All of this, and the underlying runtime is already providing support for the forthcoming Project Loom Virtual Threads. This means that you are running on an extremely fast and efficient runtime today and ready to automatically take advantage of evolving features of the JVM tomorrow.