Lo stack Java di Red Hat Quarkus si sposta su OpenShift

Il framework Quarkus di Red Hat per la creazione di applicazioni Java native di Kubernetes è ora incluso nella piattaforma di applicazioni container open source OpenShift 4.6 dell'azienda, un passaggio che Red Hat descrive come importante per portare Java nello sviluppo di applicazioni cloud native moderne.

Precedentemente supportato nel middleware Red Hat Runtimes, Quarkus ora è integrato in modo nativo in OpenShift per fornire uno sviluppo più semplice, ha affermato la società. Gli sviluppatori possono utilizzare strumenti familiari ed eseguire sviluppo remoto su cluster tramite IDE come CodeReady Workspaces. Gli sviluppatori possono anche eseguire la distribuzione del carico di lavoro senza server e la gestione dello storage delle applicazioni.

I componenti presenti in Quarkus per lo sviluppo su OpenShift includono:

  • Un'estensione Quarkus per la generazione di codice per nuovi progetti, la gestione delle dipendenze del progetto, il debug e lo sviluppo remoto. La distribuzione è abilitata per i plugin OpenShift per gli spazi di lavoro CodeReady, inclusi stack predefiniti di aree di lavoro per sviluppatori, suggerimenti sulle proprietà di configurazione e completamento del codice. Il codice può essere distribuito a OpenShift direttamente dall'IDE.
  • Scrittura automatica di controlli di integrità, montaggio di segreti ed esposizione di metriche per il consumo tramite strumenti di monitoraggio come Prometheus.
  • Distribuzione automatica delle applicazioni Quarkus containerizzate come carichi di lavoro OpenShift Serverless.
  • Distribuzioni in un passaggio sulla piattaforma Google Knative Kubernetes. L'integrazione viene fornita anche con l'API Kubernetes, incluso un client API generico e il supporto per la configurazione dinamica dell'applicazione utilizzando Kubernetes ConfigMaps e Secrets.

Red Hat ha anche aggiornato il suo Migration Toolkit for Applications per aiutare a portare le applicazioni Spring Boot su Quarkus e OpenShift. Lo strumento per sviluppatori, architetti e consulenti aiuta a rivedere il codice Java o i file binari per coprire una serie di percorsi di trasformazione, basati su regole di uso comune, per modernizzare e migrare le applicazioni.