Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Enterprise Integration · DevOpsSchool Trainer

Apache Camel Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in route-based system integration — Enterprise Integration Patterns, 300+ components, error handling and transactions, REST DSL, Camel K and Quarkus runtimes — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Apache Camel trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Apache Camel around the Exchange and the error handler rather than around DSL syntax: how a message actually moves through a route, where headers, properties and body live, which pattern the route is implementing, and what happens on the third redelivery attempt. Sessions cover the parts that decide whether an integration survives production — transacted routes and exactly-once handling, idempotent consumers, dead letter channels, aggregation with correlation and completion strategy, and thread pool and throttling behaviour under load — with every route unit-tested using mock endpoints and AdviceWith rather than verified by eye, and deployment covered through Spring Boot, Quarkus and Camel K on Kubernetes.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Apache Camel engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Apache Camel trainer is chosen

Engagements are matched on the tool, not the calendar. For Apache Camel that means a trainer who has run it in production — route-based system integration — Enterprise Integration Patterns, 300+ components, error handling and transactions, REST DSL, Camel K and Quarkus runtimes — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Apache Camel training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Apache Camel batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Apache Camel?

Apache Camel is an integration framework built around routing rules. Instead of writing bespoke glue code to move data between a file drop, a message broker, a database and three HTTP APIs, you declare routes — a consumer that takes messages in, a chain of processing steps, and one or more producers that send them on. The framework supplies the connectivity, the threading, the error handling and the retry semantics; you supply the routing logic and the transformation.

The design is deliberately grounded in the Enterprise Integration Patterns catalogue. Content-based router, message filter, splitter, aggregator, wire tap, recipient list, routing slip, dead letter channel and idempotent consumer are not analogies in Apache Camel — they are named constructs in the DSL, so a route reads like the pattern it implements. Around that sit more than three hundred components: file and FTP, JMS and ActiveMQ, Kafka, HTTP and REST, SQL and JPA, cloud services, SaaS connectors and much else, all reached through a uniform endpoint URI.

Camel is a library rather than a server, which is what makes it portable. The same routes run standalone, inside Spring Boot, on Quarkus with native compilation, or on Kubernetes through Camel K and Kamelets. That property matters in practice: integration logic written once tends to outlive the runtime it was first deployed on, and Camel lets a team change the deployment model without rewriting the routing.

Why this skill matters now

Integration work has not shrunk with microservices — it has multiplied. Splitting a monolith replaces in-process method calls with network hops, and every one of those hops needs protocol translation, payload mapping, retry policy, idempotency and a dead letter path. Meanwhile the legacy estate does not disappear: there is still a nightly file drop, still a JMS queue, still an SAP or mainframe interface, and now also Kafka topics and a dozen REST APIs.

The alternative to a framework is bespoke integration code, and it fails in a predictable way. Each connector is written slightly differently, retry logic is reinvented per service, nobody knows which flows are idempotent, and the failure handling is whatever the original author thought about at the time. Two years later there is no consistent way to answer where a message went.

Apache Camel is also one of the few integration options with a credible cloud-native story rather than a repackaged appliance. Camel Quarkus produces native binaries with fast start-up and low memory, and Camel K deploys routes as Kubernetes-native integrations. That combination is why Camel skills keep appearing in job specifications for platform and integration teams that are modernising rather than starting from nothing.

Apache Camel training
# outcomes

What your team can do afterwards

Model an integration as routes with a clear consumer, processing chain and producer rather than as procedural glue code
Implement Enterprise Integration Patterns directly — content-based router, splitter, aggregator, wire tap, recipient list and idempotent consumer
Connect heterogeneous systems using Camel components: file, FTP, JMS, Kafka, HTTP, REST, SQL and cloud services
Transform and validate payloads across JSON, XML, CSV and Java objects using data formats, expressions and type converters
Design error handling deliberately — redelivery policy, onException, dead letter channels and compensation
Make flows transactional or idempotent so that a retry does not duplicate a side effect
Expose and consume APIs with the REST DSL, including contract-first OpenAPI definitions
Unit-test routes with mock endpoints, AdviceWith and NotifyBuilder so integrations are verified in CI
Deploy the same routes on Spring Boot, Quarkus or Kubernetes through Camel K, and observe them in production
# curriculum

10 modules. Live demos in a real lab, not slides.

01The integration problem and Camel's modelLive & Interactive5 hrs · 2 assignments · 1 capstone

Why point-to-point integration collapses and what a routing framework replaces it with. Camel's core abstractions — CamelContext, routes, endpoints, components, processors, the Exchange and its in and out messages, the registry and type converters — and an honest comparison against an ESB, a plain HTTP client and a stream processor.

Topics: Point-to-point integration and why it does not scale · Enterprise Integration Patterns as a shared vocabulary · CamelContext, routes, endpoints and components · The Exchange: headers, properties, body and pattern · Processors, beans and the registry · Type converters and automatic conversion · Where Camel is the wrong answer

  • Assignments: (1) Map an existing integration landscape and identify the patterns already in use informally; (2) Write an architecture note choosing between Camel, direct API calls and a stream processor
  • Capstone: Produce an integration architecture proposal for one real set of systems
02Environment, runtimes and project structureLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a working Camel project on each of the runtimes teams actually use. Maven dependencies and the BOM, the standalone Main runtime, Spring Boot starters, Camel Quarkus, and JBang for quick experiments — plus the project layout that keeps routes, processors and configuration separable.

Topics: Camel versions, the BOM and dependency management · Standalone Main and camel-core · Spring Boot starters and auto-configuration · Camel Quarkus and native builds · camel-jbang for rapid prototyping · Project structure: routes, processors, configuration, tests · Configuration and property placeholders across runtimes

  • Assignments: (1) Run the same route on standalone, Spring Boot and Quarkus; (2) Externalise every endpoint URI into configuration properties
  • Capstone: Build a project skeleton your team can reuse for every new integration
03Routing fundamentals and the DSLsLive & Interactive5 hrs · 2 assignments · 1 capstone

Writing routes properly. The Java DSL as the primary form, with XML and YAML DSL for teams that need them, endpoint URI syntax and options, message flow between consumer and producer, and the direct, seda and vm endpoints that connect routes to each other.

Topics: Java DSL: from, to, process, log · XML and YAML DSL and when they are justified · Endpoint URI syntax, options and encoding · Route ids, autoStartup and lifecycle control · direct, seda and vm for internal routing · Choice, when, otherwise and simple predicates · Logging, tracing and reading message flow

  • Assignments: (1) Build a three-route flow connected by direct endpoints; (2) Convert an XML DSL route to the Java DSL and explain the differences
  • Capstone: Deliver a working file-to-database flow with clear route boundaries and readable logging
04Enterprise Integration Patterns in the DSLLive & Interactive5 hrs · 2 assignments · 1 capstone

The pattern catalogue as executable code. Routing and transformation patterns, the aggregator in depth because it is where most teams get correlation and completion wrong, and the messaging patterns that make a flow resilient rather than merely functional.

Topics: Content-based router and message filter · Splitter, including streaming and parallel processing · Aggregator: correlation expression, aggregation strategy, completion conditions · Multicast, recipient list and routing slip · Dynamic router and wire tap · Idempotent consumer and repository choices · Throttler, delayer and resequencer · Saga and compensation in outline

  • Assignments: (1) Split a large payload and aggregate the results with a correct completion strategy; (2) Make a non-idempotent flow safe using an idempotent repository
  • Capstone: Implement a scatter-gather flow across three services with correlated aggregation
05Components and connectivityLive & Interactive5 hrs · 2 assignments · 1 capstone

The connectivity layer. The components teams reach for most — file and FTP, JMS and ActiveMQ, Kafka, HTTP, SQL and JPA, timer and quartz, mail and cloud services — with the option sets that matter for reliability rather than the full option list.

Topics: File and FTP: polling, locking, move, done files and idempotency · JMS and ActiveMQ: queues, topics, acknowledgement and concurrency · Kafka: consumer groups, offsets, partitioning and ordering · HTTP client components and connection management · SQL, JDBC and JPA components · Timer, quartz and scheduled consumers · Cloud and SaaS components · Choosing between similar components

  • Assignments: (1) Build a reliable file consumer that survives duplicate delivery and partial writes; (2) Move a flow from JMS to Kafka and account for the ordering difference
  • Capstone: Deliver a broker-backed integration with correct acknowledgement and concurrency settings
06Transformation, data formats and expressionsLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting payloads into the right shape. Marshalling and unmarshalling with data formats, expression languages for extracting and testing content, bean binding, XSLT for XML work, and validation and enrichment before a message is passed on.

Topics: Data formats: Jackson JSON, JAXB, CSV, Avro and Protobuf · marshal and unmarshal in routes · Simple language, JSONPath, XPath and JQ · Bean binding and parameter mapping · XSLT transformation · Validation: JSON schema, XSD and bean validation · Content enricher and poll enricher · Streaming large payloads without exhausting memory

  • Assignments: (1) Transform a CSV feed into validated JSON and reject bad rows with a reason; (2) Enrich a message from a second source without blocking the main route
  • Capstone: Build a transformation pipeline with schema validation and a quarantine path for invalid data
07Error handling, transactions and reliabilityLive & Interactive5 hrs · 2 assignments · 1 capstone

The module that decides whether an integration is production-grade. Camel's error handler hierarchy, redelivery policy and backoff, onException scoping, dead letter channels, transacted routes with local and JTA transactions, and the practical limits of exactly-once delivery.

Topics: Default, dead letter and transaction error handlers · onException: scope, continued, handled and rethrow · Redelivery policy, backoff and maximum attempts · Dead letter channel design and reprocessing · Transacted routes and the transaction error handler · Local transactions versus JTA and distributed limits · At-least-once delivery and idempotency as the real answer · doTry, doCatch and doFinally

  • Assignments: (1) Add a dead letter channel with a reprocessing path to an existing flow; (2) Prove that a retried transaction does not duplicate a database write
  • Capstone: Deliver a flow that survives a broker outage, a database failure and a poison message
08REST, APIs and Camel as an API layerLive & Interactive5 hrs · 2 assignments · 1 capstone

Camel exposing and consuming HTTP APIs. The REST DSL and the component that backs it, contract-first development from an OpenAPI specification, binding and marshalling, security, and the throttling and circuit-breaking that keep a downstream failure from becoming an outage.

Topics: REST DSL and rest component configuration · platform-http, servlet and netty-http backends · Contract-first from OpenAPI and generated bindings · Request and response binding, marshalling and error mapping · Securing REST routes: authentication, TLS and headers · Consuming APIs with retry, timeout and circuit breaker · Rate limiting and backpressure · API versioning across routes

  • Assignments: (1) Expose an existing integration as a documented REST API; (2) Add a circuit breaker and timeout to an unreliable downstream call
  • Capstone: Deliver a REST-to-messaging façade with contract, security, throttling and failure handling
09Testing and debugging routesLive & Interactive5 hrs · 2 assignments · 1 capstone

Verifying integrations without a full environment. The Camel test framework, mock endpoints and their assertions, AdviceWith for replacing endpoints in a route under test, NotifyBuilder for asynchronous assertions, plus route coverage and the debugging tools for a flow that is misbehaving in place.

Topics: camel-test-junit5 and CamelTestSupport · Mock endpoints, expectations and assertions · AdviceWith: replacing, intercepting and stubbing endpoints · NotifyBuilder for asynchronous completion · Testing with Spring Boot and Quarkus test support · Testcontainers for broker and database dependencies · Route coverage reporting · Tracing, debugging and Hawtio

  • Assignments: (1) Write tests for an untested route using mocks and AdviceWith; (2) Reproduce a production failure as a failing unit test before fixing it
  • Capstone: Deliver a test suite that gates every route change in CI without external systems
10Production: Camel K, Kubernetes, performance and observabilityLive & Interactive5 hrs · 2 assignments · 1 capstone

Running Camel where it has to stay up. Deployment on Kubernetes through Camel K and Kamelets, Quarkus native images for start-up and memory, thread pool and concurrency tuning, health checks and metrics, distributed tracing, and the operational runbook for an integration platform.

Topics: Camel K integrations and the operator model · Kamelets as reusable connector definitions · Quarkus native builds: benefits and constraints · Thread pools, concurrent consumers and throughput tuning · Health checks, readiness and liveness · Micrometer metrics and JMX · OpenTelemetry tracing across routes and systems · Message tracking: correlating a message end to end · Deployment, configuration and secret management on Kubernetes

  • Assignments: (1) Deploy a route as a Camel K integration and scale it; (2) Instrument a flow so a single message can be traced across three systems
  • Capstone: Deliver a production-shaped integration on Kubernetes with metrics, tracing, health checks and a runbook

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · ROUTING

File to database, done properly

Build a file-ingest flow with locking, done-file handling, validation, transformation and an idempotent database write, then feed it duplicate and malformed files.

fileidempotencytransformation
LAB · EIP

Scatter-gather across three services

Split a request, call three services in parallel, aggregate the responses with a correlation expression and a completion strategy, and handle one service timing out.

splitteraggregatormulticast
LAB · MESSAGING

JMS to Kafka migration

Move a working flow from an ActiveMQ queue to a Kafka topic, and account for the differences in ordering, acknowledgement, consumer groups and replay.

jmskafkaordering
LAB · RELIABILITY

Survive a broker outage

Add redelivery policy, a dead letter channel with reprocessing, and transacted or idempotent semantics, then kill the broker and the database mid-flow and prove nothing is lost or duplicated.

error handlingtransactionsdead letter
LAB · REST

Contract-first API façade

Generate a REST DSL layer from an OpenAPI contract, bind it to a messaging backend, and add authentication, throttling, timeouts and a circuit breaker.

rest dslopenapicircuit breaker
LAB · TESTING

Gate every route in CI

Take an untested integration and cover it with mock endpoints, AdviceWith stubs and Testcontainers-backed tests so no change merges without verification.

camel-testadviceWithtestcontainers
CAPSTONE · PLATFORM

Camel K on Kubernetes

Deploy an integration as a Camel K workload with configuration, secrets, health checks, Micrometer metrics and OpenTelemetry tracing, then trace one message end to end.

camel kkubernetesobservability
# ecosystem

The tools Apache Camel sits next to

Spring Boot
Quarkus
ActiveMQ Artemis
Apache Kafka
Kubernetes
Camel K
Kamelets
Maven
OpenAPI
Micrometer
OpenTelemetry
Hawtio
Testcontainers
PostgreSQL

Who this is for

  • Java developers building integrations between internal and third-party systems
  • Integration and middleware engineers moving off a legacy ESB
  • Microservices teams handling protocol translation, retries and message routing
  • API and platform engineers exposing legacy systems as modern interfaces
  • Architects choosing between Camel, a stream processor and bespoke integration code
  • DevOps and platform engineers deploying and operating Camel workloads on Kubernetes

Pre-requisites

  • Working Java experience — classes, interfaces, generics, lambdas and exceptions
  • Familiarity with Maven or Gradle and a Java build lifecycle
  • Basic understanding of HTTP, JSON and XML
  • Some exposure to messaging concepts such as queues, topics or Kafka topics
  • A local JDK, a container runtime and access to a broker and database for labs
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Apache Camel Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
★★★★★
I was looking to improve my understanding of AIOps, and this training helped me achieve that goal. Rajesh Kumar explained the subject in a structured and practical manner. The sessions on different AIOps concepts were informative.
Sonali Tiwari · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at the brokers, databases, APIs and runtime you actually use, and rebuild the module list around them. Routes in the labs then use your protocols rather than generic ones.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
How much Java do attendees need?
Enough to be productive in it daily. The Java DSL is the primary form used in the course, and comfort with interfaces, lambdas and exception handling matters more than framework knowledge. Teams committed to the XML or YAML DSL should say so and we adjust the balance.
Do you teach Camel 3 or Camel 4?
Camel 4 by default, with the Camel 3 differences called out where they affect you — the JDK baseline, package and component renames, and the removed APIs. If your estate is still on Camel 3 we deliver against that and cover the upgrade path explicitly.
How long does a private Apache Camel batch take?
Four to five days. Routing, EIPs, components, transformation and error handling take three days; testing, REST and the Camel K and observability work take it to five. A three-day variant drops Camel K and compresses the API module.
Do you cover Camel K and Kubernetes deployment?
Yes, in module ten. It covers the operator model, Kamelets, configuration and secret handling, health checks, metrics and tracing. Attendees need a Kubernetes cluster — a local kind or minikube cluster is sufficient.
Is this Red Hat Fuse training?
It is Apache Camel training, and everything transfers directly to Red Hat Build of Apache Camel and Fuse, because they package the same upstream project. We do not issue a Red Hat credential and we are explicit about which parts are product-specific rather than upstream.
What lab environment do we need?
Attendees provision their own environment — a JDK, Maven, a container runtime for brokers and databases, and free-tier cloud or a local Kubernetes cluster for the deployment module. We walk everyone through the setup and do not hand out temporary sandboxes.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What happens if someone misses a session?
Sessions are recorded and available in the LMS, and attendees keep LMS access for a year. Lab repositories stay available so a missed exercise can be completed afterwards.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Apache Camel trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote