Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
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
Vélemények (1)
A szakmai ismeretek olyan összefoglalást tartalmaztak, amely minden aspektust belefoglalt, amire jelenlegi Apache Camel implementációinknál szükségünk lehetett volna.
Leon - Vos Management & Logistical Development B.V.
Kurzus - Apache Camel
Gépi fordítás