StackPractices

Etiqueta: ci-cd

Explora 54 recursos prácticos de ingeniería de software etiquetados con "ci-cd". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con ci-cd.

Pipelines de CI/CD y Automatizacion de Entrega

La Integracion Continua y la Entrega Continua acortan el ciclo de retroalimentacion entre escribir codigo y entregarlo. Buenos pipelines son rapidos, deterministas, seguros y tratan los fallos como datos, no como sorpresas.

Las recetas y guias de esta coleccion cubren GitHub Actions, GitLab CI, estrategias de despliegue, gestion de artefactos, controles de seguridad y procedimientos de rollback. Usalos para construir pipelines en los que los equipos puedan confiar con cada merge.

Cada recurso incluye explicaciones claras, ejemplos de codigo y advertencias sobre errores comunes. Usa estos materiales para tomar decisiones informadas, evitar problemas en produccion y acelerar tu flujo de trabajo. Si estas empezando, lee primero los articulos marcados como principiante; si ya tienes experiencia, ve directo a los patrones avanzados y las guias de arquitectura.

Gestionar Migraciones de Base de Datos de Forma Segura

Cómo versionar, aplicar y hacer rollback de cambios de schema de base de datos usando herramientas...

Desplegar Contenedores en AWS ECS con Fargate

Como desplegar contenedores Docker en AWS ECS usando computacion serverless Fargate con Terraform y...

Tareas en Segundo Plano (Background Jobs)

Cómo programar y ejecutar tareas en segundo plano usando cron, colas de trabajo y workers.

Scripting en Bash para Automatizacion DevOps y Tareas de

Como escribir scripts Bash robustos para automatizar despliegues, monitoreo de sistemas, rotacion...

Receta: Despliegue Blue-Green

Despliega con zero downtime usando ambientes blue-green, conmutación instantánea de tráfico y...

Configuración de Pipelines CI/CD

Configura pipelines CI/CD automatizados para testing, building y deployment de aplicaciones con...

Escaneo de Seguridad de Imagenes de Contenedores con Trivy

Escanea imagenes Docker para vulnerabilidades, configuraciones incorrectas y secretos usando Trivy,...

Tareas programadas con Cron

Cómo programar y gestionar tareas recurrentes usando sintaxis cron en Linux, Python y Node.js.

Fundamentos de Docker

Cómo containerizar una aplicación, escribir un Dockerfile y ejecutar contenedores con Docker...

Desarrollo Local de Microservicios con Docker Compose

Orquesta entornos locales multi-servicio con Docker Compose incluyendo bases de datos, caches,...

Escanea Imágenes Docker en busca de CVEs con Trivy y Grype

Escanea imágenes Docker en busca de vulnerabilidades antes del despliegue usando Trivy y Grype....

Variables de Entorno

Cómo leer, establecer y gestionar variables de entorno de forma segura en Python, JavaScript y Java.

Feature Flags: Rollout, Segmentación y Rollback Seguro

Implementá feature toggles para desplegar, probar y revertir funcionalidad de forma segura sin...

Generar Sitemaps en Vivo

Cómo construir y servir sitemaps XML en vivo desde los datos de tu aplicación, con soporte...

Flujo de Trabajo Git

Una estrategia de branching práctica para equipos: ramas de feature, pull requests e historial...

Testear a Través de Múltiples OS y Versiones con GitHub

Cómo usar GitHub Actions matrix strategy para testear a través de múltiples sistemas operativos,...

Compartir Lógica de Workflows con GitHub Actions

Cómo crear y consumir reusable workflows en GitHub Actions, cubriendo inputs, secrets, jobs...

GitHub Actions: CI/CD

Cómo construir y desplegar con GitHub Actions usando workflows, matrices, caching y secrets.

Implementar graceful shutdown y reinicios sin downtime

Cómo implementar graceful shutdown y reinicios sin downtime para servidores web, workers y...

Endpoint de Health Check

Cómo implementar un endpoint de health check listo para producción para monitoreo y load balancers.