Cursusaanbod
Inleiding tot Quarkus
- Wat is Quarkus?
- De voordelen van Quarkus voor cloud-native applicaties
- Integratie met Kubernetes en OpenShift
- Optimalisatie van starttijd en geheugengebruik
- Basisworkflow en architectuur
Kernconcepten van Quarkus
- Configuratie van applicaties en converters
- Initiële opstart- en afsluitcycli
- Strategieën voor testen
- Configureren van logging
Ontwikkeling van RESTful-services
- Het maken van REST API-eindpunten
- Queryparameters en HTTP-methoden
- Gebruik van semantische antwoordcodes
- CORS inschakelen en reactieve routing implementeren
- Interceptie van HTTP-verzoeken en SSL-configuratie
Applicatieconfiguratie
- Aangepaste eigenschappenbestanden en profielen
- Toegang tot en aanpassing van configuratiewaarden
- Gevorderde logging en configuratie per profiel
- Aanmaken van eigen bronnen en converters voor instellingen
- Groepering en validatie van configuratiegegevens
Het programmerenmodel van Quarkus
- Serialisatie naar JSON en XML
- Validatie van invoer/uitvoer en het maken van eigen validators
- Dependency Injection en kwalificatiemarkers gebruiken
- Gebruik van levenscyclusgebeurtenissen en interceptoren
- Unit- en gedragsgetesten met behulp van Mockito
Verpakken van Quarkus-applicaties
- Het gebruiken van commandomodus en het genereren van JAR-bestanden
- Bouwen van Uber-JAR- en native uitvoerbare bestanden
- Gebruik van Docker-containers voor zowel JAR- als native versies
- SSL-ondersteuning in gecontaineriseerde applicaties
Inleiding tot Apache Camel
- Wat is Apache Camel en hoe past het binnen Quarkus?
- Enterprise Integration Patterns en hun toepassingsmogelijkheden
- Het ontwikkelen en implementeren van Camel-routes binnen een Quarkus-applicatie
Samenvatting en vervolgstappen
Vereisten
- Kennis van het Java-programmeren
- Ervaring met webarchitectuur en REST-concepten
- Vertrouwdheid met het HTTP-protocol
Doelgroep
- Ontwikkelaars
- Software-architecten
- Ingenieurs die cloud-native applicaties ontwikkelen
Getuigenissen (5)
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
De instructeur had voldoende kennis van het cursusonderwerp en ook van gerelateerde onderwerpen. Hij kon onze vragen beantwoorden, of ze zelfs noteren als hij er direct geen antwoord op wist en later terugkomen met een antwoord.
Abe Sabbagh - Enbridge
Cursus - Advanced RabbitMQ - 2 Days
Automatisch vertaald
Mogelijkheid om zelfstandige oefeningen uit te voeren in de trainingsomgeving.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Cursus - Kafka for Administrators
Automatisch vertaald
Tijdens mijn training was het toegankelijk zijn van Augustin het meest waardeerbaar. Hij weet zich aan te passen aan het niveau van de deelnemers zonder de groep te vertragen. Een topdocent!!!
Rodrigue - Cegid
Cursus - Managing APIs with Apigee
Automatisch vertaald
de technische voorbereiding van docenten
Giorgio - Asystel-BDF S.p.A.
Cursus - Creating a Service Mesh with Istio and Kubernetes
Automatisch vertaald