Schița de curs

  • Ce este Quarkus
  • Avantajele utilizării Quarkus pentru aplicații cloud-native
  • Integrarea cu Kubernetes și OpenShift
  • Timp de pornire și optimizare a memoriei
  • Flux de lucru de bază și arhitectură

[Concepte de bază ale Quarkus]

  • Configurarea aplicației și convertitori
  • Ciclul de viață pentru inițializare și închidere
  • Strategii de testare
  • Configurarea jurnalizării

[Dezvoltarea serviciilor RESTful]

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

[Configurarea aplicației]

  • Fișiere personalizate de proprietăți și profiluri
  • Acessarea și suprascrierea valorilor configurației
  • Jurnalizare avansată și configurarea specifică pentru profile
  • Surse personalizate și convertitori
  • Valori ale configurației grupate și validate

[Modelul de programare Quarkus]

  • Seria JSON și XML
  • Validarea intrării/ieșirii și validatorii personalizați
  • Injecția de dependențe și calificatori
  • Evenimente de ciclu de viață și interceptori
  • Testare comportamentală și unitară cu Mockito

[Empachetarea aplicațiilor Quarkus]

  • Modul de comandă și empachetarea JAR
  • Construcția Über-JAR și a executabilului nativ
  • Containere Docker pentru construcții JAR și native
  • Suport SSL în aplicațiile containerizate

[Introducere la Apache Camel]

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

[Rezumat ș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

Audiență

  • Dezvoltatori
  • Arhitecți 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