Ir al contenido

DevOps

loading · loading ·

2024

Migrando de Terraform a OpenTofu
·603 palabras·3 mins· loading · loading
Linux Infraestructura DevOps linux infraestructura devops ci iac
La primera versión de OpenTofu (el fork de Terrafom) ya se encuentra entre nosotros. Veremos como instalar OpenTofu y migrar nuestra infraestructura existente de manera segura. PROMO DigitalOcean # Antes de comenzar, quería contarles que hay una promoción en DigitalOcean donde te dan un crédito de USD 200.

2023

Hadolint: Verificando nuestros Dockerfiles
·1265 palabras·6 mins· loading · loading
Linux Contenedores DevOps Seguridad docker contenedores infraestructura devops ci seguridad
Hadolint es una herramienta de linea de comandos que nos permitirá analizar nuestros Dockerfiles y ayudarnos a que los mismos cumplan con una serie de reglas y buenas prácticas.
Encriptando Secretos en Terraform con Sops y Age
·700 palabras·4 mins· loading · loading
DevOps Terraform Infraestructura Seguridad devops terraform infraestructura seguridad mozilla secrets
Guardar datos sensibles en texto plano es una pésima idea, no importa cuanto leas esto. Por suerte, hay herramientas que nos permiten encriptar esas passwords, claves de API y demás y de la que les vengo a hablar en este post es de SOPS.
Como Configurar y Utilizar GitLab Runner Self-Hosted
·1508 palabras·8 mins· loading · loading
GitLab DevOps gitlab runner ci devops
GitLab Runner es una instancia que nos permite ejecutar nuestros jobs utilizando múltiples máquinas (físicas o virtuales) y que enviarán los resultados a GitLab. Si no quiséramos hacer uso de los runners compartidos proporcionados por GitLab (los cuales tienen un límite de 400 minutos por mes), podemos instalar uno o varios runners en nuestra infraestructura para que se hagan cargo de todo el proceso de CI de nuestros desarrollos.
Los Mejores Libros para Aprender DevOps en 2023
·1390 palabras·7 mins· loading · loading
DevOps devops libros
En este post vamos a ver algunos libros que podrían servirles para aprender DevOps en este 2023. Si bien esta lista no es la definitiva, hay algunos libros que realmente valen la pena leer de entrada para comprender las necesidades de los equipos de desarrollo y las herramientas necesarias para automatizar el despliegue de las aplicaciones.

2022

Protegiendo Secretos con Mozilla Sops y Age
·1009 palabras·5 mins· loading · loading
DevOps Seguridad Kubernetes mozilla sops devops kubernetes secrets seguridad
Si bien muchos piensan que es una buena idea de guardar información como usuarios de base de datos, contraseñas, claves API u cualquier otro tipo de información sensible en texto plano y enviarlos a repositorios Git públicos como GitHub, GitLab o BitBucket o inclusive privados, te tengo una mala noticia: NO, lo es.
Crear Imágenes Multi-Arquitectura en Docker con buildx
·1683 palabras·8 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
En este artículo vamos a usar buildx para crear imágenes de Docker para distintas arquitecturas de CPU (mientras la imagen base lo permita) usando qemu y publicándolas como una sola imagen a DockerHub.
Introducción a Ansible: Conceptos Básicos y Primeros Pasos
·2264 palabras·11 mins· loading · loading
Linux Ansible DevOps Automatización docker ansible infraestructura devops automatizacion
Comencé a utilizar Ansible en 2018, luego de hacer esa transición de trabajar con dos o tres servidores en ciertos proyectos a cientos de ellos, o manejar proyectos en la que los servidores tenían basicamente los mismos requerimientos.
Buenas Prácticas al Escribir Dockerfiles
·966 palabras·5 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
En este artículo les voy a hablar de algunos consejos y/o buenas prácticas al momento de escribir Dockerfiles y, de esta manera, evitar problemas de seguridad y optimizar la construcción en nuestras imágenes.
SupervisorD: Gestionando Procesos en Docker
·948 palabras·5 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
¿Alguna vez te has encontrado con el escenario donde necesitas ejecutar más de 1 proceso en un mismo contenedor? A pesar que Docker provee la herramienta Docker Compose para levantar aplicaciones en distintos contenedores, Docker Compose necesita de ser configurado mediante un archivo YAML y poder ejecutar esos servicios.
Publicando Colecciones de Ansible en Galaxy con GitLab
·2492 palabras·12 mins· loading · loading
Ansible DevOps GitLab ansible gitlab devops automatizacion galaxy
Ansible es una de mis herramientas favoritas para configurar servidores en masa, y a diferencia de Chef o Puppet, Ansible no necesita un agente para poder ejecutar las tareas, solo se necesita tener ssh instalado en los servidores remotos para poder hacer su trabajo.
Como Configurar un Registro Privado de Docker en Linux
·998 palabras·5 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops registry
Si estás ejecutando microservicios en Docker en tu propia infraestructura, puede que estés interesado en tener tu propio repositorio privado de imágenes Docker. Puede ser por razones de seguridad o para que tus despliegues on-premises sean más rápidos.

2021

Desplegando Aplicaciones con Docker Compose
·1209 palabras·6 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
En artículos anteriores hemos usado Docker de manera imperativa, es decir, a través de la linea de comandos ejecutando las ordenes y sus argumentos (docker images, docker ps, docker run, docker exec, etc); cuando mucho hemos trabajado con uno o dos contenedores.
Construyendo Imágenes Personalizadas en Docker con Dockerfile
·1047 palabras·5 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
En artículos anteriores aprendimos qué es Docker, para que nos sirve, algunos comandos básicos, redes, volumenes, etc. Sin embargo, las imágenes que descargamos y probamos están ya definidas por un proveedor o usuario que amablemente las compartió a través de DockerHub, por lo que nos viene la duda: ¿Cómo podríamos contruír nuestras propias imágenes y además de esto, colocar ahi nuestra aplicación para que otros usuarios la prueben?
Conceptos y Comandos Básicos en Docker
·2827 palabras·14 mins· loading · loading
Linux Contenedores DevOps docker contenedores infraestructura devops
En artículos anteriores vimos de manera muy superficial, alguna teoría sobre Docker, instalarlo en distribuciones Linux e instalar la interfaz gráfica más completa que podemos conseguir: Portainer En esta oportunidad, vamos a ahondar más a fondo los conceptos de Docker, además de los comandos básicos que nos ayudarán a comprender esta fabulosa y popular herramienta.
Como Instalar Docker en Linux
·1072 palabras·6 mins· loading · loading
Linux Contenedores DevOps redhat centos ubuntu debian opensuse contenedores infraestructura devops
En este tutorial te voy a enseñar como instalar Docker CE (Community Edition) en distintas distribuciones de Linux. Docker es un motor de contenedores que nos permite empaquetar una aplicación y todas sus dependencias (bibliotecas) dentro de una unidad estandarizada, garantizando que siempre se va a ejecutar la misma aplicación independientemente de la máquina.