Curso de Swamp
Aprende con el curso de Swamp para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en Swamp a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de Swamp en Aula Virtual Personalizada
Nuestra modalidad AVP es una formación en directo, práctica y 100% adaptada a vuestro equipo. No trabajamos con contenidos genéricos: diseñamos la formación en función de vuestro nivel, objetivos, procesos internos y necesidades reales de aplicación.
Solicitar informaciónTemario 100% a medida
Creamos el temario desde cero a partir de vuestras necesidades, nivel del equipo y objetivos concretos, priorizando aquellos contenidos que realmente aporten valor en el día a día.
Proyectos personalizados
Durante la formación trabajaremos con archivos, ejemplos, informes o procesos similares a los que utiliza vuestro equipo, para que el aprendizaje sea directamente aplicable al puesto de trabajo.
Sesiones en directo con consultor experto
Un formador especialista imparte las clases en tiempo real, resolviendo dudas, revisando casos concretos y adaptando el ritmo de la formación a la evolución del grupo.
Calendario adaptado a vuestra disponibilidad
Definimos conjuntamente fechas, horarios y duración de las sesiones para facilitar la asistencia del equipo y minimizar el impacto en la operativa diaria de la empresa.
Curso de Swamp hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de Swamp para empresas es subvencionable hasta el 100%.
- Potencia las habilidades de edición y automatización de tus profesionales.
- Accede a una formación avanzada en Swamp práctica y orientada a resultados.
- Prepara a tu equipo para los retos documentales del entorno laboral actual.
- Gestionamos gratis tu bonificación de este curso corporativo de Swamp ante FUNDAE.
Calcula tu bonificación
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
La formación que decides
te devuelve dinero
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Convertir el trabajo de los agentes en automatizaciones que pueden repetirse, compartirse y auditarse
Modelos tipados en lugar de llamadas improvisadas Los model types encapsulan comportamiento y schemas mientras las definitions aportan configuración, permitiendo separar conocimiento operativo de los parámetros concretos.
Historial y provenance de cada ejecución Los outputs quedan versionados e inmutables, facilitando conocer qué produjo cada model, cuándo ocurrió y qué información utilizaron los siguientes pasos.
Credenciales fuera del contexto del agente Vaults resuelven secretos durante la ejecución y los mantienen fuera de definitions, datos almacenados y outputs visibles, reduciendo exposición innecesaria.
Workflows preparados para procesos reales DAGs, paralelismo, schedules, webhooks, approvals, assertions, idempotencia y recuperación permiten construir procesos mucho más robustos que una simple cadena de prompts.
Extensibilidad sin quedar limitado a integraciones prefabricadas El registry proporciona capacidades reutilizables y, cuando no existe una integración, una extension TypeScript permite encapsular prácticamente cualquier API o sistema.
Escalabilidad desde una persona hasta varios equipos Shared datastores, private extensions, Collectives, Giga-Swamp, swamp serve y namespaces permiten evolucionar desde uso local hacia automatización compartida.
Ejecución distribuida y preparada para infraestructura empresarial Workers y fleets permiten desplazar pasos a otras máquinas y desplegar capacidad mediante Docker o Kubernetes según las necesidades del workload.
Seguridad y auditoría incorporadas al diseño Extension trust, scopes, vaults, TLS, audit timeline, approvals y OpenTelemetry ayudan a gobernar qué puede ejecutar un agente y a reconstruir posteriormente lo ocurrido.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma
de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Temario del curso
Encuentra todo el temario del curso aquí.
¿Qué es Swamp y qué problema pretende resolver dentro de la automatización impulsada por agentes?
Por qué Swamp se define como un framework de automatización adaptativa diseñado para ser operado por agentes de IA.
Diferencias entre pedir a un agente que improvise una tarea y convertir esa solución en una automatización reproducible.
Problemas de repetibilidad cuando una solución solamente existe dentro del contexto de una conversación.
Necesidad de compartir automatizaciones entre diferentes personas y agentes.
Auditoría como requisito para conocer qué ocurrió durante una ejecución automatizada.
Separación entre razonamiento del agente y primitivas de ejecución controladas.
Swamp como CLI utilizable desde cualquier agente capaz de ejecutar comandos shell.
Relación con Claude Code, Cursor, Codex y otros agentes capaces de controlar un terminal.
Ausencia de dependencia de un plugin específico como principio de integración.
Models como unidades reutilizables de trabajo.
Workflows como mecanismo de composición y orquestación.
The Swamp como capa de datos versionada y consultable.
Vaults como mecanismo separado para información sensible.
Extensions como paquetes de capacidades reutilizables.
Skills como instrucciones que enseñan al agente cómo utilizar Swamp.
swamp serve como mecanismo para ejecutar automatizaciones para otros usuarios y sistemas.
Remote execution y workers como evolución desde ejecución local hacia infraestructura distribuida.
Principio de mantener models, definiciones, workflows y datos bajo control del usuario.
Ejemplos oficiales en operaciones cloud, SDLC, SRE, FinOps, seguridad, IAM, ciencia de datos y data engineering.
Mapa completo del recorrido desde una necesidad expresada en lenguaje natural hasta una automatización versionada y compartida.
Instalación de Swamp CLI mediante el instalador oficial.
Verificación de la instalación mediante `swamp version`.
Configuración del PATH cuando la CLI no queda disponible automáticamente.
Diferencias de entorno entre macOS y Linux.
Inicialización de un repositorio mediante `swamp repo init`.
Estructura de un repositorio Swamp.
Función de `.swamp.yaml` como configuración compartida a nivel de repositorio.
Función del directorio `.swamp` como almacenamiento local de runtime.
Exclusión de `.swamp` del control de versiones cuando contiene datos locales de ejecución.
Organización de models dentro de un repositorio.
Organización de workflows.
Organización de vaults.
Organización de extensions y sus lockfiles.
Gestión de configuración global de usuario.
Variables de entorno con prefijo `SWAMP_`.
Flags de CLI para modificar comportamiento en una ejecución concreta.
Orden de precedencia entre configuración de repositorio, usuario, variables de entorno y CLI.
Configuración compartida frente a configuración específica de cada operador.
Uso de `swamp config set` para preferencias del usuario.
Shell completions para bash, zsh y fish.
Actualización de la CLI mediante `swamp update`.
Configuración de background autoupdating.
Diferencias entre actualización interactiva y automatizada.
Mantenimiento de repositorios reproducibles mediante Git.
Convenciones para estructurar repositorios destinados a equipos.
Model como unidad fundamental de trabajo en Swamp.
Separación entre model type y model definition.
Type como lógica reutilizable implementada en TypeScript.
Definition como configuración YAML específica de una instancia.
Ventajas de separar código reutilizable y configuración.
Model types orientados a sistemas externos.
Methods como operaciones disponibles dentro de un model type.
Inputs de un método.
Outputs producidos por la ejecución.
Uso de schemas para validar entradas y resultados.
Validación temprana antes de realizar operaciones externas.
Creación de múltiples definitions a partir del mismo type.
Modelado de distintos recursos utilizando una única capacidad reutilizable.
Ejecución mediante `swamp model method run`.
Resolución de un model antes de su ejecución.
Obtención de resultados estructurados.
Recursos producidos por un método.
Archivos producidos durante una ejecución.
Reports derivados de la información generada.
Auto-creation frente a definitions explícitas.
Factory Pattern para reutilizar un model con diferentes inputs.
Identificación estable de instancias creadas dinámicamente.
Ejecución model-to-model mediante `context.runModel()`.
Declaración de dependencias entre models.
Límites de profundidad en invocaciones encadenadas.
Diseño de models idempotentes.
Encapsulación de APIs y operaciones externas detrás de una interfaz tipada.
Criterios para determinar cuándo crear un nuevo model type y cuándo reutilizar uno existente.
La capa de datos como mecanismo de composición entre models y workflows.
Generación de datos en cada ejecución de un método.
Datos inmutables como mecanismo para preservar historial.
Versionado automático de resultados.
Metadata asociada al model que produjo cada dato.
Registro de timestamps, versiones y tags.
Diferencias entre resources, files y reports.
Recuperación de la última versión mediante `data.latest()`.
Consulta de datos históricos.
Uso de Common Expression Language en Swamp.
Sintaxis básica de expresiones CEL.
Operadores lógicos y comparaciones.
Navegación por atributos de datos.
Filtrado de resultados mediante `swamp data query`.
Selección y proyección de campos mediante consultas.
Uso de datos de ejecuciones anteriores como entrada de nuevas operaciones.
`data.query()` dentro de workflows.
`context.queryData()` desde extensions.
Consultas orientadas a humanos para inspeccionar el estado.
Consultas orientadas a agentes para razonar sobre datos acumulados.
Data chaining entre distintos models.
Version history como evidencia de lo ejecutado.
Forward references para preservar referencias cuando cambia un nombre.
Lifetime `ephemeral`.
Lifetime asociado a un job.
Lifetime asociado al workflow.
Lifetime basado en duración.
Lifetime infinito.
Garbage collection de datos antiguos.
Equilibrio entre conservación, capacidad de consulta y consumo de almacenamiento.
Provenance como elemento para comprender de dónde procede cada resultado.
Uso de datos inmutables como base para reproducibilidad y auditoría.
Qué es un workflow dentro de Swamp.
Workflow como grafo dirigido acíclico de jobs.
Jobs como agrupadores de steps.
Ejecución de jobs según sus dependencias.
Paralelismo de steps dentro de un mismo job.
Dependencias explícitas como mecanismo para controlar el orden.
Ejecución de métodos de models desde un step.
Paso de datos entre etapas mediante CEL.
Validación del workflow antes de ejecutarlo.
Detección de dependencias inexistentes.
Validación de nombres de jobs.
Ejecución mediante `swamp workflow run`.
Workflows anidados.
Invocación de otro workflow desde un step.
Paso de inputs hacia workflows llamados.
`forEach` como primitiva para procesar colecciones.
Paralelización basada en elementos.
Creación de flujos fan-out y fan-in.
Condiciones basadas en datos existentes.
Fallos explícitos cuando los datos requeridos todavía no existen.
Diseño de workflows mantenibles evitando scripts monolíticos.
Separación de recopilación, análisis, decisión y acción.
Reutilización de los mismos models en diferentes workflows.
Encadenamiento de herramientas de distintos sistemas.
Modelado de procesos operativos repetibles mediante DAGs.
Validación previa como mecanismo de calidad antes de automatizar operaciones reales.
Ejecución manual de workflows.
Trigger basado en schedule.
Expresiones cron para automatizaciones periódicas.
Validación de schedules.
Registro de schedules mediante swamp serve.
Ejecuciones recurrentes sin intervención del agente.
Trigger basado en webhook.
Exposición de endpoints HTTP desde swamp serve.
Recepción de payloads de sistemas externos.
Acceso a `webhook.body` desde CEL.
Acceso a headers del webhook.
Acceso a parámetros de consulta.
Verificación de firmas HMAC.
Webhooks de GitHub.
Webhooks de Linear.
Webhooks de Stripe.
Webhooks genéricos para otros sistemas.
Gestión del secreto mediante variables de entorno.
Gestión mediante archivos montados.
Gestión mediante vaults.
Propagación W3C `traceparent` y `tracestate`.
Correlación de ejecuciones con trazas externas.
Steps `manual_approval`.
Suspensión de un workflow hasta recibir aprobación humana.
Persistencia del estado del workflow suspendido.
Aprobación o rechazo con motivo.
Separación conceptual entre aprobación y reanudación.
Guards para impedir repetir efectos ya completados.
Idempotencia en automatizaciones con operaciones irreversibles.
Reanudación mediante `resume --from`.
Cancelación de ejecuciones bloqueadas.
Assert steps para comprobar estados antes de continuar.
Severidades y códigos de salida utilizados en CI.
Generación de JUnit XML para sistemas de reporting.
Problema de introducir credenciales directamente en configuraciones de automatización.
Separación entre data path y secret path.
Vault como mecanismo para almacenar información sensible.
Resolución de secretos únicamente durante el runtime.
Uso de `vault.get()` desde configuraciones.
Prevención de almacenamiento de secretos en YAML.
Prevención de persistencia en `.swamp`.
Redacción automática de valores sensibles en outputs.
Campos marcados como sensitive dentro de schemas.
Redirección automática hacia almacenamiento seguro.
Creación de vaults `local_encryption`.
Cifrado local mediante la identidad disponible en el equipo.
Inserción de claves mediante `swamp vault put`.
Enumeración segura de nombres mediante `swamp vault list-keys`.
Metadata asociada a los secretos.
Anotación con URL de origen y notas de finalidad.
Inspección de metadata sin revelar valores.
Migración entre backends de vault.
Uso de AWS Secrets Manager.
Integración con Azure Key Vault.
Integración con 1Password mediante proveedores disponibles.
Dry-run antes de una migración.
Comprobación de salud mediante `swamp doctor vaults`.
Refresh hooks para credenciales rotatorias.
Auditoría de accesos de lectura.
Diseño de vaults para equipos.
Separación entre secretos de desarrollo y producción.
Eliminación de credenciales del contexto visible para el agente.
Principio de mínimo privilegio sobre los sistemas externos.
Rotación y ciclo de vida de credenciales utilizadas por automatizaciones.
Por qué Swamp está diseñado para ser operado por agentes.
Agente de IA como capa de interpretación de intención y Swamp como capa de ejecución estructurada.
Separación entre razonamiento no determinista y operaciones tipadas.
Utilización de Swamp desde agentes que pueden ejecutar shell.
Flujo desde petición en lenguaje natural hasta model definition.
Generación de YAML conforme a schemas existentes.
Ejecución posterior mediante métodos predefinidos.
Uso de resultados versionados como nuevo contexto para el agente.
Diferencias entre un agente que llama directamente a una API y uno que utiliza un model Swamp.
Reducción de prompts repetitivos mediante automatizaciones persistentes.
Skills como documentos Markdown que enseñan capacidades al agente.
Skill principal `swamp`.
Skill `swamp-getting-started` para onboarding.
Routing desde una intención del usuario hacia la documentación operativa adecuada.
Sincronización de Skills durante actualizaciones de Swamp.
Built-in tools disponibles para agentes.
Custom tools.
Repositorios configurados para varios agentes.
Inicialización específica del repositorio según la herramienta de IA utilizada.
Reutilización de la misma automatización desde agentes distintos.
Agentes como autores de nuevos models y workflows.
Agentes como consumidores de automatizaciones preexistentes.
Control de acciones del agente mediante schemas y métodos restringidos.
Utilización de aprobaciones humanas antes de efectos críticos.
Registro de resultados para que otra persona o agente pueda continuar posteriormente.
Diseño de automatizaciones agent-friendly.
Criterios para decidir qué parte debe resolver el agente y qué parte debe codificarse en una extension.
Prevención de vendor lock-in manteniendo la automatización en Swamp.
Qué es una Swamp extension.
Casos donde una capacidad existente del registry es suficiente.
Casos donde resulta necesario construir una extension propia.
Extensions que proporcionan model types.
Extensions que proporcionan vault providers.
Extensions que proporcionan datastore providers.
Extensions que proporcionan reports.
Inclusión de workflows dentro de extensions.
Inclusión de Skills.
Implementación de model types en TypeScript.
Definición de schemas de entrada.
Definición de schemas de salida.
Uso de Zod para contratos de los models.
Implementación del comportamiento de cada método.
Acceso al execution context.
Consulta de datos desde una extension.
Invocación controlada de otros models.
Organización del código de extensions.
Archivo `manifest.yaml`.
Identidad y namespace de una extension.
Metadata y descripción.
Declaración de models.
Declaración de workflows.
Declaración de vaults y datastores.
Declaración de reports y Skills.
Archivos adicionales y binaries.
Declaración informativa de plataformas soportadas.
Dependencias entre extensions.
CalVer como estrategia de versionado utilizada en el registry.
Release notes.
Smoke testing antes de publicar.
Compatibilidad de una extension con diferentes repositorios.
Mantenimiento de una biblioteca interna de capacidades.
Función del Extension Registry dentro del ecosistema Swamp.
Instalación de extensions creadas por otras personas y organizaciones.
Namespaces de extensions.
Collectives como propietarios de paquetes compartidos.
Pull de extensions.
Lockfile para fijar las versiones exactas utilizadas por un repositorio.
Actualización controlada de extensions.
Identificación de versiones desactualizadas.
Desarrollo local antes de publicar.
Validación del manifest.
Publishing lifecycle como proceso con múltiples gates.
Separación entre authoring y publishing.
Extension Scorecard como indicador de calidad.
Criterios de calidad evaluados por el scorecard.
Diferencia entre puntuación de calidad y distintivo Verified by Swamp.
Protección de consumidores frente a packages deficientes.
Extension trust como frontera de seguridad.
Collective `swamp` como única fuente confiable de forma predeterminada.
Adición explícita de otros collectives confiables.
Eliminación de fuentes que dejan de ser de confianza.
Auto-trust para collectives de los que el usuario es miembro.
Riesgos de auto-trust en entornos CI.
Preferencia por trust explícito en pipelines sensibles.
Bloqueo de ejecución cuando una extension procede de un collective no confiable.
Revisión de código de extensions críticas.
Auditoría de dependencias.
Version pinning.
Gestión de private extensions.
Private Collectives para automatización empresarial.
Creación de una política corporativa de adopción de extensions.
Separación entre extensions públicas, privadas y administradas.
Evolución desde un repositorio local hacia un entorno compartido.
Limitaciones de `.swamp` como datastore de una única máquina.
Shared datastore para permitir que varios miembros consulten los mismos datos.
Configuración de un datastore respaldado por Amazon S3.
Uso de `@swamp/s3-datastore`.
Bucket y prefix como destino de datos compartidos.
Migración de información local al nuevo backend.
Verificación del estado mediante `swamp datastore status`.
Permisos IAM necesarios para el bucket.
Compatibilidad con endpoints S3.
Uso de almacenamiento compatible con S3.
Lazy hydration desde backends remotos.
Locking distribuido.
Sincronización entre miembros del equipo.
Limitaciones de `local_encryption` para secretos compartidos.
Migración de vaults hacia AWS Secrets Manager.
Separación entre configuración versionada y credenciales.
Commit de `.swamp.yaml`.
Commit de la configuración de vaults.
Lock de versions de extensions.
Exclusión de runtime data del repositorio Git.
Onboarding de nuevos miembros.
Resolución de extensions desde el lockfile.
Resolución de vaults utilizando las credenciales propias del nuevo usuario.
Collectives como unidad de colaboración.
Private Extensions en planes para equipos.
Private Collectives.
Asientos portables para usuarios humanos.
Diferencia entre usuario humano, agente y runner de CI a efectos de licenciamiento.
Diseño de un repositorio compartido mantenible por varios equipos.
Objetivo de `swamp serve`.
Exposición remota de un repositorio Swamp.
Ejecución centralizada de models y workflows.
Acceso desde otros usuarios.
Acceso desde otros sistemas.
Ejecuciones lanzadas mediante API.
Webhooks como entrada.
Schedules como entrada.
Operación mediante WebSocket y HTTP.
Modos de autenticación disponibles.
OAuth y device grant flow.
Autenticación mediante tokens.
Control de admission basado en collectives.
Identificación de administradores.
Control de acceso a operaciones.
API keys personales.
Collective tokens para automatizaciones y CI/CD.
Diferencias entre ambas clases de credenciales.
Scopes para limitar capacidades.
Ciclo de creación, rotación y revocación de claves.
Uso de API keys desde sistemas no interactivos.
TLS mediante certificados directos.
TLS detrás de reverse proxies.
Integración con Caddy como patrón documentado.
Uso de `wss://` para conexiones cifradas.
Configuración remota mediante `--server`.
Ejecución de comandos contra un servidor remoto.
Administración sin necesidad de SSH.
Despliegue de swamp serve como servicio persistente.
Gestión del daemon de Swamp actualmente marcada como experimental.
launchd en macOS.
systemd en Linux.
Reinicio automático después de fallos.
Protección de secrets utilizados por el proceso.
Diseño de una instancia compartida para un equipo.
Diferencias entre ejecución local y remote execution.
Arquitectura orchestrator-worker.
Centralización de definitions y datos en el orchestrator.
Ejecución de steps en otras máquinas.
Creación de enrollment tokens.
Conexión mediante `swamp worker connect`.
Machine identity del worker.
Cache directory persistente.
Consecuencias de perder la identidad del worker.
Labels para describir capacidades y entornos.
Placement de steps hacia workers adecuados.
Capacity y slots.
Consulta de workers mediante `swamp worker list`.
Estado connected y disconnected.
Seguimiento de `last seen`.
Consulta de enrollment tokens.
Active step leases.
Inspección del estado interno mediante la misma data layer de Swamp.
Despliegue de workers mediante SSH.
Ejecución de workers en contenedores Docker.
Ejecución desde Kubernetes Jobs.
Utilización como step dentro de CI.
Cloud-init y aprovisionamiento automatizado.
Diagnóstico de fallos de enrollment.
Tokens expirados.
Tokens revocados.
Binding del token a una máquina.
Incompatibilidad de protocolo entre versiones.
Requisito de que orchestrator y workers ejecuten la misma versión.
Estrategia de actualización de la infraestructura remota.
Gestión de workloads que necesitan capacidades de hardware específicas.
Separación entre workers para producción, CI, análisis y otras funciones.
Qué es una worker fleet.
Diferencias entre aprovisionar workers individualmente y administrar fleets.
Fleet tokens.
Simplificación del onboarding de múltiples workers.
Diseño de pools según tipo de workload.
Fleet de ejecución general.
Fleet específica para CI.
Fleets destinadas a infraestructura.
Separación de workloads por labels.
Workers dentro de una imagen Docker.
Configuración de TLS entre worker y orchestrator.
Persistencia del cache directory.
Docker Compose para levantar múltiples workers.
Configuración del grado de concurrencia.
Graceful shutdown de workers.
Ejecución paralela de varios steps.
Workers desplegados como Kubernetes Deployment.
Workers desplegados como Kubernetes Job.
Secrets de Kubernetes para enrollment.
Resource requests y limits.
Escalado horizontal del pool.
Uso de minikube o clúster equivalente para laboratorios.
Scale from zero.
Envío de trabajo cuando todavía no existe ningún worker disponible.
Queueing de steps.
Dispatch automático cuando aparece capacidad.
Drain policies.
Elastic queueing.
Estrategias de aislamiento.
Actualización coordinada del fleet.
Observación de utilización y capacidad disponible.
Diseño de una plataforma de ejecución compartida.
Problema de compartir un único datastore entre múltiples repositorios.
Concepto de Giga-Swamp.
Namespaces como mecanismo para mantener provenance.
Diferencia entre namespace y aislamiento de seguridad.
Creación de un datastore común para varios repositorios.
Asignación de namespace a un repositorio.
Migración de datos existentes al namespace.
Listado de namespaces.
Inspección de repositorios conectados.
Consulta de datos del namespace propio.
Consultas entre namespaces.
CEL aplicado a datos de otros espacios.
Acceso a metadata de catálogos externos.
Foreign catalog metadata.
Descubrimiento de models disponibles en otros namespaces.
Referencias a información generada por otros equipos.
Eliminación de un namespace.
Regreso de un repositorio a modo independiente.
Fusión de dos repositorios locales en un datastore común.
Prevención de colisiones durante migraciones.
Diseño de namespaces por equipo.
Diseño de namespaces por producto.
Diseño por entorno.
Trazabilidad cuando los datos atraviesan distintos repositorios.
Limitaciones de los namespaces como frontera organizativa.
Estrategias para grandes organizaciones con múltiples automatizaciones.
Gobierno del acceso a un datastore compartido.
Evolución desde repositorios individuales hacia una plataforma común.
Diferencia entre datos funcionales y telemetría operacional.
Run history como registro de ejecuciones.
Inspección del historial de un workflow.
Inputs y outputs asociados a cada run.
Registro de los steps intermedios.
Inmutabilidad del historial.
Run Tracker para ejecuciones activas.
Base local SQLite utilizada para seguimiento de runs en progreso.
Heartbeats para determinar liveness.
Detección de ejecuciones huérfanas.
`swamp run history`.
`swamp run doctor`.
`swamp run gc`.
`swamp audit`.
`swamp summarise`.
`swamp telemetry stats`.
`swamp source`.
Audit timeline del repositorio.
Registro de comandos ejecutados.
Audit hooks para diferentes agentes.
Diferencias entre auditoría de comandos y auditoría de lectura de vaults.
Filtrado de auditoría por ventanas temporales.
Filtrado por sesiones.
Inspección de actividad reciente del repositorio.
Detección de cambios de datos.
OpenTelemetry integrado con Swamp.
Exportación de traces.
Span hierarchy de model y workflow runs.
Propagación de contexto.
Exportación hacia un OpenTelemetry Collector.
Headers específicos para vendors.
Correlación con sistemas externos.
Uso de `swamp doctor`.
Diagnóstico de instalación.
Diagnóstico de audit hooks.
Detección de extensions no saludables.
Comprobación de datastores.
Detección de contaminación entre namespaces.
Detección de workflows mal formados.
Identificación de secrets en texto claro.
Identificación de vaults ausentes.
Desarrollo de runbooks de diagnóstico y recuperación.
Threat model de una plataforma donde agentes pueden ejecutar acciones reales.
Separación entre capacidad de razonar y autorización para actuar.
Least privilege aplicado a models.
Least privilege aplicado a workflows.
Least privilege aplicado a workers.
Control de secrets mediante vaults.
Evitación de credenciales en prompts.
Redacción de información sensible.
Audit trail de operaciones.
Audit trail de accesos a secretos.
API key scoping.
Personal API keys para usuarios.
Collective tokens para CI/CD.
Rotación y revocación.
Extension trust.
Trusted collectives explícitos.
Riesgos de auto-trust.
Lockfiles como mecanismo para preservar versiones.
Validación de dependencias.
Supply-chain auditing.
Scorecard de extensions.
Verified by Swamp como señal independiente de la puntuación.
Uso de private extensions.
Gobierno de private collectives.
Autenticación de swamp serve.
TLS para comunicaciones remotas.
Verificación de webhooks.
Aprobaciones humanas antes de cambios críticos.
Idempotencia para reducir daños durante reintentos.
Assert steps como controles de estado.
Separación de entornos.
Diseño de workers especializados con permisos distintos.
Integración documentada con Okta SAML SSO cuando el entorno empresarial lo requiere.
AWS SSO para acceso a recursos y backends AWS.
Registro de provenance para reconstruir cómo se produjo una decisión o resultado.
Políticas para extensions aprobadas.
Revisión de nuevas automatizaciones antes de publicación.
Gestión del ciclo de vida de models, workflows y credenciales.
Controles antes de utilizar agentes sobre sistemas de producción.
Swamp como capa para encapsular operaciones cloud reutilizables.
Models para consultar y administrar recursos AWS.
Automatizaciones de infraestructura basadas en estado observado.
Drift detection.
Automatización sobre Cloudflare.
Gestión de DNS.
Gestión de WAF.
Automatización de CDN y Workers.
Integración con Proxmox VE.
Gestión de máquinas virtuales y contenedores.
Observación versionada de infraestructura.
Construcción de incident dossiers.
Integración de información de alertas.
Consulta de métricas.
Recuperación de logs.
Incorporación de conversaciones operativas.
Automatización del flujo alerta → métricas → logs → hipótesis → actuación.
Preservación del juicio humano en on-call.
Automatización del daily infrastructure pulse.
Reliability y validation scoring.
FinOps con información de AWS Cost Explorer.
Desglose de gasto por servicio.
Desglose por usage type.
Seguimiento del gasto de IA.
Consolidación de consumo de Amazon Bedrock.
Consolidación con Vertex AI y Azure OpenAI mediante extensions disponibles.
Análisis de cobertura de reservas.
Automatización de secretos con HashiCorp Vault.
Integraciones con OpenBao.
Vaults basados en SOPS y age.
Automatización de redes y dispositivos.
Gestión de Cisco IOS mediante models.
Integración con MikroTik RouterOS.
Automatización de identidad y políticas.
Gestión de FreeIPA.
Workload identity federation entre plataformas.
Diseño de operaciones seguras donde la automatización codifica el conocimiento que el agente no debe improvisar.
Automatización del ciclo de desarrollo mediante Swamp.
Issue lifecycle como state machine.
Flujo desde triage hasta planificación.
Ejecución de tareas de implementación.
Uso desde pipelines CI/CD.
Collective tokens para runners automatizados.
Validaciones mediante assert steps.
Salidas JUnit para integración con herramientas de CI.
Human approval gates antes de despliegues.
Code review asistido por IA.
Independent adversarial review.
Incorporación de múltiples review lenses.
Validación de código TypeScript.
Revisión de merge requests.
Human approval gate en revisiones automatizadas.
Automatizaciones que contrastan hechos generados por agentes.
Aplicación de revisores independientes para reducir errores.
Uso de Swamp como infraestructura para sandboxing de agentes.
Ejecución de agentes dentro de entornos aislados.
Firecracker microVMs.
Contenedores como sandbox.
Captura del coste de ejecución de agentes.
Reproducible data science.
Ejecución determinista de R y Python.
Entornos versionados mediante Nix o Docker.
Provenance por cada unidad de ejecución.
Registros inmutables de sesiones.
Sellos SHA-256 para evidencia de integridad.
Automatización de Databricks.
Gestión de jobs y clusters.
Consultas SQL como models.
Automatización de plataformas self-hosted.
Storage compatible con S3.
Git forges.
Sistemas de correo.
Automatización de contenido generado mediante IA.
Pipelines CAD y generación de outputs técnicos.
Procesamiento local donde los datos permanecen en el equipo.
Migración de flujos existentes de otras plataformas hacia workflows Swamp.
Identificación de nuevos procesos que pueden convertirse en extensiones reutilizables.
Diseño de un catálogo corporativo de automatizaciones.
Clasificación por dominio, equipo y criticidad.
Ownership de models.
Ownership de workflows.
Ownership de extensions.
Ownership de vaults y credentials.
Convenciones de nombres.
Versionado de definitions mediante Git.
Code review sobre cambios de automatización.
Versionado de extensions mediante CalVer.
Lockfiles para controlar actualizaciones.
Pruebas antes de adoptar una nueva versión.
Gestión de breaking changes.
Revisión periódica de trusted collectives.
Revisión del acceso a private extensions.
Estrategia de shared datastores.
Elección de namespaces.
Estrategia de retención y garbage collection.
Separación de repositorios según responsabilidad.
Centralización selectiva mediante Giga-Swamp.
Diseño de swamp serve en alta disponibilidad según necesidades de la organización.
Dimensionamiento de worker fleets.
Escalado desde cero para cargas esporádicas.
Fleets persistentes para workloads constantes.
Política de actualización coordinada de orchestrator y workers.
Background autoupdating en estaciones controladas.
Decisión entre actualización automática y gestión centralizada de versiones.
Revisión del daemon experimental antes de utilizarlo en entornos críticos.
TLS y reverse proxy.
Modelo de autenticación corporativa.
Integración con observabilidad existente mediante OpenTelemetry.
Alertas sobre workflows fallidos.
Seguimiento de capacidad de workers.
Auditoría periódica de comandos y accesos.
Gestión de incidencias relacionadas con automatizaciones.
Uso de `swamp doctor` como control de salud.
Runbooks para errores recurrentes.
Métricas de utilización, duración, fallos y ahorro de trabajo manual.
Evaluación de cuándo convertir una automatización individual en un componente compartido.
Criterios para publicar una extension interna.
Criterios para retirar models y workflows obsoletos.
Evolución desde automatizaciones personales hacia una plataforma agéntica gobernada.
Identificación de un proceso empresarial u operativo que actualmente dependa de pasos manuales o prompts repetitivos.
Definición del objetivo y resultado verificable de la automatización.
Identificación de sistemas externos necesarios.
Selección de extensions existentes antes de desarrollar nuevas integraciones.
Diseño de los model types requeridos.
Creación de definitions YAML.
Definición de schemas para inputs y outputs.
Creación de methods con responsabilidades acotadas.
Diseño de la información que debe persistirse como data.
Definición de lifetimes.
Incorporación de tags y metadata.
Diseño de consultas CEL.
Construcción del workflow completo como DAG.
Definición de dependencias entre jobs.
Incorporación de paralelismo.
Encadenamiento de outputs entre models.
Incorporación de `forEach` cuando existan colecciones de recursos.
Configuración de guards para preservar idempotencia.
Incorporación de assert steps.
Diseño de tratamiento de fallos.
Incorporación de manual approval en acciones de alto impacto.
Configuración de un schedule o webhook como trigger.
Protección del webhook mediante firma o secret.
Creación de vaults para todas las credenciales.
Eliminación de información sensible de definitions y datos.
Migración del vault hacia AWS Secrets Manager para colaboración.
Migración del datastore hacia Amazon S3.
Configuración del repositorio para trabajo compartido.
Definición del Collective correspondiente.
Creación de una private extension cuando exista funcionalidad propia.
Preparación del manifest.
Validación y scorecard de la extension.
Configuración del modelo de extension trust.
Versionado y lock de dependencias.
Despliegue de swamp serve.
Configuración de autenticación.
Protección de comunicaciones mediante TLS.
Generación de API keys o collective tokens con scopes mínimos.
Conexión de un worker remoto.
Creación de una worker fleet mediante Docker Compose o Kubernetes.
Configuración del placement de los steps.
Validación del comportamiento cuando no existe capacidad de workers.
Configuración de observabilidad mediante OpenTelemetry.
Revisión del audit timeline.
Validación del run history y provenance.
Ejecución de `swamp doctor`.
Definición de política de actualización.
Elaboración de un runbook de incidencias.
Documentación de ownership y responsabilidades.
Evaluación de seguridad y supply chain.
Evaluación de repetibilidad y capacidad de recuperación.
Medición del valor aportado frente al proceso original.
Definición de una hoja de ruta para extender la plataforma a otros equipos y procesos.
Pensado para quienes deben dominar Swamp en su día a día
DevOps Engineers
Profesionales que quieren construir automatizaciones de infraestructura, CI/CD, despliegue y operaciones ejecutables tanto por personas como por agentes.
Platform Engineers
Equipos responsables de crear plataformas internas, primitives reutilizables, worker fleets, shared datastores y estándares de automatización.
Site Reliability Engineers
Profesionales de fiabilidad, on-call e incident management que necesitan workflows reproducibles para investigación, diagnóstico y operaciones.
Cloud Engineers
Perfiles que administran infraestructura cloud y quieren modelar recursos, costes, configuraciones y operaciones mediante capacidades reutilizables.
Infrastructure Engineers
Profesionales responsables del ciclo de vida de servidores, redes, sistemas, almacenamiento y plataformas que necesitan automatizaciones controladas por agentes.
AI Engineers
Perfiles que construyen sistemas basados en agentes y necesitan separar razonamiento, herramientas, datos, credenciales y ejecución real.
Agentic AI Engineers
Profesionales especializados en agentes autónomos que necesitan incorporar mecanismos de repetibilidad, estado, auditoría, tools y human approval.
LLM Engineers
Perfiles que integran modelos de lenguaje con sistemas corporativos y quieren reducir la dependencia de prompts y tool calls improvisadas.
Software Engineers
Desarrolladores que necesitan automatizar procesos SDLC, issue lifecycle, code review, builds, validaciones y operaciones sobre otros sistemas.
Developer Experience Engineers
Profesionales que construyen tooling y workflows internos destinados a mejorar la experiencia y autonomía de los equipos de desarrollo.
DevSecOps Engineers
Perfiles responsables de incorporar secretos, identidad, permisos, supply-chain controls y auditabilidad en automatizaciones agénticas.
Security Engineers
Profesionales que necesitan controlar qué agents y workflows pueden acceder a credenciales, herramientas y sistemas sensibles.
IAM Engineers
Perfiles encargados de identidad y acceso que quieren integrar autorización, federation, API keys y secrets con automatizaciones.
FinOps Engineers
Profesionales que necesitan recopilar, versionar y analizar costes cloud y consumo de servicios de IA mediante workflows repetibles.
Data Engineers
Perfiles que quieren encapsular jobs, clusters, SQL, procesos de datos y otras operaciones como models y workflows.
Data Scientists y ML Engineers
Profesionales que necesitan mejorar reproducibilidad, provenance y auditabilidad de procesos de análisis y ejecución de modelos.
CI/CD y Release Engineers
Equipos que necesitan integrar Swamp con pipelines, approval gates, assertions, workers y automatizaciones del ciclo de entrega.
Administradores de Sistemas
Profesionales que quieren automatizar sistemas, servicios, máquinas, networking y plataformas self-hosted mediante models controlados.
Arquitectos Cloud y de Plataforma
Responsables de diseñar cómo deben distribuirse orchestrators, workers, datastores, vaults, namespaces y controles de seguridad.
Responsables de Automatización
Profesionales que necesitan convertir scripts, prompts y flujos aislados en una plataforma reutilizable, mantenible y compartida.
Engineering Managers y responsables técnicos
Managers que necesitan establecer ownership, seguridad, estándares, auditoría y estrategia de adopción de automatizaciones basadas en agentes.
Equipos de Innovación y Transformación con IA
Profesionales que exploran nuevos procesos agénticos y necesitan una capa que permita convertir pruebas exitosas en capacidades repetibles y gobernadas.
Empresas que ya han formado a sus equipos
Experiencias reales de equipos que ya han trabajado con nosotros.
+16
años de liderazgo
+3.500
empresas formadas
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
480.000 alumnos formados en Imagina
Resolvemos todas tus dudas sobre nuestra formación en Swamp
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
Swamp es un framework de automatización adaptativa diseñado para ser operado por agentes de IA. Estructura las automatizaciones mediante models, workflows, vaults, extensions, Skills y una capa de datos versionada.
No. El producto funciona mediante CLI y puede ser utilizado por cualquier agente capaz de ejecutar comandos shell; su web oficial cita herramientas como Claude Code, Cursor y Codex entre los ejemplos.
Sí. Para cubrir íntegramente el curso se necesitan conocimientos de TypeScript, APIs, YAML y terminal, ya que los bloques avanzados incluyen creación y mantenimiento de extensions.
Para equipos corporativos de hasta 20 usuarios, Swamp Team es el nivel mínimo empleado en el curso. Business cubre equipos de 21 a 100 usuarios y Enterprise amplía el modelo para organizaciones de mayor tamaño.
No. La política de precios vigente cuenta como usuarios a las personas que utilizan Swamp; los agentes y runners de CI no consumen asientos.
Sí. Swamp almacena inicialmente models, workflows y datos en el entorno local y permite posteriormente configurar datastores y ejecución compartida sobre infraestructura controlada por la organización.
Sí. El curso incluye remote execution, workers, worker fleets, Docker, Docker Compose y despliegue de pools sobre Kubernetes siguiendo las capacidades documentadas oficialmente.
Los casos oficiales abarcan cloud e infraestructura, SDLC, AI code review, SRE, FinOps, secretos, IAM, redes, data science, plataformas self-hosted, data engineering y otros procesos conectables mediante extensions.
Sí. La formación puede ser bonificable a través de FUNDAE hasta el 100% cuando la empresa dispone de crédito formativo suficiente y se cumplen los requisitos aplicables a la Formación Programada por las Empresas.
¿Tienes dudas?
Estamos aqui para ayudarte
Swamp es un framework de automatización adaptativa diseñado para ser operado por agentes de IA. Estructura las automatizaciones mediante models, workflows, vaults, extensions, Skills y una capa de datos versionada.
¿Tienes dudas?
Estamos aqui para ayudarte
No. El producto funciona mediante CLI y puede ser utilizado por cualquier agente capaz de ejecutar comandos shell; su web oficial cita herramientas como Claude Code, Cursor y Codex entre los ejemplos.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Para cubrir íntegramente el curso se necesitan conocimientos de TypeScript, APIs, YAML y terminal, ya que los bloques avanzados incluyen creación y mantenimiento de extensions.
¿Tienes dudas?
Estamos aqui para ayudarte
Para equipos corporativos de hasta 20 usuarios, Swamp Team es el nivel mínimo empleado en el curso. Business cubre equipos de 21 a 100 usuarios y Enterprise amplía el modelo para organizaciones de mayor tamaño.
¿Tienes dudas?
Estamos aqui para ayudarte
No. La política de precios vigente cuenta como usuarios a las personas que utilizan Swamp; los agentes y runners de CI no consumen asientos.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Swamp almacena inicialmente models, workflows y datos en el entorno local y permite posteriormente configurar datastores y ejecución compartida sobre infraestructura controlada por la organización.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. El curso incluye remote execution, workers, worker fleets, Docker, Docker Compose y despliegue de pools sobre Kubernetes siguiendo las capacidades documentadas oficialmente.
¿Tienes dudas?
Estamos aqui para ayudarte
Los casos oficiales abarcan cloud e infraestructura, SDLC, AI code review, SRE, FinOps, secretos, IAM, redes, data science, plataformas self-hosted, data engineering y otros procesos conectables mediante extensions.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. La formación puede ser bonificable a través de FUNDAE hasta el 100% cuando la empresa dispone de crédito formativo suficiente y se cumplen los requisitos aplicables a la Formación Programada por las Empresas.
¿Tienes dudas?
Estamos aqui para ayudarte
Descubre nuestros tutoriales
Qué es Microsoft Power Automate y para qué sirve
November 05, 2025Descubre Que es Microsoft Power Automate o Microsoft Flow: Guía Completa de la Herramienta de Automatización de Tareas de Microsoft
¿Qué es Kali Linux y para qué se utiliza?
June 17, 2025Descubre cómo instalar Kali Linux fácilmente y empieza a usar esta herramienta esencial para pruebas de penetración y análisis forense digital.
Top 5 Cursos Bonificados para Trabajadores en 2025
June 09, 2025Conoce los cursos bonificados para trabajadores 2025 más demandados y cómo puedes inscribir a tus empleados para aprovechar los créditos formativos de FUNDAE.
5 Cursos Obligatorios para cualquier Empresa en 2025
May 26, 2025Conoce los cursos obligatorios para empresas 2025 y cómo asegurar que tu organización cumpla con las normativas actuales sin riesgos de sanciones.
Cursos Bonificados por Fundación Tripartita en 2025
May 05, 2025Descubre los mejores cursos bonificados para empresas en 2025 por la Fundación Tripartita. Aumenta la productividad de tu equipo sin costes adicionales.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc