Todos los posts

Packer: Automatiza la creación de cualquier tipo de imagen de máquina virtual

Packer es una herramienta de creación de imágenes de código abierto, escrita en Go. Nos permite crear imágenes de máquina idénticas, para múltiples plataformas de destino, desde una única fuente de configuración.

Crear un entorno local DevOps de kubernetes fácil y rápido: Vagrant + Kind

Como desarrolladores, es muy importante aprender a desarrollar aplicaciones listas para desplegarse en Kubernetes, ya que es una herramienta muy potente para desplegar aplicaciones en producción y que se está convertiendo en el líder del mercado.

¿Qué es Spinnaker? Una herramienta DevOps para desplegar a produccón rápido, seguro y repetible

Spinnaker es una plataforma de entrega continua de código abierto para liberar cambios de software con alta velocidad y confianza. A través de una poderosa capa de abstracción, Spinnaker proporciona herramientas nos permiten llevar el código de la aplicación desde el “commit” hasta producción.

Troubleshooting Openstack: Servicios en contenedores y notas de HA

Las versiones anteriores de OpenStack utilizaban Systemd para administrar los servicios para el control plane. Pero desde la versión Queens (Equivalente a Red Hat Openstack Platform 13) ahora los servicios se ejecutan en contenedores.

Tutorial para instalar y configurar ElasticStack: Elasticsearch, Logstash, Kibana, Beats

El objetivo de este tutorial es instalar y configurar todo el Elastic Stack para centralizar los logs de nuestras aplicaciones. Esto puede ser muy útil para identificar problemas en los servidores o aplicaciones, ya que permite realizar búsquedas en todos los logs desde un solo sitio, con esto podemos identificar problemas que abarcan varios servidores vinculando los logs durante un período de tiempo específico.

Introducción a Elastic Stack

Estoy trabajando con Elastic Stack de nuevo, hace unos años que no implementaba o trabajaba con estas tecnologías y han cambiado notoriamente, así que aproveché de crear una entrada en el blog para cubrir las cuestiones básicas y aprender algunos casos de uso.

Tutorial: Desplegar un cluster de Kubernetes en GKE en 15 minutos

En este tutorial de Kubernetes me enfoqué en usar Google Kubernetes Engine (GKE) que proporciona un entorno para implementar, administrar y escalar aplicaciones en contenedores utilizando la infraestructura de Google de una manera muy, muy sencilla.

Comparación de Balanceadores de carga en Google Cloud: Global HTTP(s) vs SSL Proxy vs TCP Proxy vs Network load balancer vs Internal TCP/UDP vs Internal HTTP(S)

En Google Cloud Platform contamos hoy en día con 6 diferentes balanceadores de carga disponibles para cada caso o situación. En este post describiré las características y diferencias entre ellos así como una guía de apoyo para saber elegir el que mejor se adapta a nuestras necesidades de arquitectura.

Introducción + Instalación de SUSE Portus, un repositorio privado de imágenes para Docker

Si tu o tu empresa están buscando un Docker Registry privado con características de seguridad avanzadas y tener la capacidad de instalarlo de manera local, te va a encantar Portus.

6 herramientas para desplegar un cluster de kubernetes

Trabajando en tecnología ya seas desarrollor de software, DevOps o administración de sistemas, indudablemente has oído hablar de Kubernetes, pero como una herramienta poderosa, Kubernetes tiene bastante curva de aprendizaje.

Terraform + Ansible: Automatizar el despliegue de WordPress en DigitalOcean

Este tutorial es la segunda parte de la entrada anterior: Tutorial: Infraestructura como código con Terraform. En esta ocasión, veremos un ejemplo que tiene como objetivo automatizar todo el despliegue de una aplicación con terraform y veremos cómo podemos usar en conjunto RedHat Ansible para automatizar la configuración de la aplicación.

Tutorial: Infraestructura como código con Terraform

Esta ocasión quiero hablar sobre qué es la Infraestructura como código y cómo empezar a usarla con Terraform. Terraform es un software de código libre que permite a partir de un lenguaje de alto nivel crear el plan de construcción de una infraestructura compleja, esto sería Infrastructura como código (Infrastructure as Code).

Mis consejos para obtener la certificación de Professional Cloud Architect de Google Cloud

Las últimas semanas me preparé para rendir el examen y obtener la certificación como Professional Cloud Architect de Google Cloud Platform y me gustaría compartir el proceso que seguí, cómo me preparé y algunos consejos útiles para aquellos quienes desean obtener esta certificación.

Comparación de Bases de Datos en Google Cloud: Datastore vs BigTable vs Cloud SQL vs Spanner vs BigQuery

Después de mucho tiempo, millones de dólares inversión y clientes de referencia en cada vertical importante, Google Cloud Platform finalmente se ha convertido en un competidor muy importante para Amazon Web Services y Microsoft Azure cuando se trata de infraestructura de nube.

Instalación de Mist.io, una plataforma de gestión de nube híbrida

Con la oferta tan amplia que hoy existe de proveedores de nube, la mayoria de las empresas han construido un ambiente multinube o multicloud. Esto lo demuestran datos de informes recientes como el State of the cloud report de Rightscale.

Automatiza todo lo que puedas: Cambiar password en Jenkins

La intención de escribir en el blog es también formar una bitácora sobre algunos procedimientos que me parecen importantes compartir. Este es el caso del post de hoy, tuve la necesidad de cambiar el password de Jenkins, un servidor de integración continua.

Almacenamiento persistente para contenedores: Red Hat OpenShift + Red Hat Gluster Storage

Cada vez es más común encontrar en el ecosistema aplicaciones construidas y entregadas en contenedores. Una de las primeras dudas cuando se trata de migrar a este tipo de arquitecturas es el tema del almacenamiento ya que los contenedores son efímeros, no persistentes, si el proceso del contenedor muere, todos los datos de las aplicaciones residentes se pierden.

Migrar una VM entre Centros de Datos en Google Cloud

Google Cloud está disponible en 17 regiones o centros de datos alrededor del mundo y a su vez, divididos cada uno en zonas, teniendo un total de 52 zonas. En este post explico como migrar una VM de un centro de datos de Google a otro.

OpenStack: Convertir imágenes ISO a QCOW2

En cualquier nube, una instancia (VM) es una máquina virtual alojada en la infraestructura de esta nube, estas instancias, necesitan de una imagen de sistema operativo para arrancar. Una imagen de máquina virtual es un archivo que contiene un disco virtual que tiene instalado un sistema operativo con el cual se puede arrancar.

Hablando de microservicios...¿Qué es Service Mesh?

Cómo toda arquitectura, los microservicios tienen muchas ventajas, pero tambien se introducen nuevos retos. Cuando se atomiza una aplicación en base a microservicios, una parte clave de nuestra solución depende de la comunicación vía red entre diversos componentes.

Cómo explicar DevOps y hacer que funcione en tu empresa.

Si lees de Cloud, Microservicios, Docker, Kubernetes, te vas a topar con un término en común, DevOps. Para que todas las estrategias anteriores funcionen, tu organización debe haber comprendido el valor de esta metodología, pero no siempre es fácil hacer que todas las áreas de la organización lo hagan ¿Que pasa cuando tienes que explicarle a las demás áreas de una empresa que es DevOps y porque vale la pena poner atención?