Lépjen kapcsolatba velünk

Kurzusleírás

1. Bevezetés a haladó Apache Camel-be

  • A kurzus céljai és az architektúra áttekintése
  • Apache Camel alapjainak felülvizsgálata
  • Vállalati integrációs minták (EIP) összefoglalása
  • Az új funkciók a legfrissebb Apache Camel verziókban
  • Legjobb gyakorlatok vállalati integrációs projektekhez

2. Apache Camel architektúra és haladó koncepciók

  • A CamelContext belső működése
  • Komponensek, végpontok, producerek és fogyasztók
  • Útvonalak életciklusának kezelése
  • Útvonalsablonok és útvonalkonfigurációk
  • Függőség-injekció Spring Boot és CDI segítségével
  • Moduláris alkalmazásdesign

3. Haladó vállalati integrációs minták

  • Tartalomalapú irányító (Content-Based Router)
  • Dinamikus irányító (Dynamic Router)
  • Címzettlista (Recipient List)
  • Irányítás-szalag (Routing Slip)
  • Szétválasztó és aggregáló (Splitter and Aggregator)
  • Újrarendező (Resequencer)
  • Többszörös továbbítás és vezeték-lehallgatás (Multicast and Wire Tap)
  • Scatter-Gather
  • Saga minta
  • Azonos fogyasztó (Idempotent Consumer)
  • Jelentés ellenőrzés (Claim Check)
  • Hibakörnyezet megszakító (Circuit Breaker) mintázat

4. Haladó útvonal-állítási technikák

  • Dinamikus végpontfeloldás
  • Kondicionális és ágyazott útvonal-állítás
  • Útvonalszabályzatok
  • Útvonalsablonok
  • Dinamikus útvonal létrehozása
  • Útvonalak újratöltése
  • Terheléselosztási stratégiák
  • Szolgáltatáshívás EIP

5. Adattranszformáció és üzenetfeldolgozás

  • Adatformátumok (JSON, XML, CSV, YAML, Avro)
  • Máskolás és máskolás feloldása
  • Bab integráció
  • Feldolgozók és egyéni feldolgozók
  • Típuskonverterek
  • XSLT transzformációk
  • JSONPath, XPath és egyszerű nyelv
  • Groovy és szkript támogatás

6. Nagy adatmennyiségekkel és streameléssel való munka

  • Stream feldolgozás
  • Stream gyorsítótár
  • Nagy fájlok kezelése
  • Kötegelt feldolgozás
  • Fájl- és FTP integrációk
  • Emlékoptimalizálási technikák
  • Nagy mennyiségű üzenetfeldolgozás

7. Aszinkron és elosztott integráció

  • Aszinkron útvonal-állítás
  • Párhuzamos feldolgozás
  • SEDA és VM komponensek
  • Közvetlen vs. Közvetlen-VM
  • Szálpályák és párhuzamosság
  • Osztott üzenetfeldolgozás
  • Visszanyomás (Back-pressure) megfontolások

8. Hibakezelés és megbízhatóság

  • Kivétel klauzula
  • Holtlevél csatorna
  • Alapértelmezett hibakezelő
  • Tranzakciós hibakezelő
  • Újrapróbálkozási stratégiák
  • Újraküldési szabályzatok
  • Kompenzáló tranzakciók
  • Hibatalelűrhető integrációk építése

9. Tranzakciók és üzenetmegbízhatóság

  • Helyi és elosztott tranzakciók
  • XA tranzakciók
  • Pontosan egyszeri kézbesítés
  • Azonososság megvalósítása
  • Garantált üzenetküldés
  • Tranzakciós kezelés Springgel

10. Teljesítményhangolás és optimalizálás

  • Teljesítményi szűk keresztmetszetek
  • Útvonaloptimalizálási technikák
  • Hatékony komponensválasztás
  • Producer és fogyasztó optimalizálás
  • Gyorsítótárazási stratégiák
  • Szálpályahangolás
  • Benchmarked Camel alkalmazások

11. Apache Camel integrálása üzenetküldő rendszerekkel

  • JMS integráció
  • ActiveMQ
  • RabbitMQ
  • AMQP
  • Apache Kafka
  • MQTT
  • Üzenetsorok vs. esemény streamelés
  • Megbízható üzenetküldési minták

12. REST és webes szolgáltatások integrációja

  • REST DSL
  • REST fogyasztók és producerek
  • SOAP integráció
  • Apache CXF
  • REST API orchestrálás
  • OpenAPI integráció
  • API verziókezelés

13. Adatbázis- és adatközpont-integráció

  • JDBC komponens
  • SQL komponens
  • JPA integráció
  • Tranzakciós kezelés
  • Adatbázis lekérdezése
  • ETL esetek
  • Változásadat-lefagylás koncepciók

14. Felhő és mikroszolgáltatások integrációja

  • Apache Camel Spring Boottal
  • Camel K áttekintés
  • Camel Quarkus áttekintés
  • Kubernetes telepítési koncepciók
  • Konténeres integrációk
  • Felhő-natív integrációs minták

15. Biztonság az Apache Camel-ben

  • Hitelesítés és engedélyezés
  • SSL/TLS konfiguráció
  • Biztonságos REST szolgáltatások
  • Titkok kezelése
  • Adatkódolás
  • OAuth és JWT integráció

16. Megfigyelés, naplózás és megfigyelhetőség

  • Camel egészségügyi ellenőrzések
  • Mértékegyüttható-kollekció
  • JMX megfigyelés
  • Micrometer integráció
  • OpenTelemetry áttekintés
  • Szerkezetes naplózás
  • Distributed tracing

17. Apache Camel alkalmazások tesztelése

  • Egységtesztelés Camel Test-tel
  • Mok endpointok
  • Integrációs tesztelés
  • Spring Boot alkalmazások tesztelése
  • Testcontainers áttekintés
  • Automatikus tesztelés legjobb gyakorlatai

18. Hibaelhárítás és hibakeresés

  • Útvonal-problémák diagnosztizálása
  • Útvonalak hibakeresése
  • Naplózás elemzése
  • Teljesítmény diagnózis
  • Gyakori integrációs problémák
  • Telepítési problémák megoldása

19. Valós világos integrációs esetek

  • Vállalati alkalmazásintegráció
  • Fájlfeldolgozási munkafolyamatok
  • Eseményvezérelt architektúrák
  • API közvetítés
  • Rendszer migrációs stratégiák
  • Hibrid integrációs példák

20. Legjobb gyakorlatok és dizájnirányelvek

  • Karbantartható útvonalak tervezése
  • Újrafelhasználható útvonalsablonok
  • Konfigurációkezelés
  • Dokumentációs szabványok
  • Governance megfontolások
  • Termelési telepítési ajánlások

21. Gyakorlati workshop és összefoglalás

  • Teljes vállalati integrációs megoldás építése
  • Több Enterprise Integration Pattern alkalmazása
  • Üzenetküldés, adatbázisok és REST szolgáltatások integrálása
  • Teljesítményhangoló gyakorlat
  • Kulcseklemek felülvizsgálata
  • Kérdések és válaszok
  • További lépések és tanulási források

Követelmények

  • Jó alapismertek az Apache Camel-ről
  • Gyakorlati tapasztalat Java programozásban és integrációban
  • Tapasztalat integrációs minták és technikák kezelésében

Célközönség

  • Fejlesztők
  • Integrációs architektok
  • Rendszergazdák
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák