Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por 'Docker'

Una de las preguntas más frecuentes que me hacen sobre contenedores es hasta que punto penalizan el rendimiento. Es una pregunta muy lógica ya que al final los contenedores ofrecen un cierto nivel de aislamiento, parecen máquinas virtuales... Algo han de penalizar, ¿no?. En esta entrada voy a h...

Enviado por etomas
LEER MÁS

Una de las novedades de ASP.NET Core 2.1 es que redirige automáticamente todo el tráfico de http a https y, además, fuerza el uso de HSTS. Sobre https nada que decir, seguro que todos lo conocéis. Sobre HSTS simplemente comentar que es un protocolo mediante el cual el servidor informa a los us...

Enviado por etomas
LEER MÁS

Una de las ventajas que tiene Visual Studio 2017 es el soporte de depuración para contenedores netcore. A partir de la versión 15.7 el soporte está relativamente maduro soportando algunos escenarios que daban errores en versiones anteriores (p. ej. dos servicios compose usando la misma imagen)....

Enviado por etomas
LEER MÁS

Una de las características menos conocidas de Docker son las imágenes multi-arch. Es una característica que agradecerás si trabajas tanto en contenedores Linux como Windows. Como ya debes saber, Docker no permite ejecutar contenedores cuyos binarios no sean los mismos de la plataforma que los h...

Enviado por etomas
LEER MÁS

En este post vamos a ver como escalar servicios, tanto en Compose, como en Swarm como en Kubernetes y luego veremos algunas consideraciones cuando usemos HttpClient desde el cliente al acceder a un servidor escalado. Nos centramos en el escenario de escalado básico, es decir, sin demasiada lógica...

Enviado por etomas
LEER MÁS

Disclaimer: En ese post hablo de una librería (Beatpulse) de la que soy contribuidor (lo aclaro, para que no haya ningún malentendido). En todo sistema distribuído es importante disponer de un mecanismo que permita saber en todo momento si un servicio está funcionando o no. Es cierto que el co...

Enviado por etomas
LEER MÁS

Hoy me han preguntado eso, así que mira, aprovecho para apuntarlo aquí, por si alguien más tiene esta duda. La situación es la siguiente: tienes minikube instalado y funcionando en Windows, pero quieres usarlo desde un kubectl ejecutándose en un terminal WSL. ¿Es posible? La respuesta es ...

Enviado por etomas
LEER MÁS

¡Buenas! En este post vamos a ver como añadir soporte TLS a tu clúster de Kubernetes desplegado en ACS o AKS. Hace tiempo escribí un post sobre como añadir certificados de desarrollo a un servicio NGINX que tuvieses en Kubernetes. Aunque lo dicho en aquel post sigue siendo válido, hay una mane...

Enviado por etomas
LEER MÁS

Si desarrollas con Docker es probable que uses multi-stage builds para crear tus contenedores, en este caso unificas bajo un mismo Dockerfile la creación del binario (usando una imagen de compilación) y la creación de la imagen final (basandote en una imagen de runtime). Ahora bien, si usas un...

Enviado por etomas
LEER MÁS

Este ebook en español, corresponde con la segunda edición del libro, y en concreto con la versión 2.0.5 que incluye soporte para .NET Core 2. Escrito por César de la Torre, Bill Wagner y Mike Rousos, se trata de un libro gratuito de 343 páginas del ya existente en inglés y del cual ya habl...

Enviado por jorge
LEER MÁS

Este ebook en español escrito por César de la Torre y de 75 páginas, corresponde con la traducción al español del libro ya existente en inglés y del cual ya hablé en Noviembre del año pasado. Podrás descargar directamente el libro en este enlace. Happy Coding!

Enviado por jorge
LEER MÁS

Cuando desarrollamos una aplicación en asp.net core que queremos terminar ejecutando con Docker, el como gestionar la configuración puede causarnos más de un quebradero de cabeza. En este post voy a comentar, brevemente, como podemos gestionar varios escenarios de configuración. Un tema que ...

Enviado por etomas
LEER MÁS

Buenas! Imagina que tienes una aplicación hecha en Asp.Net Core y que referencia al metapaquete Microsoft.AspNetCore.All. También tienes un Dockerfile y un fichero compose para generar la imagen usando una multi-stage build. La imagen se genera sin problemas pero al ejecutarla recibes un error ...

Enviado por etomas
LEER MÁS

Seguimos con esta serie de posts sobre Kubernetes. Los posts anteriores: Componentes de Kubernetes (donde vimos los distintos componentes de Kubernetes y como usar Minikube para ejecutarlo en local). Modelo de aplicación (donde vimos como crear nuestra primera aplicación en k8s). En...

Enviado por etomas
LEER MÁS

Si conoces compose conocerás su "modelo de aplicación". Es un modelo sencillo, contiene básicamente servicios. Un servicio en compose no es nada más que una imagen de Docker y su configuración asociada.  Luego cuando levantamos una aplicación compose con docker-compose up se crea uno (o var...

Enviado por etomas
LEER MÁS

Bueno, con este post empiezo una serie de posts sobre Kubernetes. Tengo varios posts en borrador, pero creo que antes de publicarlos puede estar bien una pequeña introducción a Kubernetes: qué es. Y de esto va este post. ¿Qué es Kubernetes? A grandes rasgos: un orquestador de contenedores. ...

Enviado por etomas
LEER MÁS

Poco a poco los contenedores, y Docker en especial, se han ido abriendo paso en nuestro workflow diario. Y si al principio era tan solo un mecanismo para encapsular aplicaciones, luego también vimos en ellos una magnífica opción para evitar tener que instalar mil dependencias en las máquinas de...

Enviado por etomas
LEER MÁS

A lo largo de este año 2017, Microsoft publicó un ebook gratuito escrito en inglés para que sirviera como guía arquitectónica sobre microservicios y contenedores Docker. Ahora, Microsoft publica una segunda versión o edición de su ebook, para cubrir con las últimas actualizaciones entre l...

Enviado por jorge
LEER MÁS

A modo introductorio, recordemos que Kubernetes es un sistema de código abierto diseñado inicialmente por Google, que nos permitirá automatizar los despliegues, escalar, y gestionar aplicaciones en contenedores. Entre otras cosas, Kubernetes soporta un amplio rango o espectro de aplicaciones co...

Enviado por jorge
LEER MÁS

Una de las novedades de VS2017 es el soporte integrado para Docker: podemos desplegar fácilmente nuestras soluciones en contenedores locales y depurar nuestro código Docker que se ejecuta en un contenedor. Pero… ¿cómo funciona exactamente? Como habilitar el soporte para Docker Para añad...

Enviado por etomas
LEER MÁS