Programmēšana

Red Hat Quarkus Java kaudze pāriet uz OpenShift

Red Hat's Quarkus ietvars Kubernetes vietējo Java lietojumprogrammu izveidei tagad ir iekļauts uzņēmuma OpenShift 4.6 atvērtā pirmkoda konteineru lietojumprogrammu platformā, kuru Red Hat raksturo kā svarīgu, ieviešot Java modernās mākoņdatņu lietojumprogrammu izstrādē.

Iepriekš Red Hat Runtimes starpprogrammatūrā atbalstītais Quarkus tagad ir dabiski integrēts OpenShift, lai nodrošinātu vieglāku attīstību, sacīja uzņēmums. Izstrādātāji var izmantot pazīstamus rīkus un veikt attālu attīstību kopās, izmantojot IDE, piemēram, CodeReady darbvietas. Izstrādātāji var veikt arī bez servera darba slodzes izvietošanu un lietojumprogrammu krātuves pārvaldību.

Quarkus piedāvātie komponenti izstrādei OpenShift ietver:

  • Quarkus paplašinājums kodu ģenerēšanai jauniem projektiem, projektu atkarību pārvaldībai, atkļūdošanai un attālajai attīstībai. Izvietošana ir iespējota OpenShift spraudņiem CodeReady darbvietām, ieskaitot iepriekš noteiktas izstrādātāja darbvietas skursteņus, konfigurācijas rekvizītu ieteikumus un koda pabeigšanu. Kodu var izvietot OpenShift tieši no IDE.
  • Automātiska veselības pārbaužu rakstīšana, noslēpumu uzstādīšana un patēriņa metrikas atklāšana, izmantojot tādus uzraudzības rīkus kā Prometejs.
  • Automātiska konteineru Quarkus lietojumprogrammu izvietošana kā OpenShift Serverless darba slodzes.
  • Vienpakāpes izvietošana platformā Google Knative Kubernetes. Integrācija tiek nodrošināta arī ar Kubernetes API, ieskaitot vispārēju API klientu un atbalstu dinamiskai lietojumprogrammu konfigurēšanai, izmantojot Kubernetes ConfigMaps un Secrets.

Red Hat arī ir atjauninājis savu Migration Toolkit for Applications, lai palīdzētu Spring Boot lietojumprogrammām nokļūt Quarkus un OpenShift. Izstrādātājiem, arhitektiem un konsultantiem paredzētais rīks palīdz pārskatīt Java kodu vai bināros failus, lai aptvertu transformācijas ceļu kopumu, pamatojoties uz parasti izmantotajiem noteikumiem, lai modernizētu un migrētu lietojumprogrammas.

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