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