
En los últimos tiempos, muchas organizaciones quieren que sus aplicaciones pasen de monolitos a microservicios utilizando "plataforma como servicio" (PaaS), como RedHat OpenShift v3; AppDynamics ha realizado importantes inversiones para proporcionar una integración de primera clase con dichos proveedores.

AppDynamics integra sus agentes con RedHat OpenShift v3 utilizando metodologías Source-to-Image (S2I). S2I es una herramienta para crear imágenes Docker reproducibles. Crea imágenes listas para ejecutar inyectando la fuente de la aplicación en una imagen de Docker y creando una nueva imagen de Docker. La nueva imagen incluye la imagen base (constructor) y la fuente construida, lista para ser utilizada con el comando docker run. S2I admite compilaciones incrementales que reutilizan dependencias descargadas previamente, artefactos creados previamente, etc.
proceso
Proceso completo para usar AppDynamics con RedHat OpenShift
Paso 1: RedHat ya proporcionado
Para completar los pasos 2 y 3, puede usar los scripts S2I en el siguiente repositorio de GitHub e instrucciones sobre cómo crear imágenes de generador mejoradas para servidores JBoss Wildfly y EAP.
Considere todo en un ejemplo específico y use la plantilla de aplicación. .
Requisitos previos:
- Asegúrese de que OC esté instalado ()
- Asegúrese de que sti esté instalado ()
- Asegúrate de tener una cuenta dockerhub ()
Paso 2: cree la imagen de AppDynamics Builder
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 Paso 3: crea una imagen de aplicación
$ 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 Paso 4: implementar la aplicación en 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 
Ahora puedes iniciar sesión en el controlador y ver la aplicación ticketmonster en el cajón de aplicaciones:

Fuente: habr.com
