Schița de curs

Introducere în Quarkus

  • Ce este Quarkus
  • Beneficiile Quarkus pentru aplicațiile cloud-native
  • Integrarea cu Kubernetes și OpenShift
  • Optimizarea timpului de pornire și a memoriei
  • Fluxul de lucru de bază și arhitectura

Concepte de Bază în Quarkus

  • Configurarea aplicației și convertoare
  • Ciclu de viață de inițializare și închidere
  • Strategii de testare
  • Configurarea jurnalizării

Dezvoltarea Serviciilor RESTful

  • Crearea punctelor finale API REST
  • Parametri de interogare și metode HTTP
  • Utilizarea codurilor de răspuns semantice
  • Activarea CORS și rutare reactivă
  • Interceptarea cererilor HTTP și SSL

Configurarea Aplicației

  • Fișiere de proprietate personalizate și profile
  • Accesarea și suprascrierea valorilor de configurare
  • Jurnalizare avansată și configurație specifică profilului
  • Surse personalizate și convertoare
  • Valori de configurare grupate și validate

Modelul de Programare Quarkus

  • Serializare JSON și XML
  • Validare intrare/ieșire și validatori personalizați
  • Injectarea dependențelor și calificatori
  • Evenimente de ciclu de viață și interceptori
  • Testare comportamentală și unitară cu Mockito

Împachetarea Aplicațiilor Quarkus

  • Modul de comandă și împachetare JAR
  • Construcții Über-JAR și executabile native
  • Containere Docker pentru construcții JAR și native
  • Suport SSL în aplicații containerizate

Introducere în Apache Camel

  • Ce este Apache Camel și integrarea sa cu Quarkus
  • Modele de integrare enterprise și cazuri de utilizare
  • Dezvoltarea și implementarea rutelor Camel într-o aplicație Quarkus

Rezumat și Pași Următori

Cerințe

  • Înțelegerea programării în Java
  • Experiență cu arhitectura web și conceptele REST
  • Familiaritate cu protocolul HTTP

Publicul țintă

  • 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