
Vitet e fundit, shumë organizata dëshirojnë që aplikacionet e tyre të kalojnë nga monolitët në mikroshërbime duke përdorur "platformën 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 tâu ekzekutuar duke pĂ«rfshirĂ« burimin e aplikacionit nĂ« imazhin Docker dhe duke ndĂ«rtuar njĂ« imazh tĂ« ri Docker. Imagini i ri pĂ«rfshin imazhin bazĂ« (ndĂ«rtues) dhe burimin e ndĂ«rtuar, i cili Ă«shtĂ« gati pĂ«r t'u pĂ«rdorur me komandĂ«n e ekzekutimit docker. S2I mbĂ«shtet ndĂ«rtimet inkrementale qĂ« ripĂ«rdorin varĂ«sitĂ« e ngarkuara mĂ« parĂ«, artefaktet e ndĂ«rtuara mĂ« parĂ« etj.
Në ditën e fillimit të modulit, struktura e tij bëhet e disponueshme. Studimi në UoL përbëhet nga cikli në vijim:
Procesi i plotë për përdorimin e AppDynamics me RedHat OpenShift
Hapi 1: RedHat është tashmë i parashikuar
Për të realizuar hapat 2 dhe 3, mund të përdorni skriptet S2I në këtë depo GitHub dhe udhëzime për ndërtimin e imazheve të përmirësuara të ndërtuesve për serverat 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 është i instaluar ()
- Sigurohuni që sti është i instaluar ()
- Sigurohuni që keni një llogari 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: Zhvilloni 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ë kontrolin dhe të shihni aplikacionin ticketmonster në panelin e aplikacioneve:

Burimi: habr.com
