Generated by All in One SEO v5.0.1.1, this is an llms.txt file, used by LLMs to index the site. # blog-davidguzman Cultura DevOps ## Sitemaps - [XML Sitemap](https://blog-davidguzman.com.co/sitemap.xml): Contains all public & indexable URLs for this website. ## Entradas - [Blog](https://blog-davidguzman.com.co/blog/) - [Fundamentos y Arquitectura de Datos para Organizaciones Modernas](https://blog-davidguzman.com.co/fundamentos-y-arquitectura-de-datos-para-organizaciones-modernas/) - David Guzman Lopez La información se ha consolidado como el activo estratégico. No obstante, recopilar terabytes de información de forma pasiva no otorga ninguna ventaja competitiva. El verdadero éxito radica en diseñar una cultura, una arquitectura técnica y un marco de gobernanza que transformen la materia prima en decisiones automatizadas y ágiles Tabla de contenidoEl - [Metricas dora](https://blog-davidguzman.com.co/metricas-dorametricas-dora-como-saber-si-tu-equipo-realmente-entrega-bienmetricas-dora/) - David Guzman Lopez Tabla de contenidoDocker compose Subcomandos de Docker composeDocker compose como herramienta de desarrolloDocker compose en equipodefinir un rango de puertos en el archivo compose)Administrando tu ambiente de DockerDeteniendo contenedores correctamente: shell vs execcontenedores ejecitables: entrypoint vs cmdEl contexto de buildConclusión Docker compose Cuando trabajamos con múltiples contenedores Docker en un proyecto - [Docker compose](https://blog-davidguzman.com.co/docker-compose/) - David Guzman Lopez Tabla de contenido Docker compose Cuando trabajamos con múltiples contenedores Docker en un proyecto (por ejemplo, una aplicación web conectada a una base de datos, un sistema de caché y un proxy inverso), administrar cada contenedor de forma individual con comandos docker run larguísimos se vuelve insostenible y propenso a errores. - [ITIL y DevOps](https://blog-davidguzman.com.co/itil-y-devops/) - David Guzman Lopez En el mundo de la tecnología, a menudo parece se tiene que elegir un bando: ¿ITIL, con su amor por los procesos y el control, o de DevOps, donde la prioridad es la colaboración y la entrega rápida? Esta falsa contradicción ha creado una tensión innecesaria. La realidad, como se explica en - [Fundamentos de IA y machine learning](https://blog-davidguzman.com.co/fundamentos-de-ia-y-machine-learning/) - David Guzman Lopez La Inteligencia Artificial es una realidad que nos ayuda en distintas áreas del conocimiento y es trasversal en la ayudada y solución de problemas pequeños y grandes para convertirse en el motor de la industria moderna. Sin embargo, para navegar en este mar de innovación, es crucial entender que no estamos ante - [Matrix Raci](https://blog-davidguzman.com.co/matrix-raci/) - David Guzman Lopez Tabla de contenidoLa matriz RACI en entornos DevSecOpsEjemplo matriz RACI La matriz RACI en entornos DevSecOps En los equipos DevOps modernos es habitual escuchar frases como: pensé que eso lo hacia infraestructura o el equipo de seguridad de la información debería encargarse de eso. La cultura DevOps promueve la responsabilidad compartida y - [Despliegue Blue green y Canary release](https://blog-davidguzman.com.co/despliegue-blue-green-y-canary-release/) - David Guzman Lopez Tabla de contenidoEstrategias reales para desplegar sin romper producción -- Blue greenEstrategias reales para desplegar sin romper producción -- Canary ReleaseQue Estrategia usar? Estrategias reales para desplegar sin romper producción -- Blue green En DevSecOps hablamos mucho de automatización, pruebas de seguridad y CI/CD. Pero hay un momento donde todo eso se - [Sistemas ERP](https://blog-davidguzman.com.co/sistemas-erp/) - David Tabla de contenidoERP¿De Dónde Vienen los ERP?¿Qué Hace Exactamente un ERP?Desafíos y Cómo SuperarlosEl Futuro de los ERP ERP Hoy quiero hablarles de algo que, si estás en el mundo de los negocios o un sistema empresarial. Se trata de los ERP, o Enterprise Resource Planning, que en español significa Planificación de Recursos Empresariales. - [Análisis de código y de herramientas Sast del Script a la Estrategia: Cómo medir tu código para elegir las mejores herramientas de Seguridad (SCA/SAST)](https://blog-davidguzman.com.co/analisis-de-codigo-y-de-herramientas-sastdel-script-a-la-estrategia-como-medir-tu-codigo-para-elegir-las-mejores-herramientas-de-seguridad-sca-sast/) - David Guzman Lopez En el mundo de DevSecOps, elegir una herramienta de análisis de código no debería ser una cuestión de "la más popular" o "la más cara", sino de cuál se ajusta mejor a la realidad de tu repositorio. Hoy quiero compartirles cómo un simple script de automatización puede ser el primer paso para - [Mejores Servicios de IA en AWS](https://blog-davidguzman.com.co/mejores-servicios-de-ia-en-aws/) - David Guzman Lopez AWS ha logrado que la IA sea como "piezas de Lego": puedes tomar la pieza de traducción, unirla a la de visión y construir una solución robusta en cuestión de días. Tabla de contenido Introducción: La democratización de la Inteligencia Artificial Hace unos años, implementar Inteligencia Artificial (IA) en un negocio requería - [Docker network](https://blog-davidguzman.com.co/docker-network/) - David Guzman Lopez Tabla de contenidoIntroducción Tipos de Redes (Drivers) en Docker1. Bridge (Puente)2. Host3. Overlay (Superposición)Gestión de Redes en la Terminal Introducción El principal atractivo de la contenedorización es el aislamiento. Cada contenedor ejecuta su aplicación en un entorno seguro y autosuficiente. Sin embargo, para que una aplicación moderna sea funcional, sus componentes deben - [Imagenes en Docker](https://blog-davidguzman.com.co/imagenes-en-docker/) - David Guzman Lopez Una Imagen Docker es una plantilla de solo lectura que contiene el código de la aplicación, las librerías y todas las dependencias necesarias para que una aplicación se ejecute. Tabla de contenidoIntroducción¿Qué es una Imagen Docker?La Estructura de las Capas Introducción Si el contenedor es la máquina virtual ligera donde se ejecuta - [Insertar y extraer archivos de un contenedor Docker](https://blog-davidguzman.com.co/insertar-y-extraer-archivos-de-un-contenedor-docker/) - David Guzman Lopez Los contenedores ofrecen entornos aislados, reproducibles y ligeros, lo que simplifica enormemente la implementación y gestión de aplicaciones. Sin embargo, a medida que trabajamos con estos entornos aislados, surge una necesidad práctica y fundamental: ¿cómo movemos archivos hacia y desde un contenedor en ejecución? Tabla de contenidoIntroducción1. Iniciar un Contenedor para la - [AWS: ECS, Faragate y ECR](https://blog-davidguzman.com.co/aws-ecs-faragate-y-ecr/) - David En el mundo de DevOps, uno de los conceptos clave que permite la automatización del ciclo de vida del software es el pipeline. Pero, ¿qué es exactamente un pipeline y por qué es tan importante en esta metodología? Tabla de contenidoEl Trío de Poder de AWS – ECR, ECS y FargateAmazon ECR (Elastic Container - [Sitios Web Estáticos con AWS S3](https://blog-davidguzman.com.co/sitios-web-estaticos-con-aws-s3/) - David Guzman Lopez ¿Qué es un Sitio Web Estático? Define un sitio estático como aquel que se compone de archivos preconstruidos (HTML, CSS, JavaScript, imágenes) y que se entregan al usuario "tal cual". Tabla de contenidoLa Era de la Web Estática y ServerlessAmazon (S3)Buckets: Los Contenedores Lógicos 🪣Objetos: Los Archivos del Sitio 📄S3 vs. Sistemas - [Mejorando la velocidad de tus CI/CD en Azure DevOps con Cache@2](https://blog-davidguzman.com.co/mejorando-la-velocidad-de-tus-ci-cd-en-azure-devops-con-cache2/) - David Introducción En el mundo del desarrollo de software, cada minuto cuenta. Cuando usamos pipelines para integración continua (CI) o entrega continua (CD), especialmente con muchos paquetes, dependencias o compilaciones complejas, parte del tiempo se va en tareas repetitivas: restaurar dependencias, compilar, instalar módulos, etc.Azure Pipelines nos brinda una herramienta para acelerar estos procesos: la - [Crear self-hosted-Agents en w11 con Azure DevOps](https://blog-davidguzman.com.co/crear-self-hosted-agents-en-w11-con-azure-devops/) - David En proyectos de CI/CD con Azure DevOps, una de las decisiones clave es elegir dónde correr tus pipelines. Por defecto, Microsoft ofrece Microsoft-hosted agents, que son máquinas virtuales efímeras mantenidas en la nube. Sin embargo, cuando necesitamos más control, personalización o acceso a recursos locales, la mejor opción es configurar self-hosted agents. ¿Qué es - [Grupo de variables y secretos en Azure DevOps](https://blog-davidguzman.com.co/grupo-de-variables-y-secretos-en-azure-devops/) - David Las variables son una herramienta fundamental para gestionar y reutilizar valores en tus pipelines de integración y entrega continua (CI/CD). Piense en ellas como contenedores que almacenan datos, como una cadena de conexión a una base de datos, un nombre de usuario o la versión de una aplicación. 📦 Tabla de contenido¿Qué son y - [AWS: S3 Buckets](https://blog-davidguzman.com.co/aws-s3-buckets/) - David Imagina que tiene un montón de cosas que quiere guardar: fotos, videos, documentos, música, lo que sea. En lugar de guardarlas en tu computadora o en un disco duro externo, lo carga a esta "bodega" en internet, que es S3. La ventaja es que no tiene que preocuparse por si se llena la bodega - [AWS: Bases de datos](https://blog-davidguzman.com.co/aws-bases-de-datos/) - David En el mundo acelerado de DevOps, donde todo se mueve a mil por hora y la eficiencia es el nombre del juego, manejar los datos es como la columna vertebral de todo. Hoy en día, las empresas no solo necesitan guardar información, sino que deben hacerlo de forma escalable, segura y que esté siempre - [AWS: EBS(Elastic Block Store)](https://blog-davidguzman.com.co/aws-ebselastic-block-store/) - David Imagina que estás construyendo una casa (que sería tu aplicación o programa) y necesitas un lugar donde guardar todas tus cosas: fotos, documentos, videos, etc. Este lugar no es tu memoria a corto plazo (RAM), sino un espacio más permanente donde la información se queda guardada aunque apagues la luz o te vayas de - [AWS: Instancias EC2](https://blog-davidguzman.com.co/aws-instancias-ec2/) - David Imagina que necesitas una computadora para trabajar, poner una página web o ejecutar un programa. En lugar de comprar un computador físico, con EC2 simplemente rentas una computadora virtual que está en los servidores de Amazon. Tú eliges qué tan poderosa la quieres (más rápida, con más memoria RAM, mas almacenamiento, etc.), cuánto tiempo - [AWS: AIM](https://blog-davidguzman.com.co/aws-aim/) - David Imagina que AWS es como una gigantesca biblioteca llena de libros y herramientas muy poderosas. Dentro de esta analogía, IAM, funciona como el guardián principal de esa inmensa biblioteca. La función fundamental de IAM es garantizar que únicamente las personas autorizadas puedan entrar a la biblioteca y, una vez dentro, que solo tengan acceso - [Azure DevOps: Parámetros & Variables](https://blog-davidguzman.com.co/azure-devops-parametros-variables/) - David ¿Qué son los "Parámetros" en Azure DevOps? Descargar código Parámetros en GitHub Link Los "parámetros" son como los "botones y palancas" que te permiten ajustar su funcionamiento antes de que empiece a trabajar. Estos parámetros son entradas que se pueden proporcionar al iniciar una ejecución de la pipeline. La verdadera utilidad de los - [Azure DevOps: Templates](https://blog-davidguzman.com.co/azure-devops-templates/) - David Para hacer canalizaciones reutilizables y fáciles de mantener, Azure Pipelines permite usar plantillas YAML. Una plantilla es un fragmento de código de pipeline que define tareas comunes, lógica o parámetros reutilizables. Con plantillas puedes evitar repetir el mismo código en varios pipelines y facilitar cambios globales en un solo lugar. Descargar código en GitHub - [Azure DevOps: Stages y Jobs](https://blog-davidguzman.com.co/azure-devops-stages-y-jobs/) - David Crear software hoy en día va mucho más allá de simplemente escribir líneas de código. Es un proceso complejo, similar a construir cualquier producto sofisticado, que requiere una orquestación precisa desde la idea inicial hasta la entrega final a los usuarios. En este viaje, herramientas como Azure DevOps emergen como aliados fundamentales, automatizando y - [Crear MVN con C#](https://blog-davidguzman.com.co/crear-mvn-con-c/) - David Primeros pasos para crear tu app web. entendiendo C# y la estructura MVC, desde la consola hasta despliegue en Azure de tu proyecto. Tabla de contenido¿Qué es C#?¿Que es MVC?Crear una app Probar appPublicar app en Azure ¿Qué es C#? C# puede entenderse como un lenguaje diseñado específicamente para dar instrucciones detalladas a las - [Crear Service Connections en Azure DevOps](https://blog-davidguzman.com.co/crear-service-connections-en-azure-devops/) - David En el corazón de la automatización y la integración continua/entrega continua (CI/CD) en Azure DevOps se encuentran las Service Connections. Estas configuraciones, son la llave que permite a los pipelines interactuar de forma segura y automatizada con una amplia gama de servicios externos, desde la nube de Azure hasta repositorios de código y herramientas - [Docker - Manejo de datos bind mounts](https://blog-davidguzman.com.co/docker-manejo-de-datos-bind-mounts/) - David Guzman Tabla de contenidoManejo de Datos con Bind Mounts en Docker Manejo de Datos con Bind Mounts en Docker En el universo de Docker, donde los contenedores proporcionan entornos ligeros y aislados, la gestión de datos es un pilar fundamental para garantizar que las aplicaciones funcionen correctamente y que la información persista más allá - [¿Que es docker?](https://blog-davidguzman.com.co/que-es-docker/) - David Tabla de contenidoQue es Docker?Arquitectura de DockerComandos básicos Que es Docker? Docker es una plataforma que facilita enormemente la vida de los desarrolladores al permitir crear, probar y desplegar aplicaciones de forma rápida y sencilla. La esencia de Docker radica en empaquetar el software y todas sus dependencias en un contenedor autocontenido. Esto significa - [Los demonios en Linux: Los procesos invisibles que hacen funcionar tu sistema](https://blog-davidguzman.com.co/los-demonios-en-linux-los-procesos-invisibles-que-hacen-funcionar-tu-sistema/) - David En Linux, un demonio (daemon) es un programa que se ejecuta en segundo plano para realizar tareas que no requieren la intervención del usuario o que se deben realizar de forma continua, como la gestión del sistema, el monitoreo de servicios o la automatización de tareas. Es un programa que trabaja en segundo plano - [¿Qué es un manejador de paquetes?](https://blog-davidguzman.com.co/que-es-un-manejador-de-paquetes/) - David Un paquete en Linux es un archivo que contiene un programa junto con todo lo necesario para que funcione correctamente, como bibliotecas, configuraciones y dependencias. Es como una caja que trae no solo la aplicación, sino también los elementos adicionales que necesita para ejecutarse en el sistema. Estos paquetes facilitan la instalación y actualización - [Análisis de métricas Sonarqube](https://blog-davidguzman.com.co/analisis-de-metricas-sonarqube/) - David SonarQube es una herramienta que ayuda a revisar la calidad del código. Con ella, se pueden ver diferentes métricas que indican si el código contiene errores, si sigue las buenas prácticas y si está bien organizado. Estas medidas permiten a los desarrolladores identificar las partes que necesitan mejorar, lo que contribuye a que el - [Introducción sonarQube](https://blog-davidguzman.com.co/introduccion-sonarqube/) - David En el mundo del desarrollo de software, escribir código no es suficiente. La calidad del código es clave para evitar problemas a futuro, mejorar el rendimiento y garantizar la seguridad de nuestras aplicaciones. Tabla de contenidoSonarQube: El Guardián de tu CódigoTipos de revisión y pruebasAnalisis SastMétricasQuality gate y Quality profile SonarQube: El Guardián de - [Dockerizacion de aplicaciones con Azure DevOps](https://blog-davidguzman.com.co/dockerizacion-de-aplicaciones-con-azure-devops/) - David DevSecOps es una extensión natural de DevOps que busca "inyectar" la seguridad en cada paso del proceso de desarrollo, desde la planificación inicial hasta el despliegue y el monitoreo continuo Tabla de contenido¿Qué es registro de contenedores (ARC) en Azure?Mas información Pasos para crear un contenedor en registro de contenedores (ARC)Modificar registros de contenedoresQue - [Que es Docker y sus comandos básicos](https://blog-davidguzman.com.co/que-es-docker-y-sus-comandos-basicos/) - David Si alguna vez has tenido problemas con aplicaciones que funcionan en un entorno pero fallan en otro, Docker es la solución que estabas buscando. Esta herramienta ha cambiado la forma en que desarrolladores y equipos de DevOps crean, prueban y despliegan aplicaciones, haciendo todo más rápido y sencillo. Con Docker, puedes empaquetar tu aplicación - [Automatización de CI con Azure DevOps y GitHub para proyectos Python](https://blog-davidguzman.com.co/automatizacion-de-ci-con-azure-devops-y-github-para-proyectos-python/) - David Para este caso utilizaremos Azure DevOps en donde realizaremos la ejecución de la etapa del CI, asociaremos una cuenta de Github en donde se encuentra alojado el código de Python Tabla de contenidoCrear pipeline Link código Python Crear pipeline 1.Seleccionar el menú de pipelines 2.Crear pipeline 3.Seleccionar GutHub 4.Run Explicacion del archivo .YML 1. - [Integrando Trivy en Azure DevOps: Escaneo de Seguridad en Pipelines CI/CD](https://blog-davidguzman.com.co/integrando-trivy-en-azure-devops-escaneo-de-seguridad-en-pipelines-ci-cd/) - David Guzman Trivy es una herramienta para encontrar vulnerabilidades en aplicaciones. Escanea imágenes de contenedores, código fuente y configuraciones para detectar problemas de seguridad. Es fácil de usar, no requiere configuración complicada y es ideal para integrar en procesos de desarrollo y despliegue. Tabla de contenidoCrear repositorio en Azure repos y subir cambios Descargar proyecto - [Qué es linux](https://blog-davidguzman.com.co/que-es-linux/) - Antes de explicar qué es Linux, es fundamental entender qué significa un sistema operativo (S.O.). Un sistema operativo es un conjunto de programas que administra los recursos de hardware en un sistema informático y proporciona servicios a las aplicaciones de software. Generalmente, cuando mencionamos Linux, solemos pensar en distribuciones como Ubuntu, Debian o Mint, entre - [Organigrama de grupo de administración, suscripciones y grupo de recursos](https://blog-davidguzman.com.co/organigrama-de-grupo-de-administracion-suscripciones-y-grupo-de-recursos/) - Tabla de contenidoGrupos de administración: organizando todo desde arribaSuscripcionesGrupo de recursos Recursos Grupos de administración: organizando todo desde arriba Imagina que tienes una empresa muy grande, con muchos departamentos diferentes (como Finanzas, Recursos Humanos, Ventas, etc.). Cada uno de esos departamentos maneja sus propios proyectos y herramientas. Los grupos de administración son como los grandes departamentos - [Instalación de Jenkins en Ubuntu server](https://blog-davidguzman.com.co/instalacion-de-jenkins-en-ubuntu-server/) - Tabla de contenidoPor que instalar Jenkins en una maquina UbuntuInstalación Jenkins en Ubuntu serverInstalación Jenkins con Docker compose Por que instalar Jenkins en una maquina Ubuntu Ubuntu es una de las distribuciones de Linux más populares, tiene una comunidad más grande. Esto se refleja en una mayor cantidad de recursos como: tutoriales, blogs, videotutoriales y - [Manejo de usuarios](https://blog-davidguzman.com.co/manejo-de-usuarios/) - La creación de usuarios y la administración de roles son importantes para garantizar la seguridad y el control en Jenkins. Al asignar roles específicos, se delimitan las responsabilidades y los permisos de cada usuario. Tabla de contenidoCrear usuariosRoles de usuario Crear Roles Establecer Roles a usuarios Crear usuarios En Jenkins, un usuario es simplemente una - [Uso de .gitignore y la Importancia del README.md](https://blog-davidguzman.com.co/uso-de-gitignore-y-la-importancia-del-readme-md/) - Mantener un repositorio organizado y profesional es clave para el éxito de cualquier proyecto, ya sea personal o en equipo. Un repositorio bien estructurado no solo te ayuda a ti a encontrar y entender lo que hiciste, sino que también facilita la colaboración con otras personas. Piensa en un repositorio como el escritorio de trabajo: - [Explorando la Nube: Comparativa de Tipos y Modelos de Servicio (IaaS, PaaS, SaaS)](https://blog-davidguzman.com.co/explorando-la-nube-comparativa-de-tipos-y-modelos-de-servicio-iaas-paas-saas/) - Imagina un mundo donde el acceso a la información y los servicios está al alcance de todos, en cualquier momento y desde cualquier lugar. Ese es el mundo que nos ofrece la nube. Sin embargo, no todas las nubes son iguales, y para entenderlas mejor, es útil dividirlas en tres categorías principales: pública, privada e - [Que son los sistemas de archivos en linux](https://blog-davidguzman.com.co/que-son-los-sistemas-de-archivos-en-linux/) - Tabla de contenidoSistemas de archivos en linuxInformación sobre Discos en LinuxComando df: Ver Espacio en Disco Usado y DisponibleComando lsblk: Ver Dispositivos de AlmacenamientoPartición SwapArchivo de Swap Sistemas de archivos en linux En Linux, un sistema de archivos es la estructura que se utiliza para organizar y almacenar datos en dispositivos de almacenamiento, como discos - [Manejador de paquetes](https://blog-davidguzman.com.co/manejador-de-paquetes/) - Un Manejador de paquetes en Linux es una herramienta que permite instalar, actualizar, configurar y eliminar software en un sistema Linux. Su función principal es automatizar todo el proceso de gestión de paquetes, desde la descarga hasta la instalación y eliminación. Tabla de contenidoGestores de paquetes más utilizados en Linux se encuentranUsar APT en Ubuntu - [Git para DevOps y Desarrolladores](https://blog-davidguzman.com.co/git-para-devops-y-desarrolladores/) - Tabla de contenido¿Qué es Git?¿Qué es Git bashComandos Esenciales de Git para EmpezarCómo gestionar archivos en Git ¿Qué es Git? Git es una herramienta que nos permite llevar un control sobre los cambios que hacemos en archivos de texto plano, especialmente cuando estamos trabajando en proyectos grandes o colaborativos, Git facilita que varias personas trabajen - [Dos flujos de trabajo en Git mas populares](https://blog-davidguzman.com.co/dos-flujos-de-trabajo-en-git-mas-populares/) - Tabla de contenido¿Qué son los flujos en git?Forking Workflow¿Cómo Funciona el Forking Workflow?Git Flow ¿Qué son los flujos en git? Los flujos en Git son simplemente formas de organizar cómo tú y tu equipo trabajan en un proyecto usando Git. Un flujo define cuándo y cómo crear ramas para trabajar en nuevas funciones o arreglar - [Buenos Hábitos de Seguridad con Usuarios en Jenkins](https://blog-davidguzman.com.co/buenos-habitos-de-seguridad-con-usuarios-en-jenkins/) - Cuando hablamos de seguridad en DevOps, es importante que todos los que usan nuestros entornos sigan algunos hábitos básicos para mantener todo protegido. Aquí te cuento algunos consejos sencillos que te ayudarán a tener un entorno más seguro Artículos que te pueden interesar Manejo de usuarios La creación de usuarios y la administración de roles - [¿Qué es DevSecOps? - Blog](https://blog-davidguzman.com.co/que-es-devsecops-blog/) - Tabla de contenido¿Qué es DevSecOps?¿Cómo Funciona DevSecOps?Desafíos de Implementar DevSecOps ¿Qué es DevSecOps? DevSecOps es simplemente una evolución de DevOps que integra la seguridad en cada etapa del desarrollo de software, desde la planificación hasta el despliegue. En lugar de dejar la seguridad como una tarea al final, DevSecOps propone que todos en el equipo, - [¿Qué es un pipeline ? - Blog](https://blog-davidguzman.com.co/que-es-un-pipeline-blog/) - En el mundo de DevOps, uno de los conceptos clave que permite la automatización del ciclo de vida del software es el pipeline. Pero, ¿Qué es exactamente un pipeline y por qué es tan importante en esta metodología? Tabla de contenidoExplicación Sencilla ¿Qué es un Pipeline en DevOps?El Flujo de un PipelineCuatro Beneficios de crear - [¿Por que DevOps? - Blog](https://blog-davidguzman.com.co/por-que-devops-blog/) - Implementar DevOps en una compañía de software aporta múltiples beneficios que optimizan el desarrollo, la operación y la entrega de software. Aquí te explico algunas razones clave: Tabla de contenidoCinco ventajes de usar DevOpsCómo DevOps Transforma el Software y la Cultura Empresarial Cinco ventajes de usar DevOps Velocidad y Eficiencia: DevOps permite a los equipos ## Páginas - [Inicio](https://blog-davidguzman.com.co/) - Hola, Soy David Guzmán López Soy un ingeniero con más de 3 años de experiencia en la creación de infraestructuras automatizadas y escalables. He trabajado con herramientas como sonarQube, Jenkins, Azure y AWS para optimizar entornos de desarrollo y producción ¿Qué es un pipeline ? Un pipeline de CI/CD es una serie de pasos automatizados - [Azure DevOps](https://blog-davidguzman.com.co/azure-devops/) - Azure Dockerizacion de aplicaciones con Azure DevOps Descargar código Parámetros en GitHub Link Los “parámetros” son como los “botones y palancas” que te permiten ajustar su funcionamiento antes de que empiece a trabajar. Mas información Automatización de CI con Azure DevOps y GitHub para proyectos Python Azure Container Registry (ACR) es un servicio de Microsoft - [AWS](https://blog-davidguzman.com.co/aws/) - AWS Mejores Servicios de IA en AWS AWS ha logrado que la IA sea como “piezas de Lego”: puedes tomar la pieza de traducción, unirla a la de visión y construir una solución robusta en cuestión de días. Mas información Fundamentos de IA y machine learning La Inteligencia Artificial es una realidad que nos ayuda - [Analisis de datos](https://blog-davidguzman.com.co/analisis-de-datos/) - Analsis de datos Fundamentos y Arquitectura de Datos para Organizaciones Modernas La información se ha consolidado como el activo estratégico. No obstante, recopilar terabytes de información de forma pasiva no otorga ninguna ventaja competitiva. Mas información - [Gestion de TI](https://blog-davidguzman.com.co/gestion-de-ti/) - Gestion de TI ITIL y DevOps En el mundo de la tecnología, a menudo parece se tiene que elegir un bando: ¿ITIL, con su amor por los procesos y el control, o de DevOps, donde la prioridad es la colaboración y la entrega… Mas información Matrix Raci La matriz RACI en entornos DevSecOps Ejemplo matriz - [Sobre mi](https://blog-davidguzman.com.co/sobre-mi/) - 👨‍💻 Soy un apasionado Ingeniero DevOps con interés por la tecnología y la innovación 🌟. Desde que descubrí mi vocación por la automatización 🤖 , he dedicado mi carrera a cerrar la brecha entre el desarrollo y las operaciones 🔄. Creo firmemente que la colaboración 🤝, la eficiencia ⏱️ y la mejora continua 📈 son - [Docker](https://blog-davidguzman.com.co/docker/) - Docker ¿Que es docker? Docker es una plataforma que facilita enormemente la vida de los desarrolladores al permitir crear, probar y desplegar aplicaciones de forma rápida y sencilla. La esencia de Docker radica en empaquetar el software y todas sus dependencias en un contenedor autocontenido. Mas información Manejo de datos bind mounts En el universo - [SonarQube](https://blog-davidguzman.com.co/sonarqube/) - sonarQube Introducción sonarQube En el mundo del desarrollo de software, escribir código no es suficiente. La calidad del código es clave para evitar problemas a futuro, mejorar el rendimiento y garantizar la seguridad de nuestras aplicaciones. Mas información Análisis de métricas Sonarqube Las métricas de SonarQube facilitan mantener un código limpio y fácil de entender. - [git](https://blog-davidguzman.com.co/git/) - Git Uso de .gitignore y la Importancia del README.md Mantener un repositorio organizado y profesional es clave para el éxito de cualquier proyecto, ya sea personal o en equipo. Un repositorio bien estructurado no solo te ayuda a ti a encontrar y entender lo que hiciste, sino que también facilita la colaboración con otras personas. - [Jenkins](https://blog-davidguzman.com.co/jenkins/) - Jenkins Instalación de Jenkins en Ubuntu server Ubuntu es una de las distribuciones de Linux más populares, tiene una comunidad más grande. Esto se refleja en una mayor cantidad de recursos como: tutoriales, blogs, videotutoriales y soporte específico para la instalación y configuración de Jenkins en Ubuntu. Mas información Manejo de usuarios La creación de - [Contacto](https://blog-davidguzman.com.co/contacto/) - Contacto 👨‍💻 Hola, soy David Guamán Lopez, Ingeniero DevOps Bienvenido a mi portafolio y blog. Soy un apasionado de la tecnología con experiencia en integración y entrega continua, automatización de procesos y optimización de sistemas. Mi enfoque está en construir soluciones escalables, seguras y eficientes que impulsen la transformación digital de las organizaciones. 🚀 ¿Qué - [¿Qué es DevSecOps?](https://blog-davidguzman.com.co/que-es-devsecops/) - Contenido de Valor Que es un pipeline Que es DevSecOps Jenkins Azure DevOps Git SonarQube ¿Qué es DevSecOps? David DevSecOps es una extensión natural de DevOps que busca "inyectar" la seguridad en cada paso del proceso de desarrollo, desde la planificación inicial hasta el despliegue y el monitoreo continuo Tabla de contenido¿Qué es DevSecOps?¿Cómo Funciona - [¿Qué es un pipeline de CI/CD?](https://blog-davidguzman.com.co/que-es-un-pipeline-de-ci-cd/) - Contenido de Valor Que es un pipeline Que es DevSecOps Jenkins Azure DevOps Git SonarQube ¿Qué es un pipeline ? David En el mundo de DevOps, uno de los conceptos clave que permite la automatización del ciclo de vida del software es el pipeline. Pero, ¿qué es exactamente un pipeline y por qué es tan - [¿Por que DevOps?](https://blog-davidguzman.com.co/por-que-devops/) ## Elementor Header & Footer Builder - [Prueba footer](https://blog-davidguzman.com.co/elementor-hf/prueba-footer/) ## Categorías - [Uncategorized](https://blog-davidguzman.com.co/category/uncategorized/) - [blog](https://blog-davidguzman.com.co/category/blog/)