¿Automatizar la construcción de tus microservicios? ¡Docker Compose al rescate!

Cuando se tiene una aplicación compuesta de varios microservicios la complejidad de los despliegues se comienza a notar. Docker Compose es una herramienta dentro del ecosistema Docker que nos facilita esta tarea.

JSteven

7 minute read

Hemos visto anteriormente como dockerizar una aplicación de manera que podemos simplemente dar acceso al repositorio de nuestra aplicación a los compañeros de trabajo y docker se encargará de crear la misma imagen que nosotros tenemos. Pero, ¿Qué pasa si nuestra aplicación va creciendo? Ya no es solo una app que sirve contenido estático, ahora se conecta a la base de datos y expone una API a través de la cual se conectan otros clientes, ¿Y si además la app requiere despachar información en tiempo real por lo que se conecta a una base de datos en memoria como redis?

¿Quieres automatizar la infraestructura de tu aplicación? Aprende a cómo hacerlo con Docker

Automatiza la infraestructura de tus aplicaciones usando Docker, en este artículo veremos cómo, aprovechando los conceptos y técnicas de DevOps, tener un ambiente de desarrollo que se comporte igual en producción

jsteven

6 minute read

Visualiza el siguiente escenario: Un programador es contratado para trabajar en el proyecto X, inicialmente la inclusión de nuevos integrantes al equipo de desarrollo era muy sencillo, la persona solo descargaba los repositorios del proyecto, añadía algunas librerías standalone y en su IDE con solo dar Run todo se levantaba correctamente. A medida que el proyecto fue creciendo, se añaden más microservicios, integraciones con servicios externos, certificados de seguridad que se requieren añadir, modificación de archivos Host, entre otros.

¿Cómo administrar los cambios de tu sitio web sin afectar la versión en producción?

Automatiza la manera en que administras el historial de versiones de tu sitio web.

JSteven

3 minute read

En entradas anteriores hemos visto como configurar nuestro entorno de desarrollo para nuestro sitio web usando un sistema de control de versiones y realizando despliegues continuos con Netlify. Hasta el momento podemos realizar cambios directamente en la rama master, publicarlos en nuestro repositorio de GitHub e inmediatamente Netlify realizará la creación del artefacto para luego publicarlo en nuestro ambiente de producción. Hasta el momento disponemos de una app muy sencilla en Angular la cual solo tiene una vista o pantalla: