Hoy hemos montado un cluster ElasticSearch listo para producción usando contenedores Docker. Hemos visto en la practica lo que nos simplifica la vida con el escalado usar Docker, y eso que ni siquiera lo hemos usado con Kubernetes o Docker Swarm. Conceptos básicos sobre Clusters Para no repetirme me voy a remitir al post “Instalación […]
Una de las funcionalidades mas brutales que tenemos con Docker es la de controlar el propio Docker desde dentro de un contenedor Docker. Tu arrancas un contenedor que tiene la misma capacidad de gestionar el Docker Engine que el anfitrión. Dadle un par de vueltas. Albert! Y yo para que quiero esto Buena pregunta! Esto […]
En este capítulo hemos explicado que es un fichero ‘Dockerfile’ y como usarlo para automatizar la creación de imágenes. Aquí os dejo los distintos ficheros editados durante el vídeo: Aplicación NodeJS El primer fichero de la aplicación NodeJS(package.json) es el que lleva información de la aplicación(Autor, nombre, etc.) e información sobre dependencias, como arrancar, etc. […]
Aquí tenemos el vídeo dedicado a Kubernetes de esta semana, concretamente aprenderemos como se descubren los servicios vía DNS. El descubrimiento de servicios es vital para poder diseñar una buena arquitectura. Vamos a ver el vídeo: Creación de los pods En el vídeo hemos creado dos pods, uno que contenía dos contenedores(httpd y ubuntu) y […]
Hacía tiempo que me reclamabais que hablara sobre Kubernetes y hoy empezamos una serie de vídeos sobre kubernetes. El motivo de no empezar antes es que no se puede trabajar con kubernetes sin una sólida base de contenedores Docker. Os recomiendo los vídeos donde hablamos sobre Docker aquí o los artículos sobre la misma temática […]
Aquí tenemos la cuarta entrega del curso de Docker con la orquestación de servicios donde primero creamos nuestro fichero docker-compose.yml. Este fichero contiene toda la configuración de como se debe lanzar la aplicación(Servicios, redes, etc.): Una vez tenemos nuestro fichero creado solo tenemos que ejecutar lo siguiente para arrancar toda nuestra aplicación:
Los contenedores y los microservicios ayudan mucho al desarrollo y la gestión de operaciones pero algunos problemas nunca desaparecen. Que pasa cuando una aplicación deja de dar servicio sin ninguna explicación? (Sin errores, no se queda colgada, etc.). Esto es con lo que estoy lidiando en uno de mis proyectos, un microservicio, concretamente un servidor […]
Tal como prometí en pasados vídeos hoy empezamos una serie de capítulos dedicados al uso de la tecnología la tecnología de virtualización ligera Docker. El objetivo es que al final de la serie seáis capaces de trabajar con esta tecnología y entender todo su potencial. Aquí os dejo el primer vídeo: Instalación Lo primero que […]
Puede parecer una tontería, para los que no estéis familiarizados con Docker, la manera de ver los logs(O la salida) de un contenedor es esta: Pero si queremos redirigir la salida hacia un fichero el truco está en poner un ‘&’ antes del fichero: Puede parecer una tontería pero me dio muchos quebraderos de cabeza […]
ElasticSearch es muy potente(En lo que se refiere a rendimiento), pero si aún así, requerís para vuestro proyecto un cluster que os proporcione escalabilidad y alta disponibilidad aquí vamos a ver como implementarlo con Docker. ElasticSearch viene, por defecto, con todo lo necesario para trabajar en cluster. Cuando detecta nuevos nodos(O los pierde) el mismo […]