Programovanie

Zásobník Java Red Hat Quarkus sa presunie do OpenShift

Rámec Red Hat’s Quarkus pre vytváranie natívnych aplikácií Java pre Kubernetes je teraz zahrnutý v platforme otvorených kontajnerových aplikácií OpenShift 4.6, krok, ktorý Red Hat označuje ako dôležitý pri zavádzaní Javy do vývoja moderných cloudových natívnych aplikácií.

Spoločnosť Quarkus, ktorá bola predtým podporovaná v middleware Red Hat Runtimes, je teraz natívne integrovaná do OpenShiftu, aby umožnila ľahší vývoj, uviedla spoločnosť. Vývojári môžu používať známe nástroje a vykonávať vzdialený vývoj v klastroch prostredníctvom IDE, ako sú napríklad CodeReady Workspaces. Vývojári tiež môžu vykonávať nasadenie pracovného zaťaženia bez servera a správu úložiska aplikácií.

Medzi komponenty vyvinuté v Quarkuse pre vývoj na OpenShift patria:

  • Rozšírenie Quarkus na generovanie kódu pre nové projekty, správu závislostí projektu, ladenie a vzdialený vývoj. Nasadenie je povolené pre doplnky OpenShift pre pracovné priestory CodeReady, vrátane vopred definovaných zásobníkov pracovných priestorov vývojárov, návrhov vlastností konfigurácie a dokončenia kódu. Kód je možné nasadiť do OpenShiftu priamo z IDE.
  • Automatické zapisovanie zdravotných kontrol, zvyšovanie tajomstiev a odhaľovanie metrík spotreby pomocou monitorovacích nástrojov, ako je Prometheus.
  • Automatické nasadenie kontajnerovaných aplikácií Quarkus ako pracovných záťaží bez servera OpenShift.
  • Jednostupňové nasadenie na platformu Google Knative Kubernetes. Integrácia je tiež poskytovaná s Kubernetes API, vrátane generického klienta API a podpory pre dynamickú konfiguráciu aplikácií pomocou Kubernetes ConfigMaps a Secrets.

Red Hat tiež aktualizoval svoj Migration Toolkit pre aplikácie, aby pomohol priniesť aplikácie Spring Boot do Quarkus a OpenShift. Nástroj pre vývojárov, architektov a konzultantov pomáha kontrolovať kód Java alebo binárne súbory, aby pokryli množinu transformačných ciest na základe bežne používaných pravidiel, aby mohli modernizovať a migrovať aplikácie.

$config[zx-auto] not found$config[zx-overlay] not found