deployment-automation
Automatizar Despliegues en la Nube
El despliegue manual es lento y propenso a errores. Esta habilidad proporciona plantillas listas para usar para Docker, Kubernetes, GitHub Actions y estrategias de despliegue sin tiempo de inactividad para que puedas enviar más rápido con confianza.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "deployment-automation". Crear un Dockerfile para una aplicación Node.js
Resultado esperado:
Un Dockerfile con build multifase, dependencias de producción, usuario no root, verificación de salud y tamaño de imagen óptimo
Usando "deployment-automation". Generar workflow de GitHub Actions para CI/CD
Resultado esperado:
Workflow completo con trabajo de prueba, trabajo de build con push de Docker, y trabajo de despliegue usando SSH al servidor de producción
Usando "deployment-automation". Diseñar despliegue en Kubernetes con autoscaling
Resultado esperado:
Manifiesto de despliegue con 3 réplicas, requests/limits de recursos, probes de liveness/readiness, HPA apuntando al 70% de CPU
Auditoría de seguridad
SeguroAll 60 static findings are false positives. The skill contains documentation and code templates for deployment automation. Detected 'external_commands' are shell script examples in code blocks. Network URLs are documentation links. Environment access patterns teach proper secret management using GitHub Actions secrets and Kubernetes secrets - security best practices.
Factores de riesgo
⚡ Contiene scripts
⚙️ Comandos externos
🌐 Acceso a red
📁 Acceso al sistema de archivos
🔑 Variables de entorno
Puntuación de calidad
Lo que puedes crear
Configurar Pipeline CI/CD
Crear un workflow completo de GitHub Actions que ejecuta pruebas, construye imágenes Docker y despliega en producción al hacer merge a la rama main.
Contenerizar Aplicación
Generar un Dockerfile listo para producción con builds multifase, usuario no root y verificaciones de salud para cualquier aplicación Node.js.
Desplegar en Kubernetes
Crear manifiestos de despliegue, servicio y autoscaler horizontal de pods de Kubernetes con límites de recursos y probes de preparación adecuados.
Prueba estos prompts
Crear un Dockerfile para una aplicación Node.js usando builds multifase con una imagen optimizada para producción.
Generar un workflow de GitHub Actions que ejecuta pruebas en pull requests y despliega en producción al hacer push a la rama main.
Crear manifiestos de despliegue y servicio para una API Node.js con 3 réplicas, límites de recursos y verificaciones de salud.
Diseñar una estrategia de despliegue blue-green usando Docker Compose y nginx para cambiar entre versiones de la aplicación.
Mejores prácticas
- Usar builds multifase de Docker para minimizar el tamaño de la imagen y la superficie de ataque
- Almacenar secretos en variables de entorno o administradores de secretos, nunca hacer commit a git
- Implementar verificaciones de salud y probes de preparación para despliegues confiables en Kubernetes
- Usar actualizaciones progresivas en lugar de estrategia de recrear para asegurar cero tiempo de inactividad
Evitar
- Usar la etiqueta 'latest' para imágenes Docker en producción - siempre usar etiquetas de versión específicas
- Ejecutar contenedores como usuario root - crear un usuario dedicado no root
- Hardcodear secretos en archivos de configuración - usar variables de gestión de secretos o entorno
- Desplegar sin verificaciones de salud - siempre incluir probes de liveness y readiness
Preguntas frecuentes
¿Esta habilidad realmente despliega mi aplicación?
¿Qué plataformas de nube soporta?
¿Necesito tener Docker instalado?
¿Cómo manejo los secretos en los despliegues?
¿Qué es el despliegue sin tiempo de inactividad?
¿Puedo usar esto con Claude Code?
Detalles del desarrollador
Autor
supercent-ioLicencia
MIT
Repositorio
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/deployment-automation/Ref.
main
Estructura de archivos
📄 SKILL.md