My Profile Photo

Mauricio Villagran - Blog


#Cloud #DevOps #Azure #Powershell #Microsoft


  1. Azure Migrate

    Hace unos días que estamos planificando para un cliente un sitio de contingencia en la nube, en donde pueda tener toda su infraestructura lista en caso de que ocura un desastre. Siempre nos preguntamos el “como”, y ahí surgen las interrogantes de costos, tamaños de las maquinas virtuales, etc. El día de hoy voy a contarles sobre un servicio de Azure el cual hace todo el trabajo por nosotros y de alguna manera nos responde todas estas interrogantes. Vamos a hablar sobre Azure Migrate. …


  2. Rancher OS - Capitulo 3

    Continuando con el capítulo 3 de Rancher, les quiero comentar que ya esta disponible la versión 2.0 de esta herramienta la cual trae nuevas funciones dejando de lado otras con las que contaba en su versión 1.x. Hoy vamos a manejar varios conceptos nuevos. En capítulos anteriores hablamos de Docker Swarm, y hoy en varias ocaciones les voy a mencionar a Kubernetes. …


  3. Rancher OS - Capitulo 2

    Continuando con el mundo de los contenedores y esta fabulosa herramienta llamada Rancher OS. Hoy les voy a mostrar de forma práctica como funciona la herramienta. Vamos a crear una insfraestructura montada en la nube de Microsoft Azure, la cual tendra los siguienes componentes: Balanceador externo de carga. Grupo de disponibilidad para las maquinas virtuales. Cuatro maquinas con Ubuntu 16.04 LTS. Docker, Swarm, y rancher OS. Como contenedor de pruebas desplegaremos un Apache con Nginx. Asimismo, les estaré mostrando como se comporta el cluster ante la caida de uno de los nodos. Verán que el contenedor con apache que vamos a desplegar nunca perderá conexión y podra ser accedido sin afectar a los usuarios. …


  4. Docker Swarm - Capitulo 1

    Siguiendo en el mundo de los contenedores y de Docker. Hoy les voy a hablar de una herramienta propia de Docker la cual me quedaba por investigar. Docker Swarm. …


  5. Rancher OS - Capitulo 1

    Hoy les voy a hablar sobre los “orquestadores” de contenedores que estan en clusters, ya sea en Docker Swarm, Kubernetes, etc. Toda esta investigación surge el día que vi en un cliente, una infraestructura montada con Docker Swarm y administrada con un orquestador llamado Portainer. Hablando con el cliente me comentaba que todavia no sabia como hacer para tener un solo orquestador de Portainer principal y orquestar todos los nodos de Docker Swarm. En este capitulo les voy a hablar, entre otras cosas, de Rancher OS. El orquestador mas pequeño que se haya conocido. No solo es capaz de administrar la infraestructura de contenedores, sino capaz de crear la misma… y tan solo pesa 20 MB. …


  6. Azure - Webapp for containers

    Hace unos meses que estoy junto con algunos compañeros de la oficina trabajando en el despliegue de una infraestructura como codigo para una aplicacion. Es un proyecto muy desafiante, el cual cuenta con varios servicios de Microsoft Azure (WebApp, Cluster de Kubernetes - AKS, MongoDB, RedisCache, etc). Particularmente les voy a contar algo que nos paso utilizando el servicio de WebApp para alojar una parte dicha aplicacion. En el siguiente articulo les voy a hablar del servicio WebApp For Containers. …


  7. Docker - Capitulo 2

    Docker se ha convertido en una herramienta indispensable hoy en día para todos los que somos Desarrolladores de aplicaciones o SysAdmins, ya que como hablamos en el primer capítulo nos brinda un entorno muy simple de aplicar en nuestras maquinas, no nos consumirá tantos recursos y podremos desarrollar / probar nuestros scripts en distintos sistemas operativos. …


  8. Docker - Capitulo 1

    No hace mucho que me toco dar soporte a una infraestructura montada en un ambiente de contenedores, es por eso que les voy a contar un poco acerca de Docker. Docker es una de las herramientas de la que se está hablando mucho, esto es así ya que tiene varios aspectos interesantes que cambian la forma de desarrollar aplicaciones. Docker es una forma de ejecutar procesos de forma aislada pero también se compone de herramientas para construir imágenes y un repositorio para compartirlas. …


  9. Packer

    Uno de los grandes desafíos de quienes administramos ambientes para equipos de desarrollo es tener ambientes idénticos, versionados e integrados en un CI/CD, partiendo de una primera versión base de sistema operativo, hasta llegar a una versión final de producción. Hay varias herramientas para solucionar este gran problema pero en este artículo la idea es poner foco sobre algunas de las cuales ya fueron probadas por el equipo y están en producción en algunos clientes. En este caso, vamos a hablar de HashiCorp Packer, normalmente integrada con Terraform para el despliegue, pero dejaremos esta ultima herramienta para el próximo artículo. …


  10. Terraform

    Hoy en día nos encontramos con grandes retos como afrontar el despliegue de infraestructura como código de una manera que sea rápida, fácil, segura, que nos permita desplegar dicha infraestructura en múltiples proveedores de nube y on-premise. Para ello y otro tipo de problemas, nos encontramos con una herramienta como Terraform, capaz que facilitarnos la codificación de la infraestructura que vamos a desplegar. …