Schița de curs

Introducere în Quarkus

  • Ce este Quarkus
  • Beneficii ale Quarkus pentru aplicații cloud-native
  • Integrarea cu Kubernetes și OpenShift
  • Optimizarea timpului de pornire și utilizării memoriei
  • Fluxul de lucru de bază și arhitectura

Concepte de bază ale Quarkus

  • Configurarea aplicației și converterii
  • Ciclul de viață al inițializării și închiderii
  • Strategii de testare
  • Configurarea log-ului

Dezvoltarea serviciilor RESTful

  • Crearea punctelor finale ale API-ului REST
  • Parametrii de interogare și metodele HTTP
  • Folosirea codurilor de răspuns semantice
  • Activarea CORS și rutirii reactivă
  • Interceptarea cererilor HTTP și SSL

Configurarea aplicației

  • Fisiere de proprietăți personalizate și profile
  • Accesul la valori de configurare și depășirea lor
  • Logare avansată și configurație specifică profilului
  • Surse personalizate și converteri
  • Valori de configurare grupate și validate

Modelul de programare Quarkus

  • Seria JSON și XML
  • Validarea intrărilor și ieșirilor și validatori personalizați
  • Injecția de dependențe și calificatori
  • Evenimente ale ciclului de viață și interceptoare
  • Testarea comportamentală și unitară cu Mockito

Pachetarea aplicațiilor Quarkus

  • Mod comandă și pachetizarea JAR
  • Über-JAR și compilarea nativă
  • Containere Docker pentru pachete JAR și native
  • Suport SSL în aplicațiile containerizate

Introducere în Apache Camel

  • Ce este Apache Camel și integrarea sa cu Quarkus
  • Patrune de integrare enterprise și cazuri de utilizare
  • Dezvoltarea și distribuirea rutelor Camel în interiorul unei aplicații Quarkus

Synopsis și următoarele pași

Cerințe

  • O înțelegere a programării Java
  • Experiență cu arhitectura web și conceptele REST
  • Familiaritate cu protocolul HTTP

Audientă

  • Dezvoltatori
  • Arhitecți de software
  • Ingineri care construiesc aplicații cloud-native
 40 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite