Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
1. Introductie tot Geavanceerd Apache Camel
- Cursusdoelen en architectuuroverzicht
- Herhaling van Apache Camel-grondslagen
- Recap Enterprise Integration Patterns (EIPs)
- Nieuwigheden in recente versies van Apache Camel
- Best practices voor enterprise-integratieprojecten
2. Apache Camel-architectuur en geavanceerde concepten
- Internals van CamelContext
- Componenten, eindpunten, producers en consumers
- Beheer van de routelevenscyclus
- Route-sjablonen en route-configuraties
- Afhankelijkheidsinjectie met Spring Boot en CDI
- Modulair applicatieontwerp
3. Geavanceerde Enterprise Integration Patterns
- Inhoudsgebaseerde router
- Dynamische router
- Ontvangerslijst
- Routeringslijst
- Spliter en Aggregator
- Resequencer
- Multicast en Wire Tap
- Scatter-Gather
- Saga-patroon
- Idempotente consument
- Claim Check
- Circuit Breaker-patroon
4. Geavanceerde routingtechnieken
- Dynamische eindpuntoplossing
- Voorwaardelijke en geneste routing
- Routebeleidsregels
- Routesjablonen
- Dynamisch aanmaken van routes
- Herladen van routes
- Lastverdelingsstrategieën
- Service Call EIP
5. Datatransformatie en berichtverwerking
- Gegevensformats (JSON, XML, CSV, YAML, Avro)
- Marshalling en unmarshalling
- Bean-integratie
- Processors en aangepaste processors
- Typeconverters
- XSLT-transformaties
- JSONPath, XPath en Simple-taal
- Groovy- en scriptondersteuning
6. Werken met grote gegevensmengen en streaming
- Streamingverwerking
- Streamcaching
- Omgaan met grote bestanden
- Batchverwerking
- Bestands- en FTP-integratie
- Geheugenoptimalisatietechnieken
- Verwerking van berichten in hoge volumes
7. Asynchrone en gedistribueerde integratie
- Asynchrone routing
- Parel processing
- SEDA- en VM-componenten
- Direct versus Direct-VM
- Threadpools en concurrentie
- Distributed berichtverwerking
- Achterwaartse druk overwegingen
8. Foutafhandeling en betrouwbaarheid
- Uitzonderingsclause
- Dead Letter Channel
- Standaard fouthandler
- Foutafhandelaar voor transacties
- Herpogingstrategieën
- Herleveringsbeleid
- Compensatietransacties
- Het bouwen van foutbestendige integraties
9. Transacties en berichtbetrouwbaarheid
- Lokale en gedistribueerde transacties
- XA-transacties
- Exactly-once delivery
- Implementatie van idempotentie
- gegarandeerd berichtbezorging
- Transactiebeheer met Spring
10. Prestatietuning en optimalisatie
- Prestatieflessen
- Routoptimalisatietechnieken
- Efficiënte componentselectie
- Optimalisatie van producers en consumers
- Cachestrategieën
- Threadpool-tuning
- Benchmarking van Camel-applicaties
11. Integratie van Apache Camel met Berichtenstromen
- JMS-integratie
- ActiveMQ
- RabbitMQ
- AMQP
- Apache Kafka
- MQTT
- Berichtenwachten versus eventstreaming
- betrouwbare messagingpatronen
12. REST en Web Service-integratie
- REST DSL
- REST-consumenten en -producers
- SOAP-integratie
- Apache CXF
- REST-API-orkestratie
- OpenAPI-integratie
- API-versiebeheer
13. Database- en gegevensbronintegratie
- JDBC-component
- SQL-component
- JPA-integratie
- Transactiebeheer
- Databank polling
- ETL-scenario's
- Change Data Capture-concepten
14. Cloud- en Microservices-integratie
- Apache Camel met Spring Boot
- Camel K-overzicht
- Camel Quarkus-overzicht
- Kubernetes-implementatieconcepten
- Gecommitteerde integraties
- Cloud-natieve integratiepatronen
15. Veiligheid in Apache Camel
- Authenticatie en autorisatie
- SSL/TLS-configuratie
- Zekere REST-diensten
- Geheimbeheer
- Gegevensversleuteling
- OAuth- en JWT-integratie
16. Monitoren, Loggen en Observabiliteit
- Camel Health Checks
- Meten van verzameling
- JMX-monitoring
- Micrometer-integratie
- OpenTelemetry-overzicht
- Gestructureerd loggen
- Gedistribueerde tracing
17. Testen van Apache Camel-applicaties
- Unit testing met Camel Test
- Mock-eindpunten
- Integratietesten
- Testen van Spring Boot-applicaties
- Testcontainers-overzicht
- Best practices voor geautomatiseerd testen
18. Probleemoplossing en Debuggen
- Diagnosticering van routingproblemen
- Foutanalyse van routes
- Loganalyse
- Prestatiediagnostiek
- Veelvoorkomende integratieproblemen
- Oplossen van implementatieproblemen
19. Praktijkvoorbeelden van Integratiescenario's
- Enterprise applicatie-integratie
- Bestandsverwerkingsworkflows
- Event-driven architecturen
- API-mediëring
- Systeem migratiestrategieën
- Hybride integratievoorbeelden
20. Best Practices en Ontwerprichtlijnen
- Ontwerpen van onderhoudbare routes
- Hergebruikbare routesjablonen
- Configuratiebeheer
- Dokumentatiestandaarden
- Governance-overwegingen
- Aanbevelingen voor productiedistributie
21. Hands-on Workshop en Samenvatting
- Bouwen van een complete enterprise-integratieoplossing
- Toepassen van meerdere Enterprise Integration Patterns
- Integreren van berichtenstromen, databases en REST-diensten
- Prestatietuning-oefening
- Herhaling van kernconcepten
- Vragen en antwoorden
- Volgende stappen en aanvullende leermiddelen
Vereisten
- Goede kennis van de basisprincipes van Apache Camel
- Ervaren in Java-programmering en integratie
- Ervaren met integratiepatronen en -technieken
Doelgroep
- Ontwikkelaars
- Integratie-architecten
- Systeembeheerders
21 Uren
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (1)
De verstrekte kennis behandelde alle aspecten die we voor onze huidige Apache Camel-implementaties nodig konden hebben.
Leon - Vos Management & Logistical Development B.V.
Cursus - Apache Camel
Automatisch vertaald