provisioning-outreach/presentations/rust-laspalmas-250926/info/main_plan.md

249 lines
6.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Propuesta Actualizada para Charla con Slidev
"Cloud Native Provisioning: Nushell + KCL + Rust Ecosystem"
Nuevos elementos a destacar:
1. MCP (Model Context Protocol) - AI Integration
El proyecto incluye un servidor MCP que permite:
- Infraestructura desde lenguaje natural: "Crea 3 servidores AWS para Kubernetes"
- Integración con Claude Desktop/Continue/Cursor
- Herramientas expuestas vía protocolo estándar:
- provision_create_server
- provision_ai_template
- provision_query
- provision_deploy_taskserv
Demo en vivo: Mostrar Claude Desktop creando infraestructura con prompts naturales
1. Cosmian KMS - Alternativa a SOPS/Age
Ya está integrado en kcl/settings.k:
- Gestión de secretos empresarial
- Autenticación por certificados/tokens
- Rust-based KMS (Cosmian está escrito en Rust)
- Compliance y auditoría incluidos
Ventajas sobre SOPS/Age:
- Gestión centralizada
- Rotación automática de claves
- Audit logs empresariales
- API REST nativa
1. Cross-Compilation Strategy
El proyecto ya soporta múltiples arquitecturas:
- x86_64 y aarch64/arm64 detectados automáticamente
- Binarios Rust optimizados para cada plataforma:
- youki (container runtime)
- Polkadot/Substrate nodes
- Herramientas CLI
¿Por qué cross-compilation?
- Edge computing: ARM para IoT/edge
- Cost optimization: ARM instances 20% más baratas
- Performance: Binarios nativos vs containers
- Distribución simplificada: Un solo build system
Estructura Slidev Actualizada (60 min)
---
theme: default
highlighter: shiki
lineNumbers: true
---
# Cloud Native Provisioning
## Nushell + KCL + Rust Ecosystem
---
## 1. Filosofía del Proyecto (8 min)
- Infrastructure as Types
- Composabilidad real
- Developer Experience moderna
- AI-first approach
---
## 2. Stack Tecnológico (10 min)
- **Nushell**: Shell con tipos estructurados
- **KCL**: Configuration Language con schemas
- **Rust Tools**: youki, Cosmian KMS
- **MCP**: Model Context Protocol para AI
---
## 3. Demo: MCP + AI (15 min)
```nu
# Desde Claude Desktop
"Crea infraestructura para app web con PostgreSQL replicado"
# El MCP traduce a:
provisioning server create --infra demo-web
provisioning taskserv create postgresql --replicas 3
---
4. Cosmian KMS Integration (7 min)
secret_provider = {
provider = "kms"
kms_config = {
server_url = "https://kms.example.com"
auth_method = "certificate"
client_cert_path = "/certs/client.pem"
}
}
- Zero-knowledge encryption
- Compliance ready
- Rust performance
---
5. Cross-Compilation Benefits (10 min)
# Auto-detección de arquitectura
ARCH=$(uname -m)
case $ARCH in
x86_64) RUST_TARGET="x86_64-unknown-linux-gnu" ;;
aarch64) RUST_TARGET="aarch64-unknown-linux-gnu" ;;
esac
# Build optimizado
cargo build --release --target=$RUST_TARGET
---
6. Arquitectura Completa (5 min)
- Providers modulares
- Task Services componibles
- Plugins Nushell nativos
- MCP para integración AI
---
7. ¿Por qué este enfoque? (5 min)
Ventajas:
- Type safety end-to-end
- AI-assisted operations
- Multi-arch desde día 1
- Seguridad empresarial (Cosmian)
Trade-offs:
- Curva de aprendizaje
- Ecosistema emergente
---
Q&A (10 min)
### **Puntos clave para la demo:**
1. **MCP Live Demo**:
- Mostrar Claude Desktop creando infraestructura
- Query en lenguaje natural del estado
2. **Cosmian KMS**:
- Rotar secretos en tiempo real
- Mostrar audit logs
3. **Cross-compilation**:
- Build para ARM y x86 simultáneo
- Deploy en diferentes arquitecturas
4. **Performance metrics**:
- Comparar tiempos con Terraform
- Mostrar uso de memoria
### **Material adicional:**
- Repositorio demo con Slidev setup
- Docker compose con Cosmian KMS local
- Scripts de cross-compilation
- Configuración MCP para Claude Desktop
> can you write this proposal in @talks and all implementation
 Listed directory talks/
⏺ User approved Claude's plan:
 Plan de Implementación: Charla para Rust Meetup
Estructura de Archivos a Crear:
talks/
├── rust-meetup-2025/
│ ├── README.md # Propuesta completa y documentación
│ ├── slides.md # Presentación en Slidev
│ ├── package.json # Configuración Slidev
│ ├── demos/
│ │ ├── 01-basic-provisioning.nu # Demo básica de provisioning
│ │ ├── 02-mcp-ai-demo.nu # Demo MCP con AI
│ │ ├── 03-cosmian-kms.nu # Demo Cosmian KMS
│ │ ├── 04-cross-compile.sh # Demo cross-compilation
│ │ └── demo-infra.k # Configuración KCL ejemplo
│ ├── assets/
│ │ ├── architecture.svg # Diagrama de arquitectura
│ │ └── comparisons.md # Comparativas con otras herramientas
│ └── setup/
│ ├── install.sh # Script instalación para asistentes
│ └── docker-compose.yml # Ambiente demo local
Acciones a Realizar:
1. Crear estructura de directorios
- talks/rust-meetup-2025/ con subdirectorios
2. Escribir README.md con:
- Título y abstract de la charla
- Biografía del ponente
- Requisitos técnicos
- Agenda detallada
- Enlaces a recursos
3. Crear presentación Slidev (slides.md):
- 60 minutos de contenido
- Código ejecutable integrado
- Transiciones animadas
- Temas con highlighting de sintaxis
4. Implementar demos:
- Demo 1: Provisioning básico con Nushell
- Demo 2: MCP creando infraestructura con lenguaje natural
- Demo 3: Gestión de secretos con Cosmian KMS
- Demo 4: Cross-compilation para ARM/x86
5. Crear materiales de soporte:
- Diagrama de arquitectura del sistema
- Tabla comparativa vs Terraform/Ansible
- Script de instalación rápida
- Docker compose para ambiente demo
6. Configurar Slidev:
- package.json con dependencias
- Tema personalizado con logo del proyecto
- Configuración de highlighting para Nushell/KCL
Contenido Principal de la Charla:
Título: "Cloud Native Provisioning: Nushell + KCL + Rust Ecosystem"
Secciones:
1. Introducción y Filosofía (8 min)
2. Stack Tecnológico Innovador (10 min)
3. Demo: MCP + AI Integration (15 min)
4. Cosmian KMS vs SOPS/Age (7 min)
5. Cross-Compilation Strategy (10 min)
6. Arquitectura y Casos de Uso (5 min)
7. Conclusiones y Q&A (10 min)
Destacar:
- Integración MCP para control por AI
- Cosmian KMS (Rust-based) para secretos empresariales
- Cross-compilation automática ARM/x86
- Developer experience moderna con tipos