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
Getuigenissen (1)
Ik heb veel gewaardeerd aan de flexibiliteit van de trainer, die mijn kennis snel kon beoordelen en de training daarop afstellen. Bovendien waardeerde ik het zeer dat hij me voorstelde om persoonlijke praktische oefeningen te maken op basis van mijn behoefte, in plaats van de generieke oefeningen die hij aanvankelijk had voorgesteld.
Alexandra Noguera - La Banque Postale
Cursus - Advanced Apache Camel
Automatisch vertaald