s2i: más alternativas a Dockerfile

s2i otra alternativa a Dockerfile

Después del éxito de la anterior entrada sobre jib, en esta te voy a mostrar la otra alternativa que comentaba en la entrada anterior. Source To Image (s2i) se usa en OpenShift.

s2i Source To Image

Es una alternativa para construir imágenes de tecnología Docker. Tiene sus ventajas e inconvenientes, como todo. Para mi el inconveniente sobre todo si usas java y maven es que cada vez se baja las dependencias, al ejecutarse dentro de un contenedor nuevo.

La ventaja es que si tu imagen la vas a desplegar en OpenShift vas a usar en tu local la misma herramienta que luego se usará en OpenShift.

Pero mejor te dejo el video para que puedas verlo en acción, y recuerda pasarte por mis cursos si quieres formarte en estos temas de Docker, OpenShift, Kubernetes, etc

Alternativa para Dockerfile

Jib alternativa a Dockerfile

Si, existen alternativas para los Dockerfiles. Ya vimos hace unos pocas semanas la posibilidad de utilizar podman, que es un remplazo completo a Docker y hoy quiero enseñarte otra alternativa, pero restringida a la construcción de las imágenes.

No sé tú, pero yo he llegado al mundo de los contenedores, Kubernetes, OpenShift y en general a la cultura DevOps desde la parte de desarrollo. Así que me preocupa mucho que el equipo de desarrollo pueda aprovechar la tecnología de contenedores de una forma fácil.

Podemos usar la herramienta s2i que vimos en el curso de OpenShift pero realmente implica un paso más.

Jib de Google

Jib es una alternativa para Dockerfile creada por Google, que para mí tiene un importante beneficio y es que se integra con maven de tal forma que podemos crear una imagen Docker con la misma herramienta con la que generamos nuestro aplicativo.

Te invito a echarle un vistazo en el siguiente vídeo

Y no olvides que si necesitas aprender sobre OpenShift o Kubernetes tienes disponibles mis cursos sencillos y orientados a desarrolladores.

Alternativas a Docker

¿Alternativas a docker? Pues si efectivamente las hay.

Os voy a contar alguna opcion que hay para tener alternativas a docker.

Lo primero que tenemos que aclarar es: ¿que es lo que entendemos por docker? Hay dos formas de entender docker.

Docker como contenedor

Realmente la primera es entender docker como contenedor. Docker es simplemente como la tecnología de contenedores.

En este caso Docker es una parte de lo que es el instalable que
nos podemos bajar y tener los contenedores, los dockers, en nuestro ordenador.

La alternativa más típica viene a ser el CRI o el CRI-O, que es la máquina que ha desarrollado Google muy orientado a orquestador Kubernetes.

Igual que nosotros podemos bajarnos el docker community edition para utilizarlo en nuestro portátil, en nuestro equipo de trabajo, hay una versión que lleva implementada la máquina de ejecución de contenedores del CRI que os comentaba, que se llama minishift.

Que al final lo que nos da es lo que sería la tecnología de contenedores más el orquestador. Viene a ser una versión para trabajo en el local del openshift, que ahora vamos a hablar.

Docker como empresa

Y por otra parte si lo que vemos o entendemos como docker es lo que sería la empresa que nos da los productos. como la versión enterprise de Docker, también hay más alternativas.

Realmente podemos tener alternativas en la nube tanto de google como de amazon etcétera etcétera y lo que sería más para instalar onpremise, instalar en nuestros ordenadores, en nuestros servidores, en nuestro cpd, la opción es openshift.

OpenShift de Red Hat

Openshift es de redhat. Hay una versión que es de la comunidad y luego hay otra versión que la distribuye redhat con un servicio de subscripciones y soporte.

Entonces OpenShift es lo que vendría a ser el equivalente a docker enterprise que nos da, ya no sólo la tecnología de contenedores, sino también lleva incorporado el kubernetes como el orquestador y toda una serie de servicios que necesitamos para desplegar contenedores en un entorno empresarial.

Tengo una entrada en la que explico por qué los contenedores en una empresa no son suficientes y también alguna serie de consideraciones de seguridad que hay que tener en cuenta con respecto a los contenedores.

La ventaja que tiene redhat es que proporciona tanto el sistema operativo como la tecnología de contenedores como el sistema operativo sobre el que corren esos contenedores. Incluso en muchos casos pues los servidores de aplicaciones.

Es el típico jboss o el Fuse para colas, infinispan para lo que sería o datagrid para lo que sería caché etcétera.

Saber más sobre OpenShift

Si queréis ampliar conocimientos sobre openshift tengo un curso de openshift  con un descuento bastante importante, el precio más barato que vais a poder encontrar.

Os dejo el video

Riesgos de seguridad en los contenedores Docker

En esta ocasión os quiero hablar de una cosa que normalmente se nos suele pasar por alto a la mayoría de nosotros cuando trabajamos con los contenedores Docker.

Y es el sistema operativo sobre el que se ejecutan los contenedores, no tanto sobre el que se ejecuta el motor de contenedores, sino sobre el sistema operativo sobre el que se ejecuta nuestro contenedor.

Sobre el contenedor que nos basamos a la hora de crear la imagen.

Los contenedores Docker

Esto de los contenedores está muy bien porque realmente nos proporcionan un servidor que no tenemos que configurar, ya está configurado y simplemente nosotros metemos nuestra aplicación.

Con lo cual como desarrolladores esto lógicamente es una funcionalidad muy interesante.

Sí que es cierto que normalmente los desarrolladores solemos tener una cierta tendencia a no preocuparnos de estas cosas de infraestructura.

Pero realmente esa aplicación que nosotros estamos corriendo sobre un servidor de aplicaciones, típicamente por ejemplo un JBoss eap o un Wildfly etcétera, tienen por debajo unas librerías de un sistema operativo.

Contenedores seguros

La cuestión es que ese sistema operativo nos puede afectar. Ya que tenemos que tener en cuenta que ese sistema operativo tiene bugs y tiene normalmente parches de seguridad que van saliendo.

Con lo cual si nosotros no nos preocupamos de mantener actualizado el sistema operativo sobre el que está ejecutándose en nuestro contenedor podemos tener unos problemas de seguridad.

Se puede ver un ejemplo en las imágenes que están en el Docker Hub, que es el repositorio más popular de imágenes de contenedores. La mayor parte de las imágenes tienen serios problemas de librerías.

Quizás normalmente la última versión es la que puede tener los parches más actualizados.

Lógicamente porque normalmente se han generado hace poco tiempo con lo cual se basa en un sistema operativo que ya tiene corregido todas las vulnerabilidades.

Pero realmente las versiones un poquito más viejas podemos ver que realmente suelen tener bastantes problemas.

Para verlo simplemente tenemos que entrar en el hub de docker. Loguearnos. Ir a la imagen que estemos utilizando, que queramos utilizar y ver cuál es el estado de la  seguridad.

Lógicamente si somos mínimamente exigentes con la seguridad de nuestra infraestructura estas  imágenes no las podríamos utilizar en producción.

En el resto internos sí que se pueden utilizar pero no en producción.

Mantener actualizado los contenedores

Cuando queramos utilizar contenedores tenemos que tener la seguridad de que tenemos un soporte sobre el sistema operativo sobre el que se están ejecutando esos contenedores. Y en general de toda la infraestructura que está por debajo de nuestra aplicación.

Podemos encargarnos nosotros o utilizar un proveedor que nos proporcione esta base actualizada.

Más sobre contenedores

Si queréis pues ampliar conocimientos sobre el tema de los contenedores podéis echar un vistazo a mis cursos sobre contenedores y sobre openshift.

OpenShift es un poco la evolución de los contenedores más orientados a entornos empresariales. Por qué sí que es cierto que un contenedor lo podemos utilizar en nuestro portátil para hacer unas pruebas a nuestro desarrollo. Pero cuando ya entramos en lo que es el uso en entornos empresariales, entornos grandes pues los contenedores se nos quedan un poquito cortos y necesitamos herramientas como openshift

Os dejo el video en el que comentos más sobre este tema

Los contenedores Docker no son suficientes

Si estáis empezando o lleváis un cierto tiempo trabajando con contenedores, lo que popularmente conocemos como docker, este artículo probablemente os resulte interesante. Porque os voy a contar porque los contenedores no son suficientes en una empresa.  Cuales son las carencias o de las limitaciones que tienen los contenedores.

Como comento en mi curso sobre “Docker sencillo para desarrolladores” al final lo que es el docker no deja de ser un contenedor y viene de lo que es los contenedores físicos que se utilizan para transportar mercancías.

El símil que se hace es que antiguamente las mercancías no se transportaban todas de la misma forma. Es decir es la típica imagen de la película de época en la que hay una grúa subiendo con una red, subiendo los baúles de la señora que se va a hacer el viaje en el barco.

Cada mercancía se transportaba de una determinada forma. Con lo cual, pues claro, eso era un problema. ¿Qué solución se le dio?. Meterlo en cajas, qué son los contenedores.

Y los contenedores están muy bien, pero al igual que en un mundo físico los contenedores simplemente solos no sirven para transportar mercancías, porque solo son una caja. Solo es el contenedor que dentro lleva la mercancía. En el mundo del software con los contenedores software pasa exactamente lo mismo.

Es decir un contenedor, una imagen, un contenedor es una imagen en ejecución y realmente para desarrollar pues está muy bien. Pero si tú quieres meterlo dentro de un entorno empresarial pues se quedan un poco corto.

Igual que en el tema de los transportes, el contenedor solo es la caja, pero necesitas los camiones, las grúas, los barcos portacontenedores para mover una mercancía de un sitio a otro. Pues aquí pasa exactamente lo mismo.

¿Porque se nos quedan cortos los contenedores?

Pues porque realmente dentro de lo que es un despliegue de una aplicación normalmente tú no tienes un único contenedor. Sino que tienes múltiples contenedores. Cada aplicación normalmente va en un único contenedor. Y tienes varias copias ejecutándose de ese contenedor.

Entonces realmente puedes llegar a tener un volumen de contenedores en ejecución muy alto y eso es muy difícil de manejar manualmente. Así que necesitas herramientas que te ayuden a manejar esa complejidad y ese volumen.

Aparte de que luego hay una serie de necesidades , por ejemplo de logs, porque como ya sabéis los contenedores son efímeros. Pueden desaparecer en un momento determinado y aparecer en otra máquina etcétera.

Con lo cual pues toda la gestión de logs que tradicionalmente se hacía entrando a la máquina y consultando el fichero pues aquí te puedes encontrar que esa máquina que sería el contenedor ya no existe, ha desaparecido.

Entonces hay un serie de necesidades que surgen con el uso de los contenedores que con el contenedor simplemente no se pueden solventar.

OpenShift como solución a las carencias de los contenedores

Necesitamos herramientas que nos ayuden a esa gestión. Herramientas como OpenShift que es una de las mejores herramientas que hay en este momento para trasladar lo que son los contenedores al mundo empresarial.

Como adquirir conocimiento sobre OpenShift

Si estáis interesados en avanzar en el conocimiento de los contenedores y su empleo en entornos empresariales podéis pasaros por mi página de cursos en el cual tengo referencias a un par de cursos que tengo.

Uno sobre contenedores, sobre docker, y otro sobre concretamente openshift. Enfocados ambos a lo que sería un perfil de desarrollador no tanto a un perfil de sistemas de instalación de los productos. Y yo creo que ahí os podréis hacer una idea más precisa de las interioridades de lo que es el producto openshift.

Os dejo el vídeo en el que explico estas situaciones

Progresar profesionalmente con eventos

RedHat OpenShift

Hoy os quiero hablar, retomando estos articulos que suelo hacer sobre mentoring, sobre marca personal, de una experiencia que yo creo que puede ser interesante para mejorar o para progresar en vuestro trabajo.

Ya sé que os gustan más los contenidos más sobre tecnología, pero creo que es importante también otra serie de conocimientos que nos pueden ayudar a progresar dentro de lo que es una empresa.

Evento junto con RedHat, Intel y Serikat

Concretamente lo que os quiero contar es una experiencia que he tenido hace unos pocos días a través de la empresa en la que trabajo. Ya que hemos organizado un evento junto con RedHat e Intel.

Intel y RedHat suelen montar unos eventos anuales que se llaman “infraestructure tour”. Estos eventos se organizan por las diferentes zonas geográficas de España junto con un partner local. Este año han elegido la empresa en la que trabajo. Y Serikat ha contado conmigo para dar una ponencia.

Concretamente la ponencia era sobre las siete claves de una infraestructura moderna. Yo lo que he estado hablando es un poco sobre lo que es OpenShift. El presente del desarrollo de las aplicaciones y un poco del futuro. Cuál es, cómo se venían haciendo hasta ahora las aplicaciones, qué problemas plantean y qué soluciones podemos tener con herramientas, con contenedores y herramientas como OpenShift.

El reto de preparar una ponencia

Claro cuando tú te enfrentas a estar hablando en un evento en el que están la mayor parte de los clientes de la empresa. Prácticamente todos los jefes de la empresa, pues puede dar un cierto vértigo.

Porque es el típico momento en el que quieres no cagarla. Porque hay mucha gente mirándote y es, como os digo, es el peor momento para liarla. Esa es la típica situación que quieres sí o sí que salga bien.

Claro a la hora de abordarlo pues puedes hacer dos cosas. Puedes entrar en pánico y que te entren sudores fríos o coger y, el planteamiento que he tenido yo, y es un poco a lo que os quería venir y un poco el objetivo de contaros en este artículo.

Es decir: Bueno es una sala con cuarenta y pico personas. Pero al final realmente lo que yo iba a contar era el mensaje que estoy transmitiendo últimamente. Si que enfocado un poco diferente porque el formato era más corto en tiempo y era un perfil de gente más específico que aquí que es un poco más general.

Pero el mensaje era el mismo de siempre y realmente pues, claro, cuando tú estás hablando, o estás en un canal de youtube, o los cursos que tengo. En el que pues ahora mismo tengo 1500 suscriptores. Hay vídeos pues que tienen más de 200 visualizaciones. Pues piensas: realmente puedo hacerlo.

Es decir realmente no es muy diferente de lo que estoy haciendo. Realmente es ser capaz de tener claro cuál es el mensaje que quieres transmitir y simplemente contarlo.

Con lo cual, pues hombre, la verdad es que a mí todas estas cosas que estoy haciendo con los vídeos, que ya tengo pues unos 200 vídeos en youtube más unos cuantos si contamos todos los cursos que tengo, que además son pues eso del tema de docker, OpenShift, git.

Pues la verdad es que eso realmente a mí me ha dado unas tablas para poder enfrentarme a una situación como ésta que os estoy contando de una demo de este tipo de tecnologías. En las que realmente nos jugábamos todos bastante y poder salir muy contento de la experiencia.

Inevitablemente por mucha experiencia que puedas coger en este tipo de cosas pues lógicamente también los compañeros de la empresa te ayudan.

Hicimos ahí unos cuantos ensayos generales para ir puliendo todas estas cosas. Porque realmente cuando tú estás haciendo una demo no es como enYoutube que si algo no va pues lo puedes cortar y puedes editar el vídeo. Ahí ya en directo pues es más complicado. Te lo juegas un poco como a una única carta.

Crecer profesionalmente

Esto es un poco lo que os quería transmitir. No me parece que sea una mala idea el ir haciendo este tipo de cosas de este tipo, de tener canales en youtube o en otras plataformas o hacer y preparar vídeos y contar cursos de las cosas que vamos a sabiendo.

Porque realmente nos da unas tablas para luego poder el afrontar con muchas más garantías este tipo de situaciones. Porque realmente ya no es tan diferente de lo que sueles hacer.

Realmente a mí de todo esto lo que más me costó fue el adaptar el mensaje a un formato que no estaba acostumbrado y a un tipo de gente mucho más específico que lo que es aquí los vídeos y el blog.

Una vez que eso lo conseguí, como os comentaba también con el feedback que me dieron mis compañeros de la empresa, pues la verdad es que fue todo muy bien.

Lógicamente siempre tienes un poquito de miedo escénico, pero la verdad es que estas tablas que he conseguido, con este tipo de tareas que hago aquí en youtube y en los cursos pues me han venido muy bien.

Y eso es un poquitín lo que os quería comentaros animaros a que os podáis meter en este tipo de cosas.

Si os interesan este tipo de conocimientos sobre OpenShift, Git, Docker no dejes de pasaros por mis cursos.

Os dejo el vídeo

Las 7 claves de una infraestructura moderna

Evento RedHat Serikat. Las 7 claves de una infraestructura moderna

El pasado día 17 participé como ponente en la presentación «Las 7 claves de una infraestructura moderna» organizada por RedHat, Intel y Serikat.

Las 7 claves de una infraestructura moderna

La presentación tuvo lugar en el Palacio Euskalduna de Bilbao y conversamos sobre las necesidades de las organizaciones en el ámbito de las tecnologías de la información.

La transformación digital es un concepto que está muy de actualidad.

Comenzó la jornada Iñigo Landa haciendo una presentación sobre la importancia de la transformación digital y la trayectoria de Serikat como partner de RedHat.

Automatización con Ansible

Una de las necesidades de las organizaciones es dotarse de mayor agilidad para poder responder más rápidamente a las necesidades del negocio.

En esta parte de la sesión Javier Martínez Nohalés de RedHat nos introdujo cuales son esas necesidades que se están demandando hoy día por parte de las organizaciones.

Me gustó especialmente el planteamiento del auto consumo de las TI. Tradicionalmente cuando alguien de la organización necesita algún servicio tiene que solicitarlo mediante alguna herramienta de ticket. Este proceso es muy lento y lo que necesitamos es velocidad.

El enfoque que se está imponiendo es dar a los usuarios la posibilidad de consumir directamente el TI de la organización. Igual que cuando compras almacenamiento en una nube, por ejemplo. Simplemente lo solicitas, pagas y disfrutas del servicio, todo en minutos.

Este enfoque lleva a que se necesite automatizar las operaciones de TI. De tal forma que los operadores ya no se dediquen a aprovisionar manualmente, sino que centren su trabajo en definir las automatizaciones y las reglas por las que se rige el aprovisionamiento automático.

Javier nos mostró las posibilidades de la herramienta Ansible en este aspecto.

El camino hacia los microservicios con OpenShift

Esta parte de la presentación la comencé yo hablando de cual ha sido el pasado y el presente del desarrollo de las aplicaciones.

Fue una presentación muy didáctica en la que expuse que oportunidades de mejora hay en el desarrollo de las aplicaciones, siguiendo un enfoque de cadena de suministro de software. Desde que negocio solicita una funcionalidad hasta que esa funcionalidad llega a producción.

Vimos las oportunidades de mejora en la fase de construcción, operaciones y explotación y como OpenShift puede ayudarnos a dotarnos de mayor agilidad.

La argumentación fue un condensado de todo el contenido que he ido compartiendo tanto en este blog, como en los vídeos de YouTube y en mis cursos.

Para rematar la jornada volvió a coger el testigo Javier y nos habló del futuro de la construcción o más bien arquitectura de las aplicaciones. Futuro que está cada vez mas evolucionando hacia los microservicios.

En resumen un evento muy interesante y enriquecedor que pudimos compartir con muchos de nuestros clientes.

OpenShift origin vs OpenShift online vs Minishift

OpenShift origin, OpenShift online, minishift… Muchas opciones para aparentemente lo mismo.

Te voy a contar cuales son las diferencias entre ellos y cual te puede resultar más interesante para cada situación.

Estrategia de RedHat

RedHat tiene una filosofía de trabajo que consiste en tener, por decirlo así, dos versiones de sus productos. Por una parte tiene la versión de la comunidad, que es gratuita y sin soporte, salvo la que puedas conseguir de la propia comunidad.

Y por otra parte tiene el producto comercial, basado en el de la comunidad. Este producto es el que tiene soporte, por el que hay que pagar, lógicamente. Estas versiones comerciales también son sometidas a controles de calidad para certificarlos en determinados entornos.

OpenShift origin

Una vez entendida la filosofía de trabajo de RedHat es más fácil entender que es OpenShift Origin.

En este caso estamos hablando de la versión de la comunidad del OpenShift. Es una versión que te puedes descargar libremente e instalar en cualquier servidor de tu organización.

Lógicamente como hemos comentado no tiene soporte salvo el que provee la comunidad.

La dirección es www.openshift.org . Si te das cuenta acaba en .org

OpenShift online

OpenShift online en contraposición al origin no es una versión de la comunidad sino que es comercial.

Es decir tendrás un soporte por parte del fabricante.

La particularidad es que es una versión albergada en servidores en la nube y operada por RedHat.

No vas a necesitar instalar nada en tus servidores, simplemente tendrás que pagar por lo que consumas.

OpenShift dedicated

Quizá seas de los que no gustas de tener tus aplicaciones en la nube y prefieres tenerlos en tus servidores dentro de tu organización.

Para estas necesidades existe la versión OpenShift dedicated. Es el planteamiento tradicional, pagar por un software e instalarlo y operado tu mismo.

Esta versión te da acceso también al soporte del fabricante.

MiniShift y Container Development Kit

Quizá quieras echarle un vistazo de forma rápida a como funciona OpenShift sin pagar por la versión en la nube, pero sin necesidad de hacer una instalación completa de OpenShift.

Para esta situación puedes utilizar Minishift o bien el Container Development Kit.

En esencia son versiones de OpenShift origin y dedicated pero instaladas en una única máquina para que puedas realizar las pruebas de forma facil.

Introducirte en OpenShift

Si estás interesado en OpenShift y quieres ir por la vía rápida puedes utilizar mi curso OpenShift sencillo para desarrolladores.

En un poco más de dos horas vas a poder ver el funcionamiento básico de OpenShift. Así te será más fácil poder tomar una decisión.

OpenShift oc client

Cliente de OpenShift

El openshift oc client es la forma de interactuar con nuestro openshift. Vamos a ver como utilizarlo.

OpenShift oc client vs Minishift client

Hay que diferenciar los dos clientes que intervienen en el uso de openshift, sobre todo cuando lo instalamos con un minishift.

Las primeras veces que trabajamos con openshift en un minishift resulta confuso el motivo de que existan dos clientes.

El motivo es muy sencillo, minishift es una forma fácil de tener un openshift origin instalado en local. Es por ello que necesitamos dos clientes, uno para interactuar con el minishift y otro para interactuar con el openshift.

Que aporta el cliente oc de OpenShift

La respuesta rápida es: todo. Es la herramienta para interactuar con el openshif y realizar las tareas de gestión.

Hay que tener en cuenta que el openshift es una herramienta eminentemente de infraestructura. Independientemente de que desde desarrollo nos aprovechemos de sus cualidades.

Las personas que normalmente manejan este tipo de infraestructuras están bastante habituadas a la línea de comandos.

Sobre todo porque el tener una línea de comandos potente facilita hacer scripts. Y esta automatización es lo que nos interesa en este tipo de herramientas.

El contenido del vídeo

En el video lo que vamos a ver como acceder al cliente oc desde una instalación de minishift. Veremos algunos de los comandos y explicaremos las diferencias entre las dos herramientas. Esta herramienta  nos dará acceso a toda la potencia de openshift.

Si os interesa este tipo de contenido no dejes de pasar por la página de cursos. Donde podréis encontrar más contenido referido a todos los temas de optimización de equipos de desarrollo que tengo ahora publicados.

Con ello me ayudáis a costear los materiales necesarios para crear el resto de contenido gratuito que hay tanto en este web como en el canal de YouTube.

Autoescalado en Openshift

OpenShift autoescalado

Quiero hablaros del autoescalado en openshift, una de las características que más llama la atención cuando vemos por primera vez el producto.

Que es el autoescalado

El concepto de autoescalado en OpenShift es bastante sencillo de explicar.

Tenemos un número mínimo de instancias de nuestro servicio o aplicación y queremos que cuando esa «máquina» llegue a una determinada carga se cree una instancia nueva. El motivo es  descargar a las que ya existen de trabajo y repartirselo entre más.

Aportación del autoescalado en openshift

En mi opinión el autoescalado en openshift lo que nos puede aportar es una mayor densidad de servicios en el mismo hardware.

El poder crear automáticamente nuevas instancias cambia la perspectiva. Ya no estamos obligados a tener levantadas todas las máquinas para dar servicio a los picos de carga. Es más no necesitamos que las máquinas tengan un dimensionamiesto grande. Podemos empezar con una capacidad básica y según se necesite se irán creando nuevas. Y cuando dejen de necesitarse se destruirán.

Que aporta a la optimización de equipos de desarrollo

Realmente el autoescalado no creo que aporte mucho a la optimización de los equipos de desarrollo. Básicamente porque es una característica que resulta más útil en entornos productivos.

En esos entornos es donde puede ser más necesario el disponer de diferentes instancias y que se vayan creando o destruyendo para adecuarse a la carga del momento.

En un equipo de desarrollo es más útil la creación de entornos en base a plantillas. Como ya vimos con en el articulo de wordpress con openshift es muy fácil de realizar.

Cuando entre un nuevo integrante al equipo por ejemplo.

El vídeo

Os dejo aqui el vídeo en el que os enseño el autoescalado en OpenShift. La URL de la aplicación que se usa en el ejemplo es esta: https://github.com/inigoserrano/cursoOpenShiftAppSin

Si os interesan estos temas no dudes en pasaros por mi página de cursos en la que podréis encontrar contenidos sobre esta temática.