Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
1. Einführung in Advanced Apache Camel
- Kursziele und Architekturüberblick
- Aktualisierung der Grundlagen von Apache Camel
- Zusammenfassung der Enterprise Integration Patterns (EIPs)
- Neuerungen in neuesten Versionen von Apache Camel
- Bewährte Methoden für Unternehmensintegrationsprojekte
2. Architektur und fortgeschrittene Konzepte von Apache Camel
- Internes Funktionsweise der CamelContext
- Komponenten, Endpunkte, Producer und Consumer
- Lebenszyklusverwaltung von Routen
- Routenvorlagen und Routenkonfigurationen
- Dependency Injection mit Spring Boot und CDI
- Modulares Anwendungsdesign
3. Fortgeschrittene Enterprise Integration Patterns
- Inhaltbasierter Router
- Dynamischer Router
- Empfängerliste
- Routenfolge
- Splitter und Aggregator
- Resequencer
- Multicast und Wire Tap
- Scatter-Gather
- Saga-Pattern
- Idempotenter Verbraucher
- Claim Check
- Circuit Breaker Pattern
4. Fortgeschrittene Routing-Techniken
- Dynamische Auflösung von Endpunkten
- Konditionales und verschachteltes Routing
- Routenrichtlinien
- Routenvorlagen
- Dynamisches Erstellen von Routen
- Nachladen von Routen
- Load-Balancing-Strategien
- Service Call EIP
5. Datenübertragung und Nachrichtenverarbeitung
- Datenformate (JSON, XML, CSV, YAML, Avro)
- Marshalling und Unmarshalling
- Bean-Integration
- Prozessoren und benutzerdefinierte Prozessoren
- Typkonverter
- XSLT-Transformationen
- JSONPath, XPath und Simple-Sprache
- Groovy- und Scripting-Unterstützung
6. Arbeit mit großen Datenmengen und Streaming
- Streaming-Verarbeitung
- Stream-Caching
- Umgang mit großen Dateien
- Batchverarbeitung
- Datei- und FTP-Integrationen
- Speicheroptimierungstechniken
- Hochvolumige Nachrichtenverarbeitung
7. Asynchrone und verteilte Integration
- Asynchrones Routing
- Parallele Verarbeitung
- SEDA- und VM-Komponenten
- Direct vs. Direct-VM
- Thread-Pools und Parallelität
- Verteilte Nachrichtenverarbeitung
- Rücksichtnahme auf Backpressure
8. Fehlerbehandlung und Zuverlässigkeit
- Exception Clause
- Dead Letter Channel
- Standardfehlerhandler
- Transaktionsfehlerhandler
- Wiederholungsstrategien
- Redelivery-Richtlinien
- Ausgleichende Transaktionen
- Fehlertolerante Integrationen aufbauen
9. Transaktionen und Nachrichtenzuverlässigkeit
- Lokale und verteilte Transaktionen
- XA-Transaktionen
- Genau-einmal-Lieferung
- Implementierung von Idempotenz
- Gewährte Nachrichtenzustellung
- Transaktionsmanagement mit Spring
10. Performance-Tuning und Optimierung
- Leistungsbremselemente
- Routenoptimierungstechniken
- Effiziente Komponentenauswahl
- Optimierung von Producer und Consumer
- Caching-Strategien
- Thread-Pool-Tuning
- Benchmarking von Camel-Anwendungen
11. Integration von Apache Camel mit Messaging-Systemen
- JMS-Integration
- ActiveMQ
- RabbitMQ
- AMQP
- Apache Kafka
- MQTT
- Messaging-Warteschlangen vs. Event-Streaming
- Zuverlässige Messaging-Patterns
12. REST- und Webdienstintegration
- REST DSL
- REST-Consume und -Producer
- SOAP-Integration
- Apache CXF
- REST-API-Orchestrierung
- OpenAPI-Integration
- API-Versionierung
13. Datenbank- und Datenquellenintegration
- JDBC-Komponente
- SQL-Komponente
- JPA-Integration
- Transaktionsmanagement
- Datenbankabfragen (Polling)
- ETL-Szenarien
- Change Data Capture-Konzepte
14. Cloud- und Microservice-Integration
- Apache Camel mit Spring Boot
- Einführung in Camel K
- Einführung in Camel Quarkus
- Kubernetes-Bereitstellungskonzepte
- Containerisierte Integrationen
- Cloud-native Integrationsmuster
15. Sicherheit in Apache Camel
- Authentifizierung und Autorisierung
- SSL/TLS-Konfiguration
- Sichere REST-Dienste
- Secrets-Management
- Datenverschlüsselung
- OAuth- und JWT-Integration
16. Überwachung, Protokollierung und Observability
- Camel Health Checks
- Metrik-Sammlung
- JMX-Überwachung
- Micrometer-Integration
- OpenTelemetry-Einführung
- Strukturierte Protokollierung
- Verteiltes Tracing
17. Testen von Apache Camel-Anwendungen
- Unit-Tests mit Camel Test
- Mock-Endpunkte
- Integrationstests
- Testen von Spring Boot-Anwendungen
- Einführung in Testcontainers
- Bewährte Methoden für automatisierte Tests
18. Fehlersuche und Debugging
- Diagnose von Routing-Problemen
- Debuggen von Routen
- Log-Analyse
- Leistungsdiagnose
- Häufige Integrationsprobleme
- Lösung von Bereitstellungsproblemen
19. Reale Integrationsszenarien
- Unternehmensanwendungsintegration
- Dateiverarbeitung Workflows
- Ereignisgesteuerte Architekturen
- API-Vermittlung
- Systemmigrationsstrategien
- Hybride Integrationsbeispiele
20. Best Practices und Designrichtlinien
- Entwurf wartbarer Routen
- Wiederverwendbare Routenvorlagen
- Konfigurationsmanagement
- Dokumentationsstandards
- Governance-Aspekte
- Empfehlungen zur Produktionsbereitstellung
21. Praxisworkshop und Zusammenfassung
- Aufbau einer vollständigen Unternehmensintegrationslösung
- Anwendung mehrerer Enterprise Integration Patterns
- Integration von Messaging, Datenbanken und REST-Diensten
- Performance-Tuning-Übung
- Besprechung der wichtigsten Konzepte
- Fragen und Antworten
- Weiterführende Schritte und zusätzliche Lernressourcen
Voraussetzungen
- Gute Kenntnisse der Grundlagen von Apache Camel
- Erfahrung in Java-Programmierung und -Integration
- Erfahrung mit Integrationsmustern und -techniken
Zielgruppe
- Entwickler
- Integrationsarchitekten
- Systemadministratoren
21 Stunden
Erfahrungsberichte (1)
Das bereitgestellte Wissen umfasste alle Aspekte, die wir für unsere aktuellen Apache Camel-Implementierungen benötigen konnten.
Leon - Vos Management & Logistical Development B.V.
Kurs - Apache Camel
Maschinelle Übersetzung