
Në vitet e fundit, shumë organizata po dëshirojnë që aplikacionet e tyre të kalojnë nga monolitët në mikroshërbime duke përdorur "platformë si shërbim" (PaaS), si RedHat OpenShift v3. AppDynamics ka bërë investime të konsiderueshme për të siguruar integrim të klasit të parë me ofrues të tillë.

AppDynamics integron agjentĂ«t e saj me RedHat OpenShift v3 duke pĂ«rdorur metodologjitĂ« Source-to-Image (S2I). S2I Ă«shtĂ« njĂ« mjet pĂ«r ndĂ«rtimin e imazheve Docker tĂ« riprodhueshme. Ajo krijon imazhe tĂ« gatshme pĂ«r tu ekzekutuar duke futur burimin e aplikacionit nĂ« imazhin Docker dhe duke ndĂ«rtuar njĂ« imazh tĂ« ri Docker. Imazhi i ri pĂ«rfshin imazhin bazĂ« (ndĂ«rtues) dhe burimin e ndĂ«rtuar, tashmĂ« gati pĂ«r tâu pĂ«rdorur me komandĂ«n e nisjes docker. S2I mbĂ«shtet ndĂ«rtimet inkrementale, tĂ« cilat ripĂ«rdorin varĂ«sitĂ« e ngarkuara mĂ« parĂ«, artefaktet e ndĂ«rtuara mĂ« parĂ«, etj.
Procesi
Procese të plota për të përdorur AppDynamics me RedHat OpenShift
Hapi 1: RedHat është tashmë i paracaktuar
Për të përfunduar hapat 2 dhe 3, mund të përdorni skriptet S2I në këtë depo GitHub dhe udhëzimet për ndërtimin e imazheve të përmirësuara për serverët JBoss Wildfly dhe EAP.
Le të shqyrtojmë gjithçka me një shembull konkret dhe të përdorim modelin e aplikacionit .
Kushtet paraprake:
- Sigurohuni që OC të jetë i instaluar ()
- Sigurohuni që sti të jetë i instaluar ()
- Sigurohuni që keni një llogari në dockerhub ()
Hapi 2: Krijimi i imazhit të ndërtuesit AppDynamics
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 Hapi 3: Krijimi i imazhit të aplikacionit
$ s2i build -e "APPDYNAMICS_APPLICATION_NAME=os3-ticketmonster,APPDYNAMICS_TIER_NAME=os3-ticketmonster-tier,APPDYNAMICS_ACCOUNT_NAME=customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST=xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT=443,APPDYNAMICS_CONTROLLER_SSL_ENABLED=true" https://github.com/jim-minter/ose3-ticket-monster appdynamics/sti-wildfly-eap64-centos7:latest pranta/appd-eap-ticketmonster
$ docker tag openshift-ticket-monster pranta/openshift-ticket-monster:latest
$ docker push pranta/openshift-ticket-monster Hapi 4: Shpërndani aplikacionin në OpenShift
$ oc login 10.0.32.128:8443
$ oc new-project wildfly
$ oc project wildfly
$ oc new-app âdocker-image=pranta/appd-eap-ticketmonster:latest âname=ticketmonster-demo 
Tani mund të hyni në kontrollues dhe të shihni aplikacionin ticketmonster në panelin e aplikacioneve:

Burimi: habr.com
