
Nesenojos daudzas organizÄcijas vÄlas pÄriet no monolÄ«tiem uz mikroservisiem, izmantojot "platformu kÄ pakalpojumu" (PaaS), piemÄram, RedHat OpenShift v3. AppDynamics ir veikuÅ”as ievÄrojamas investÄ«cijas, lai nodroÅ”inÄtu pirmklasÄ«gas integrÄcijas ar Å”Ädiem pakalpojumu sniedzÄjiem.

AppDynamics integrÄ savus aÄ£entus ar RedHat OpenShift v3, izmantojot Source-to-Image (S2I) metodoloÄ£ijas. S2I ir rÄ«ks reproducÄjamu Docker attÄlu veidoÅ”anai. Tas izveido uzsÄktus attÄlus, iekļaujot lietojumprogrammas avotu Docker attÄlÄ un veidojot jaunu Docker attÄlu. Jaunais attÄls ietver pamatattÄlu (veidotÄju) un izveidoto avotu, kas jau ir gatavs lietoÅ”anai ar docker uzsÄkÅ”anas komandu. S2I atbalsta inkrementÄlas bÅ«ves, kas atkÄrtoti izmanto iepriekÅ” ielÄdÄtÄs atkarÄ«bas, iepriekÅ” radÄ«tos artefaktus utt.
Process
Pilns process AppDynamics lietoŔanai ar RedHat OpenShift
1. solis: RedHat jau ir paredzÄts
Lai izpildÄ«tu 2. un 3. solis, var izmantot S2I skriptus Å”ajÄ GitHub repozitorijÄ un norÄdÄ«jumus, kÄ izveidot uzlabotus bÅ«vÄtÄja attÄlus JBoss Wildfly un EAP serveriem.
ApskatÄ«sim visu konkrÄtÄ piemÄrÄ un izmantosim lietojumprogrammas veidni .
Prasības:
- PÄrliecinieties, ka OC ir instalÄts ()
- PÄrliecinieties, ka sti ir instalÄts ()
- PÄrliecinieties, ka jums ir dockerhub konts ()
2. solis: AppDynamics bÅ«vÄtÄja attÄla izveide
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 3. solis: Lietojumprogrammas attÄla izveide
$ 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 4. solis: Izvietojiet lietojumprogrammu 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 
Tagad varat ieiet kontrolierī un apskatīt lietojumprogrammu ticketmonster programmu panelī:

Avots: habr.com
