Skip to content
StackPractices

devops

Recursos prácticos sobre devops para ingenieros de software.

214 resultados

Automatizando Infraestructura y Entrega

DevOps cierra la brecha entre escribir código y ejecutarlo en producción. La containerización, pipelines CI/CD, infraestructura como código y observabilidad ya no son opcionales — son requisitos básicos para equipos de ingeniería modernos.

Encuentra recetas prácticas para construir imágenes Docker, escribir workflows de GitHub Actions, desplegar en Kubernetes, gestionar estado de Terraform y configurar monitoreo con Prometheus. Cada guía está probada contra entornos cloud reales e incluye tips de troubleshooting.

intermediate

REST API en Go con Gin y Middleware

Construye APIs REST production-ready en Go usando el framework Gin con middleware custom para logging, autenticacion, validacion y manejo de errores

intermediate

Servicios gRPC con Protocol Buffers en TypeScript

Construye servicios de alto rendimiento y fuertemente tipados usando gRPC con Protocol Buffers, cubriendo llamadas unarias, server streaming, client streaming y bidirectional streaming

intermediate

Programa Tareas Periódicas en Python con APScheduler

Ejecuta jobs tipo cron en Python usando APScheduler. Cubre triggers de intervalo, cron y fecha, job stores y scheduling en background.

intermediate

Analizar Archivos de Log

Cómo analizar archivos de log de servidores usando Python, Java y JavaScript.

intermediate

Playbook de Ansible para Configuración de Servidores

Cómo escribir y ejecutar playbooks de Ansible para provisionar, configurar y gestionar servidores con tareas idempotentes, roles y archivos de inventario.

intermediate

Desplegar Contenedores en AWS ECS con Fargate

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

intermediate

Tareas en Segundo Plano (Background Jobs)

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

intermediate

Automatización de AWS CLI con Bash

Automatiza el aprovisionamiento de recursos AWS con bash y AWS CLI.

intermediate

Script de Rotación de Backups en Bash

Backups automatizados con políticas de retención usando bash y find.

intermediate

Monitorear Uso de Disco con Bash

Alerta cuando el espacio en disco cruza umbrales con scripts bash.

intermediate

Rotación y Compresión de Logs en Bash

Rota y comprime logs de aplicación automáticamente con scripts bash.

intermediate

Ejecutar Comandos Shell en Paralelo con Bash

Ejecuta múltiples comandos shell concurrentemente usando xargs, GNU parallel y background jobs.

beginner

Scripting en Bash para Automatizacion DevOps y Tareas de

Como escribir scripts Bash robustos para automatizar despliegues, monitoreo de sistemas, rotacion de logs y tareas de mantenimiento rutinarias

intermediate

Despliegue Blue-Green

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

advanced

Chaos Engineering

Construye sistemas resilientes inyectando fallas intencionalmente y observando cómo responden y se recuperan tus servicios distribuidos.

beginner

Configuración de Pipelines CI/CD

Configura pipelines CI/CD automatizados para testing, building y deployment de aplicaciones con GitHub Actions y lo que funciona.

intermediate

Herramienta CLI con Parseo de Argumentos

Cómo construir una interfaz de línea de comandos profesional con parseo de argumentos, flags y subcomandos.

intermediate

Escaneo de Seguridad de Imagenes de Contenedores con Trivy

Escanea imagenes Docker para vulnerabilidades, configuraciones incorrectas y secretos usando Trivy, integra el escaneo en pipelines de CI/CD y aplica politicas de imagen antes del deployment a produccion

beginner

Cron Jobs

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

beginner

Fundamentos de Docker

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

intermediate

Docker Compose Dev/Prod: Separación de Entornos

Separa configs de Docker Compose para desarrollo y producción con overrides

beginner

Desarrollo Local de Microservicios con Docker Compose

Orquesta entornos locales multi-servicio con Docker Compose incluyendo bases de datos, caches, message brokers y reverse proxies con hot reload y redes compartidas

intermediate

Override Configs de Docker Compose por Entorno

Cómo usar Docker Compose override files para configuraciones específicas por entorno, cubriendo dev, test, staging, production, profiles y secrets management.

beginner

Configuración de Docker Health Check para Confiabilidad

Añade health checks proper a contenedores Docker con HEALTHCHECK

intermediate

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. Cubre integración CI, filtrado por severidad, SBOM y remediación.

intermediate

Centraliza Logs de Contenedores con Fluentd y Docker

Recolecta, filtra y reenvía logs de contenedores Docker a Elasticsearch, S3 o stdout usando Fluentd como driver de logging o sidecar.

intermediate

Imágenes de Producción Slim con Multi-Stage Docker

Cómo construir imágenes Docker de producción minimales usando multi-stage builds con distroless base images, cubriendo Go, Node.js, Python y Java con reducción de tamaño.

intermediate

Optimización de Docker Multi-Stage Build para Imágenes

Reduce el tamaño de imágenes Docker con multi-stage builds y layering correcto

intermediate

Aislamiento de Red Docker y Seguridad Entre Contenedores

Asegura la comunicación entre contenedores con redes Docker personalizadas, segmentación de red y políticas de control de acceso.

intermediate

Gestión de Secretos Docker Sin Hardcodear Credenciales

Inyecta secretos en contenedores usando Docker secrets, archivos env y gestores externos sin hardcodearlos en imágenes.

beginner

Variables de Entorno

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

intermediate

Feature Flags (Banderas de Funcionalidad)

Cómo implementar feature toggles para desplegar, probar y revertir funcionalidad de forma segura sin desplegar código.

intermediate

Generar Sitemaps en Vivo

Cómo construir y servir sitemaps XML en vivo desde los datos de tu aplicación, con soporte multi-idioma, paginación y fechas lastmod automáticas.

intermediate

Limpia el Historial de Commits con Git Rebase Interactivo

Haz squash, reordena, edita y divide commits con git rebase interactivo. Cubre pick, squash, fixup, reword, drop y resolución de conflictos.

beginner

Flujo de Trabajo Git

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

intermediate

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, versiones de lenguajes y configuraciones con include, exclude y matrices dinámicas.

intermediate

Compartir Lógica de Workflows con GitHub Actions

Cómo crear y consumir reusable workflows en GitHub Actions, cubriendo inputs, secrets, jobs condicionales, matrix strategy y sharing a nivel organización.

intermediate

GitHub Actions CI/CD

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

intermediate

Implementar graceful shutdown y reinicios sin downtime

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

beginner

Dashboards de Observabilidad con Grafana y Prometheus

Construye dashboards interactivos en Grafana que visualizan metricas Prometheus con paneles, variables y alerts para observabilidad completa de servicios

beginner

Endpoint de Health Check

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

intermediate

Despliegue de Aplicaciones en Kubernetes con Helm Charts

Empaqueta, versiona y despliega aplicaciones Kubernetes usando Helm charts con value overrides, funciones de template y release management para infraestructura reproducible

intermediate

Infraestructura Inmutable

Construye infraestructura inmutable con imágenes de máquina versionadas y containers para eliminar configuration drift y asegurar despliegues reproducibles.

advanced

Despliegues Canary con Istio Service Mesh

Como usar el splitting de trafico de Istio para realizar despliegues canary seguros desplazando gradualmente usuarios entre versiones de aplicaciones

intermediate

Montar Configs y Secrets en Pods de Kubernetes

Cómo montar ConfigMaps y Secrets en pods de Kubernetes usando env vars, volumes, projected volumes y secret management con external secrets.

intermediate

Empaquetar Manifests de Kubernetes con Helm Charts

Cómo crear, templetar y desplegar aplicaciones de Kubernetes usando Helm charts, cubriendo values, conditionals, ranges, hooks, subcharts y library charts.

intermediate

Load Balancing con HAProxy y Health Checks

Configura HAProxy como load balancer de alto rendimiento con health checks activos, sticky sessions y SSL termination para distribucion resiliente de servicios

beginner

Analizar y Validar Configuración YAML/JSON

Cómo analizar y validar archivos de configuración de aplicaciones usando esquemas YAML y JSON.

beginner

Configurar pre-commit hooks

Cómo configurar pre-commit hooks con husky, lint-staged y pre-commit para forzar calidad de código antes de commits

intermediate

Metricas y Alertas con Prometheus

Instrumenta aplicaciones e infraestructura con metricas Prometheus, configura reglas de alerting y recording rules para monitoreo eficiente de salud de servicios

intermediate

Expón Métricas Personalizadas de Aplicación con Python y

Construye un exporter personalizado de métricas Prometheus en Python usando prometheus_client para counters, gauges, histograms y summaries.

advanced

Construye un Provider Personalizado de Terraform con

Extiende Terraform con un provider personalizado usando Python y terraform-plugin-framework para gestionar recursos externos.

intermediate

Retry con Backoff Exponencial

Cómo implementar lógica de retry resiliente con backoff exponencial y jitter para fallos transitorios en llamadas de red y APIs.

intermediate

Gestionar Secretos de Aplicaciones de Forma Segura

Cómo almacenar, rotar e inyectar API keys, contraseñas de base de datos y certificados sin hardcodearlos en código fuente o archivos de entorno.

intermediate

Configurar CI con GitLab Pipelines

Cómo configurar pipelines de GitLab CI/CD para testing, building y deployment usando .gitlab-ci.yml con stages, jobs, caching y runners.

beginner

Configurar Certificados SSL con Let's Encrypt

Cómo obtener, instalar y renovar automáticamente certificados SSL usando Certbot con Nginx, Apache y modos standalone para despliegues con HTTPS.

intermediate

Provisiona una VPC de AWS con Terraform

Como usar Terraform para provisionar una VPC de AWS lista para produccion con subredes publicas y privadas, NAT gateways y security groups

intermediate

Almacenar Terraform State en S3 con DynamoDB Locking

Cómo configurar Terraform remote state con S3 backend y DynamoDB locking, cubriendo state isolation, workspace management, encryption e integración con CI/CD.

intermediate

Aislar Entornos con Terraform Workspaces

Cómo usar Terraform workspaces para environment isolation, cubriendo workspace creation, conditional resources, variable management y migración a separate state files.

intermediate

Traffic Mirroring

Replica tráfico de producción a ambientes de staging para testing realista, despliegues shadow y validación de performance sin impactar usuarios.

intermediate

Event Streaming con Apache Kafka y Node.js

Construye sistemas event-driven escalables usando Apache Kafka con producers, consumers, consumer groups y semantica exactly-once para messaging asincrono confiable

intermediate

Task Queues y RPC con RabbitMQ y AMQP

Implementa distribucion confiable de tareas y patrones request-reply usando RabbitMQ con durable queues, dead-letter exchanges y prefetch para concurrencia controlada

intermediate

Empaquetar Dependencias Python para AWS Lambda con Layers

Empaquetar dependencias Python para AWS Lambda usando Lambda Layers, builds con Docker para extensiones nativas e integracion con SAM/Serverless Framework.

intermediate

Patron de Almacen Externo de Configuracion

Centraliza la configuracion de aplicaciones fuera de los artefactos de despliegue para soportar actualizaciones en vivo y gestion multi-entorno.

intermediate

Patrón Blue-Green Deployment

Mantener dos entornos identicos y cambiar trafico entre ellos. Desplegar al inactivo, testear, luego cambiar el router para release instantaneo o rollback.

intermediate

Patrón Canary Release

Rutear un porcentaje pequeno de trafico a la nueva version mientras el resto se queda en estable. Monitorear salud y aumentar gradualmente o revertir segun resultados.

intermediate

Patrón Deployment Ring

Desplegar cambios progresivamente en anillos de tamano creciente. Empezar con un grupo pequeno, verificar salud, luego expandir a anillos mas grandes antes del despliegue total.

advanced

Patron de Programador-Agente-Supervisor

Coordina la programacion de trabajos resilientes separando la logica de programacion de los agentes de ejecucion y agregando un supervisor que monitorea, reinicia y gestiona el ciclo de vida.

intermediate

Plantilla de Definicion de SLA

Plantilla para definir y documentar Acuerdos de Nivel de Servicio incluyendo objetivos de uptime, tiempos de respuesta, presupuestos de error y procedimientos de escalamiento.

intermediate

Plantilla de Revision de Control de Acceso

Una plantilla para auditar derechos de acceso de usuarios, verificar privilegio minimo y documentar decisiones de acceso en sistemas y equipos.

intermediate

Plantilla de Architecture Decision Record (ADR)

Una plantilla ligera para documentar decisiones arquitectonicas mayores, su contexto, opciones consideradas, y el razonamiento detras del enfoque elegido.

intermediate

Plantilla de Política de Auto-Scaling

Una plantilla para documentar reglas de scale-up y scale-down para infraestructura en la nube.

intermediate

Plantilla de Verificación de Backup y Restore

Una plantilla para documentar procedimientos de verificación de backups de bases de datos y archivos.

intermediate

Plantilla de Prueba de Verificacion de Backups

Una plantilla para planificar y documentar pruebas de verificacion de backups, asegurando que los procedimientos de restauracion funcionen antes de una emergencia.

beginner

Plantilla de Triaje de Bugs

Plantilla para clasificar y enrutar reportes de bugs por severidad e impacto.

intermediate

Plantilla de Pronostico de Planificacion de Capacidad

Una plantilla estructurada para pronosticar el crecimiento de infraestructura, identificar cuellos de botella de recursos y planificar la capacidad antes de que los picos de trafico causen interrupciones.

intermediate

Plantilla de Gestión de Cambios

Plantilla para documentar revisiones CAB y criterios de reversión para cambios en producción.

intermediate

Plantilla de Seguridad de Pipeline CI/CD

Una plantilla para asegurar pipelines de compilacion y despliegue contra filtraciones de credenciales, manipulacion, ataques a la cadena de suministro y despliegues no autorizados.

intermediate

Plantilla de Asignación de Costos en la Nube

Una plantilla para rastrear y asignar costos de nube por equipo y entorno.

beginner

Plantilla de Politica de Etiquetado de Recursos Cloud

Una plantilla de politica para aplicar etiquetas consistentes en recursos cloud y mejorar la asignacion de costos, la seguridad y las operaciones.

beginner

Plantilla de Checklist para Code Review

Una checklist estructurada para realizar revisiones de codigo consistentes y exhaustivas que detecten bugs, mejoren la legibilidad y compartan conocimiento entre el equipo.

intermediate

Plantilla de Analisis de Brechas de Cumplimiento

Una plantilla para mapear controles de seguridad actuales a marcos de cumplimiento como SOC 2, ISO 27001 y PCI-DSS.

intermediate

Plantilla de Linea Base de Seguridad de Contenedores

Una plantilla de linea base para endurecer imagenes, tiempos de ejecucion y configuraciones de orquestacion de contenedores en todos los ambientes.

advanced

Plantilla de Prueba de Failover Cross-Region

Una plantilla para documentar procedimientos de prueba de disaster recovery multi-región.

advanced

Playbook de Respuesta a Violaciones de Datos

Un playbook paso a paso para responder a incidentes de seguridad que involucran acceso no autorizado a datos, desde la deteccion inicial hasta la notificacion y remediacion.

advanced

Plantilla de Runbook de Migracion de Datos

Una plantilla de runbook para migrar datos entre sistemas de forma segura incluyendo verificaciones pre-migracion, procedimientos de rollback y validacion post-migracion.

beginner

Runbook para Actualización de Dependencias

Un runbook paso a paso para actualizar las dependencias del proyecto de forma segura.

intermediate

Plantilla de Reporte de Vulnerabilidades en Dependencias

Una plantilla para documentar hallazgos de seguridad en dependencias, incluyendo severidad, impacto y pasos de remediacion para equipos de ingenieria.

beginner

Plantilla de Checklist de Despliegue

Una checklist de verificación pre-release para despliegues seguros en producción.

intermediate

Runbook de Rollback de Despliegues

Runbook para revertir despliegues fallidos de forma segura: rollback triggers, Kubernetes rollback, blue-green deployment rollback, canary rollback, database migration rollback, verification steps y post-rollback procedures con ejemplos de codigo para kubectl, Helm y ArgoCD.

intermediate

Plantilla de Linea de Tiempo de Deprecacion

Una plantilla para planificar y comunicar la discontinuacion de capacidades legacy, APIs o servicios con hitos claros y notificaciones a stakeholders.

advanced

Plan de Prueba de Recuperacion ante Desastres

Una plantilla para planificar y ejecutar pruebas de recuperacion ante desastres incluyendo validacion de failover, verificacion de integridad de datos y medicion de tiempo de recuperacion.

intermediate

Checklist de Hardening de Docker Images

Checklist para hardening de Docker container images para production: base image selection, user permissions, filesystem restrictions, network isolation, resource limits, secret management, vulnerability scanning y CI/CD integration con Dockerfile examples.

beginner

Plantilla de Comunicación de Tiempo de Inactividad

Plantilla para mensajes internos y externos durante interrupciones del servicio.

beginner

Plantilla de Engineering Handbook

Una plantilla para documentar la cultura del equipo, procesos de desarrollo, estandares tecnicos y practicas operacionales en un handbook unico y referenciable.

beginner

Plantilla de Configuracion de Entornos

Una plantilla para documentar variables de entorno, secretos, endpoints y configuraciones de infraestructura para cada entorno de despliegue.

beginner

Plantilla de Política de Escalamiento

Una plantilla para definir niveles de severidad de incidentes y rutas de escalamiento de guardia.

beginner

Plantilla de Especificacion de Feature

Una plantilla para escribir especificaciones de features claras y accionables que alineen ingenieria, producto, y diseno antes de que comience el desarrollo.

beginner

Documento de Estrategia de Branching en Git

Una plantilla de documento para definir flujo de trabajo Git, convenciones de ramas, requisitos de merge y procedimientos de release para equipos de ingenieria.

beginner

Plantilla de Comunicacion de Incidentes

Una plantilla para notificar a stakeholders durante interrupciones de produccion con mensajes pre-redactados para cada nivel de severidad y tipo de audiencia.

beginner

Plantilla de Linea de Tiempo de Incidentes

Una plantilla para reconstruir la secuencia exacta de eventos durante investigaciones de incidentes para identificar brechas de deteccion y retrasos en respuesta.

intermediate

Plantilla de Revisión de Infrastructure as Code

Una plantilla para revisar código de infraestructura Terraform y CloudFormation.

intermediate

Plantilla de Asignacion de Costos de Infraestructura

Una plantilla para asignar costos de infraestructura en la nube a equipos, productos o entornos con etiquetas consistentes y reglas de chargeback.

intermediate

Plantilla de Kubernetes Resource Quotas

Plantilla para definir Kubernetes resource quotas por namespace: CPU y memory limits, object count quotas, storage quotas, LimitRanges para default requests, priority class integration y monitoring con ejemplos para multi-tenant clusters.

intermediate

Plantilla de Plan de Ejecucion de Pruebas de Carga

Una plantilla para planificar, ejecutar y documentar pruebas de carga que miden el comportamiento del sistema bajo trafico realista o pico.

beginner

Documento de Estandares de Logging

Una plantilla de documento para definir convenciones de logging estructurado, niveles de log, retencion y requisitos de observabilidad en servicios.

beginner

Plantilla de Politica de Monitoreo y Alertas

Una plantilla de politica que define como se configuran, enrutan, escalan y revisan las alertas en servicios e infraestructura.

intermediate

Plantilla de Seguridad de Red

Una plantilla para documentar el inventario de reglas de seguridad de VPC, firewall y DNS.

beginner

Plantilla de Entrega de Guardia (On-Call Handoff)

Una plantilla para transferir contexto operacional entre turnos de guardia incluyendo incidentes activos, alertas en curso y estado de salud del sistema.

intermediate

Plantilla de Runbook de Guardia

Una plantilla que documenta alertas comunes y procedimientos de respuesta paso a paso para ingenieros de guardia.

beginner

Checklist de Onboarding para Ingenieros Backend

Una checklist essential para onboardear nuevos ingenieros backend cubriendo configuracion del entorno, orientacion al codebase, entrenamiento de seguridad y metas de la primera semana.

intermediate

Plantilla de Gestión de Parches

Una plantilla para programar, probar y desplegar parches de seguridad en todos los entornos.

intermediate

Plantilla de Regresión de Rendimiento

Una plantilla para comparar benchmarks y crear planes de acción cuando el rendimiento se degrada.

intermediate

Plantilla de Revision de Incidentes Postmortem

Una plantilla de postmortem sin culpa para analizar incidentes, identificar causas raiz y documentar lecciones para prevenir recurrencia.

intermediate

Plantilla de Production Readiness Review

Una checklist essential para verificar que un servicio, feature, o sistema esta listo para despliegue en produccion y operacion continua.

intermediate

Plantilla de Politica RBAC

Una plantilla para definir politicas de control de acceso basado en roles, incluyendo roles, permisos, reglas de asignacion y frecuencia de revision.

beginner

Plantilla de Comunicación de Despliegues

Una plantilla para notas de release y actualizaciones de stakeholders durante despliegues de capacidades.

intermediate

Runbook de Failover de Base de Datos

Un runbook paso a paso para ejecutar procedimientos de failover de base de datos de forma segura con tiempo de inactividad y perdida de datos minimos.

intermediate

Plantilla de Cronograma de Rotacion de Secretos

Una plantilla para rastrear y programar la rotacion de claves API, contrasenas, certificados y otros secretos en multiples sistemas.

intermediate

Plantilla de Objetivo de Nivel de Servicio (SLO)

Una plantilla para definir objetivos de confiabilidad, presupuestos de error y metodos de medicion para servicios y sistemas.

intermediate

Plantilla de Objetivos de Nivel de Servicio

Plantilla para definir SLOs, SLIs y presupuestos de error para la gestión confiable de servicios.

beginner

Plantilla de Documento de Ownership de Servicio

Una plantilla para definir quien es dueno de un servicio, que hace, como operarlo, y donde encontrar informacion critica cuando las cosas salen mal.

beginner

Plantilla de Renovación de Certificados SSL

Plantilla para rastrear la caducidad de certificados SSL y los flujos de trabajo de renovación.

intermediate

Plantilla de Checklist de Desmantelamiento de Sistemas

Una checklist para retirar servicios antiguos de forma segura, eliminar dependencias y limpiar infraestructura sin romper consumidores downstream.

intermediate

Politica de Versioning de Terraform Modules

Politica para versioning y publishing de Terraform modules: semantic versioning rules, breaking change management, module registry publishing, changelog requirements, deprecation process y CI/CD integration con ejemplos para Terraform Cloud y private registries.

intermediate

Plantilla de Evaluacion de Proveedores Terceros

Una plantilla estructurada para evaluar la seguridad, cumplimiento y postura operativa de proveedores terceros antes de la incorporacion o renovacion.

beginner

Plantilla de Auditoria de Acceso de Usuarios

Una plantilla para revisar y certificar derechos de acceso de usuarios en sistemas, aplicaciones y repositorios de datos.

intermediate

Plantilla de Informe de Escaneo de Vulnerabilidades

Una plantilla para resumir hallazgos de escaneos de vulnerabilidades, incluyendo cobertura de activos, distribucion por severidad y seguimiento de remediacion.

beginner

Plantilla de Revisión Semanal de Operaciones

Plantilla para resumir incidentes, costos, rendimiento y acciones en revisiones semanales de operaciones.

intermediate

Checklist de Despliegue sin Tiempo de Inactividad

Un checklist para garantizar que los despliegues en produccion se completen sin interrumpir el servicio usando patrones de rollout seguros.

intermediate

Plantilla de Gestion de Vulnerabilidades

Plantilla repetible para rastrear vulnerabilidades, asignar responsables de remediacion, definir plazos de parches y reportar riesgos de seguridad a los stakeholders.

beginner

Plantilla de Página de Estado de API

Una plantilla para una página de estado de API pública que comunica uptime, incidentes y ventanas de mantenimiento a los consumidores.

beginner

Plantilla de Reporte de Bug

Plantilla estructurada de reporte de bugs para ayudar a equipos a reproducir, clasificar y resolver defectos más rápido con pasos claros y comportamiento esperado.

intermediate

Plantilla de Planificación de Capacidad

Una plantilla reutilizable para planificar capacidad del sistema, estimar crecimiento y prevenir cuellos de botella de rendimiento antes de que ocurran.

beginner

Plantilla de Changelog

Plantilla de changelog estructurada siguiendo las convenciones de Keep a Changelog para registrar versiones del proyecto.

beginner

Plantilla de Código de Conducta

Plantilla de código de conducta comunitaria para establecer estándares de colaboración inclusivos y respetuosos.

beginner

Plantilla de Guía de Contribución

Una plantilla lista para usar con directrices de contribución para proyectos open-source e internos.

advanced

Plantilla de Plan de Recuperación ante Desastres

Plantilla de plan de recuperación ante desastres para documentar targets RTO/RPO, procedimientos de failover y runbooks de recuperación que minimizan downtime ante fallas catastróficas.

beginner

Plantilla de Guía de Configuración de Entorno

Plantilla para documentar cómo configurar ambientes de desarrollo local, staging y producción de forma consistente y reproducible.

beginner

Plantilla de Solicitud de Feature

Plantilla estructurada de solicitud de capacidades para ayudar equipos a evaluar, priorizar e implementar nuevas capacidades con valor de usuario claro y criterios de aceptación.

beginner

Plantilla de Guía de Onboarding

Plantilla de guía de onboarding completa para ayudar a nuevos miembros del equipo a ser productivos rápidamente.

beginner

Plantilla de Checklist Post-Deploy

Plantilla de checklist para verificar deployments: health checks, smoke tests, validación de métricas y rollback readiness antes de declarar all-clear.

beginner

Plantilla de Pull Request

Plantilla de pull request completa para estandarizar code reviews y mejorar la calidad de merges.

beginner

Plantilla README

Una plantilla README lista para producción para proyectos open-source e internos.

beginner

Plantilla de Release Notes

Plantilla de release notes que comunica cambios claramente a usuarios, operadores y stakeholders con categorías, instrucciones de upgrade e issues conocidos.

beginner

Plantilla de Runbook

Una plantilla reutilizable para runbooks operacionales: respuesta a incidentes, procedimientos de deployment y tareas rutinarias.

intermediate

Plantilla de Documento SLO (Service Level Objective)

Plantilla de documento SLO que define targets de confiabilidad, presupuestos de error y políticas de escalación para servicios y plataformas.

advanced

Referencia Detallada de Despliegue Local de LLM

Desplegar LLMs localmente y on-premise. Cubre Ollama, vLLM, llama.cpp, LM Studio, quantization de modelos, GPU requirements, serving con API servers, performance tuning y elegir entre local y cloud.

advanced

Arquitectura Orientada a Eventos — Colas, Tópicos y Streams

Guía práctica de arquitectura orientada a eventos: eventos vs comandos, brokers de mensajes, patrones como CQRS y Saga, y cuándo elegir async sobre sync.

advanced

De Monolito a Microservicios — Estrategias de Migración

Guía práctica para descomponer monolitos: strangler fig, branch by abstraction y patrones de extracción incremental que reducen riesgo y preservan continuidad del negocio.

intermediate

Pooling de Conexiones

Guía práctica sobre pooling de conexiones de base de datos: dimensionar pools, manejar timeouts de inactividad, detectar fugas, y configurar HikariCP, PgBouncer y pools nativos en la nube para máximo throughput.

advanced

Migración de Datos: Estrategias Zero-Downtime que Funcionan

Guía práctica sobre migración de datos: planificación, patrones de doble escritura, estrategias de backfill, evolución de esquemas, validación y procedimientos de rollback para mover datos sin interrupción de servicio.

intermediate

Pipelines ETL: Extract, Transform, Load para Ingenieros

Guía práctica sobre pipelines ETL: extraer datos de múltiples fuentes, transformar con validación y lógica de negocio, y cargar en data warehouses. Cubre programación de batches, manejo de errores y monitoreo con Python, dbt y Airflow.

advanced

Referencia Detallada de PostgreSQL Replication

PostgreSQL replication. Cubre streaming replication, logical replication, cascading replicas, synchronous commit, failover con Patroni, monitoring lag, slot management y disaster recovery con ejemplos practicos de configuracion.

intermediate

Replicación de Bases de Datos

Guía práctica de estrategias de replicación de bases de datos: master-slave, multi-master, síncrona vs asíncrona, y cómo manejar failover y resolución de conflictos.

intermediate

A/B Testing: Frameworks de Experimentación para

Guía práctica sobre A/B testing: diseño de experimentos, significancia estadística, tamaño de muestra, evitando pitfalls y construyendo cultura de experimentación en equipos de ingeniería.

intermediate

Despliegue Blue-Green

Guía práctica sobre despliegues blue-green: arquitectura, estrategias de cambio de tráfico, migraciones de base de datos y lograr releases sin downtime con rollback instantáneo.

intermediate

Despliegue Canary: Rollouts Graduales con Controles de

Guía práctica sobre despliegues canary: estrategias de división de tráfico, promoción automatizada, disparadores de rollback y despliegue seguro de nuevas versiones a un subconjunto de usuarios.

intermediate

Seguridad CI/CD: Fortalece tus Pipelines y Previene

Guía práctica para asegurar pipelines CI/CD: gestión de secretos, runners de mínimo privilegio, firma de artefactos, escaneo de dependencias y defensa contra ataques de supply chain.

intermediate

Feature Flags: Release Progresivo y Experimentación Segura

Guía práctica sobre feature flags: patrones de implementación, rollouts progresivos, kill switches, integración con A/B testing y gestión del ciclo de vida de feature flags a escala.

beginner

Lo que Funciona en Code Review — Para Autores y Revisores

Una guía práctica para revisiones de código útiles: cómo escribir código revisable, dar feedback constructivo y mantener las revisiones rápidas y enfocadas.

beginner

AWS Básico — Servicios Core para Desarrolladores

Guía práctica de servicios core de AWS para desarrolladores: compute, storage, bases de datos, networking y fundamentos de seguridad con ejemplos hands-on.

beginner

Azure Básico — Servicios Core para Desarrolladores

Guía práctica de servicios core de Microsoft Azure para desarrolladores: compute, storage, bases de datos, networking e identity con ejemplos hands-on.

advanced

Chaos Engineering

Guia practica de chaos engineering: construye sistemas resilientes inyectando fallos intencionalmente. Aprende los cinco principios, Litmus, Gremlin y Chaos Mesh.

intermediate

Guía de Pipelines CI/CD

Una guía práctica para construir pipelines CI/CD con GitHub Actions, testing, estrategias de deployment y procedimientos de rollback.

intermediate

Referencia Detallada de CI/CD con GitHub Actions

Construye pipelines CI/CD desde cero con GitHub Actions. Cubre workflows, runners, matrix builds, caching, secrets, environments, deployment strategies y reusable workflows.

intermediate

Docker Compose: Multi-Service Local Development

Dominá Docker Compose para desarrollo local: entornos multi-service, networking, volumes, profiles, overrides, hot reload, debugging y setups production-like.

advanced

Referencia Detallada de Docker en Producción

Ejecutar contenedores Docker en produccion con confianza. Cubre multi-stage builds, imagenes distroless, health checks, image scanning, resource limits, logging, secrets, multi-arch builds y seguridad del container runtime con ejemplos practicos de Dockerfiles.

intermediate

GitHub Actions CI/CD: Workflows, Runners, Secrets

Dominá GitHub Actions para CI/CD: workflows, reusable workflows, composite actions, secrets management, runners, matrix builds, caching y deployment patterns.

intermediate

Referencia Detallada de GitOps con ArgoCD

Despliega aplicaciones Kubernetes con GitOps usando ArgoCD. Cubre instalación, ApplicationSets, estrategias de sync, Helm/Kustomize, RBAC y multi-cluster.

advanced

Referencia Detallada de GitOps en Producción

Implementar GitOps con ArgoCD y Flux. Cubre declarative infrastructure, drift reconciliation, automated rollbacks, progressive delivery, multi-cluster management, secret management con SOPS y CI/CD pipeline integration con ejemplos practicos de YAML.

advanced

Helm Charts: Estructura, Templating, Dependencias, Registry

Dominá Helm charts para Kubernetes: estructura de charts, templating, values, dependencias, hooks, library charts, registry management y patrones de producción.

advanced

Guía de Kubernetes Config Management

Dominá Kubernetes config management: ConfigMaps, Secrets, External Secrets Operator, sealed secrets, env injection, volume mounts y patrones de config rotation.

intermediate

Referencia Detallada de Kubernetes Ingress

Configura y soluciona problemas de controladores Ingress de Kubernetes. Cubre NGINX Ingress, TLS, enrutamiento por path, anotaciones, IngressClass y errores comunes.

advanced

Referencia Detallada de Kubernetes Networking

Kubernetes networking. Cubre Services, Ingress, NetworkPolicies, CNI plugins, DNS, service mesh, load balancing, external traffic, mTLS y troubleshooting con ejemplos practicos de YAML manifests y configuracion.

advanced

Referencia Detallada de Monitoring y Alerting

Construir un production monitoring stack. Cubre Prometheus, Grafana, AlertManager, metrics instrumentation, alert rules, runbooks, SLI/SLO/SLA, distributed tracing con Jaeger, log aggregation y on-call best practices con ejemplos practicos de configuracion.

intermediate

Referencia Detallada de Módulos de Terraform

Construye módulos de Terraform reutilizables con estructura adecuada, inputs, outputs y versionado. Cubre composición, testing y publicación en el Registry.

advanced

Referencia Detallada de Terraform en Producción

Gestionar infrastructure as code con Terraform en produccion. Cubre modules, state management, workspaces, drift detection, remote backends, variable validation, sentinel policies y CI/CD integration con ejemplos practicos de HCL.

intermediate

Despliegues Blue-Green y Canary

Guía práctica de estrategias de deploy: blue-green, canary, rolling y feature flags. Minimiza riesgo y tiempo de rollback al liberar a producción.

beginner

Docker para Desarrolladores — Referencia Detallada

Aprende Docker desde cero: imágenes, contenedores, Dockerfiles, redes, volúmenes y Docker Compose para desarrollo local.

intermediate

FinOps — Optimizacion de Costos Cloud y Operaciones

Guia practica de FinOps: visibilidad, optimizacion y gobernanza del gasto cloud. Aprende estrategias de tagging, right-sizing, instancias reservadas y cultura consciente de costos.

beginner

GCP Básico: Servicios Core para Desarrolladores

Guía práctica de servicios core de Google Cloud Platform para desarrolladores: compute, storage, bases de datos, networking y data analytics con ejemplos hands-on.

beginner

Estrategias de Branching en Git: Guía Práctica

Compara trunk-based development, GitFlow y GitHub Flow. Elige la estrategia de branching correcta según el tamaño de tu equipo, cadencia de releases y madurez de CI/CD.

intermediate

Infrastructure as Code — Terraform y Pulumi

Guía práctica para gestionar infraestructura como código: beneficios de enfoques declarativo vs imperativo, manejo de estado, módulos y testing de cambios de infraestructura.

advanced

Kubernetes Avanzado — Más Allá de lo Básico

Guía avanzada de Kubernetes: operators, custom resources, admission controllers, multi-cluster management y hardening productivo para usuarios experimentados.

beginner

Kubernetes Básico para Desarrolladores de Aplicaciones

Aprende los conceptos core de Kubernetes que todo desarrollador necesita: Pods, Services, Deployments, ConfigMaps y comandos básicos de kubectl.

intermediate

Guía de Logging, Monitoreo y Observabilidad

Guía para construir sistemas observables con logging estructurado, métricas y tracing distribuido.

intermediate

Monitoreo y Alertas — Métricas, Logs y Dashboards

Guía práctica de observabilidad: los tres pilares (métricas, logs, traces), métodos RED y USE, diseño de alertas, y dashboards que realmente ayudan.

advanced

Estrategias Multi-Cloud

Guia practica de arquitectura multi-cloud: cuando adoptarla, estrategias de placement de cargas, gravedad de datos, portabilidad y evitar vendor lock-in.

intermediate

Observabilidad — Referencia Detallada de Metricas, Logs y Traces

Guia practica de observabilidad: los tres pilares (metricas, logs, traces), implementacion con Prometheus, Grafana, Loki, Tempo/Jaeger, y construccion de alertas basadas en SLO.

intermediate

Playbook de Guardias e Incidentes (On-Call)

Playbook práctico para ingenieros on-call: triage, escalamiento, comunicación y postmortems. Reduce el MTTR y construye una cultura de respuesta a incidentes resiliente.

intermediate

OpenTelemetry

Guia practica de OpenTelemetry: instrumentacion, collectors, exporters, y conectar OTLP a backends como Jaeger, Prometheus y Grafana.

intermediate

Platform Engineering

Guia practica de platform engineering: conceptos de IDP, golden paths, infraestructura self-service, developer experience, y herramientas como Backstage, Crossplane y Terraform.

intermediate

Service Mesh — Istio, Linkerd y Arquitectura Sidecar

Guia practica de service mesh: que es, cuando adoptarlo, conceptos core (sidecar, mTLS, gestion de trafico), y comparativa Istio vs Linkerd.

intermediate

Site Reliability Engineering

Guia practica de SRE: definir SLIs, SLOs y SLAs, gestionar presupuestos de error, reducir toil, rotaciones de guardia y construir una cultura de confiabilidad.

beginner

Estrategia de Documentación Técnica: Docs as Code

Guía práctica para tratar la documentación como código: versionado, flujos de review, estructura y herramientas que mantienen los docs precisos, descubribles y mantenibles.

intermediate

Terraform Best Practices — Módulos, State y Workspaces

Guía práctica de mejores prácticas de Terraform: diseño de módulos, gestión de estado remoto, workspaces y seguridad para infraestructura como código de grado productivo.

intermediate

Referencia Detallada de Optimización de Costos en AWS

Reduce el gasto en AWS cloud en 40%. Cubre EC2 right-sizing, Spot instances, Reserved Instances, Savings Plans, S3 lifecycle, RDS optimization, networking, monitoreo y automatización.

intermediate

Gestión de Alertas: Alertas en Guardia que Funcionan

Guía práctica sobre gestión de alertas: reducir fatiga de alertas, definir niveles de severidad, políticas de escalamiento, diseño de rotaciones de guardia y construir una cultura de alertas sostenible.

advanced

Referencia Detallada de Observabilidad con el Grafana Stack

Configura metrics, logs y traces con Grafana, Prometheus, Loki y Tempo. Cubre instrumentación, dashboards, alerting y distributed tracing para sistemas en producción.

intermediate

Trazas Distribuidas: Flujo de Peticiones en Microservicios

Guía práctica sobre trazas distribuidas: instrumentación de aplicaciones, propagación de trazas, estrategias de muestreo y diagnóstico de latencia en arquitecturas de microservicios con OpenTelemetry, Jaeger y Zipkin.

intermediate

Respuesta a Incidentes

Guía práctica sobre respuesta a incidentes: declarar incidentes, construir una estructura de comando de incidentes, protocolos de comunicación y reducir el tiempo medio de resolución con procesos estructurados.

intermediate

Agregación de Logs

Guía práctica sobre agregación de logs: logs estructurados, estrategias de envío, políticas de retención y construcción de pipelines de logs consultables con ELK, Loki y soluciones nativas de la nube.

intermediate

Métricas y Dashboards

Guía práctica sobre métricas y dashboards: instrumentación de aplicaciones, elección de tipos de métricas, construcción de dashboards efectivos y creación de pipelines de alertas con Prometheus, Grafana y Datadog.

intermediate

Postmortems Sin Culpa: Aprendiendo de Incidentes Sin Culpar

Guía práctica sobre postmortems sin culpa: capturar timelines, identificar causas raíz, escribir seguimientos útiles y construir una cultura de mejora continua a partir de interrupciones.

intermediate

Guía de Optimización de Performance Web

manual detallado para optimizar el rendimiento de aplicaciones web con mejores Core Web Vitals y experiencia de usuario.

intermediate

Rate Limiting de APIs — Diseña Throttling Justo y Útil

Guía práctica para rate limiting de APIs: algoritmos de token bucket, leaky bucket, ventana deslizante, elección de límites e implementación de throttling resiliente para APIs.

intermediate

Planificación de Capacidad

Guía práctica para la planificación de capacidad en infraestructura cloud y on-premise: pronóstico de demanda, pruebas de carga, estrategias de auto-escalado y evitando el sobreaprovisionamiento.

intermediate

Optimización de Costos Cloud

Guía práctica para la optimización de costos cloud: dimensionamiento correcto, instancias reservadas, instancias spot, estrategias de etiquetado y prácticas FinOps que reducen gasto manteniendo rendimiento.

advanced

Recuperación ante Desastres

Guía práctica para la planificación de recuperación ante desastres: definición de RTO y RPO, estrategias de backup, failover multi-región y construcción de runbooks de recuperación que minimizan downtime.

advanced

Referencia Detallada de Gestión de Secrets

Gestionar secrets de aplicaciones de forma segura en produccion. Cubre HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, Doppler, rotacion de secrets, environment variables, rotacion zero-downtime y secrets en CI/CD pipelines con ejemplos de codigo.

advanced

Referencia Detallada de Supply Chain Security

Asegurar tu software supply chain end-to-end. Cubre generacion de SBOM, dependency scanning, Sigstore, SLSA framework, provenance attestation, package registries, typosquatting, dependency confusion y hardening de CI/CD pipelines con ejemplos de codigo.

intermediate

Gestión de Secretos: Vault, Cloud Managers y Mejores

Guía práctica de gestión de secretos: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault y GCP Secret Manager con rotación, control de acceso e integración CI/CD.

advanced

Testcontainers: Dependencias Reales en Integration Tests

Dominá Testcontainers para integration testing con databases reales, message brokers y APIs. Cubre Java, Python y Node.js con test fixtures basados en Docker.