Curso de Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico
Aprende con el curso de Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico 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 Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico 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 Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico 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 Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico 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 Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico 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
Visión completa desde el encendido hasta la aplicación
Preparación para dispositivos con pocos recursos BusyBox, root filesystems compactos, logging limitado, tmpfs y selección de herramientas permiten trabajar con equipos donde CPU, RAM y flash son críticas.
Diagnóstico orientado a problemas reales Boot, drivers, procesos, memoria, filesystem, logs, red y periféricos se analizan mediante una metodología que permite localizar la capa donde se produce el fallo.
Cobertura de interfaces físicas UART, RS-232, USB, TTY, terminales, drivers y Device Tree permiten abordar problemas que no pueden resolverse únicamente desde la aplicación.
Comunicaciones y transferencia de archivos Ethernet, SSH, SFTP, SCP, FTP, TFTP y NFS cubren tanto mantenimiento remoto como procesos de arranque, recuperación y sistemas heredados.
Construcción reproducible de sistemas Buildroot y Yocto permiten evolucionar desde modificaciones manuales hacia imágenes controladas, mantenibles y reproducibles.
Recuperación y resiliencia Watchdog, fallback, boot count, particiones A/B, imágenes de recuperación y rootfs de solo lectura reducen el riesgo de dejar equipos inutilizables.
Aplicable a diferentes arquitecturas Los principios pueden trasladarse a plataformas ARM, ARM64, x86/x86-64, RISC-V y otros entornos Linux embebidos.
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 un sistema Linux embebido y qué lo diferencia de una distribución Linux de propósito general?
Casos de uso industriales, dispositivos dedicados, gateways, terminales, equipos de control y electrónica conectada.
Arquitecturas ARM, ARM64, x86/x86-64 y RISC-V.
Relación entre hardware, firmware, bootloader, kernel, Device Tree y espacio de usuario.
Boot ROM y código de inicialización específico del SoC.
SPL y TPL en plataformas que utilizan varias etapas de bootloader.
U-Boot como bootloader habitual en sistemas embebidos.
Kernel Linux.
Device Tree Blob.
Initramfs.
Root filesystem.
Sistema init.
Servicios y aplicaciones.
Diferencia entre kernel space y user space.
Procesos.
Dispositivos de bloque y dispositivos de carácter.
Consola local.
Consola serie.
Shell.
Daemons.
Sistemas embebidos con almacenamiento persistente.
Sistemas que operan principalmente desde RAM.
Sistemas con root filesystem de solo lectura.
Limitaciones habituales de CPU, RAM, almacenamiento y ciclos de escritura.
Diferencia entre distribución preconstruida y sistema Linux construido específicamente para un dispositivo.
BusyBox como conjunto compacto de utilidades para entornos con recursos limitados.
Buildroot como herramienta para generar toolchain, root filesystem, kernel y bootloader para sistemas embebidos.
Yocto Project y OpenEmbedded como infraestructura para construir distribuciones Linux embebidas personalizadas.
Flujo general desde encendido del dispositivo hasta ejecución de la aplicación principal.
El directorio raíz `/`.
Jerarquía de archivos Linux.
`/bin` y herramientas esenciales.
`/sbin` y utilidades de administración.
`/etc` y configuración persistente.
`/usr` y recursos del sistema.
`/var` y datos variables.
`/var/lib` y estado persistente de aplicaciones.
`/var/log` y registros tradicionales.
`/var/cache`.
`/tmp`.
`/var/tmp`.
`/run` y datos creados desde el arranque actual.
`/boot`.
`/home`.
`/root`.
`/mnt`.
`/media`.
`/opt`.
`/dev`.
`/proc`.
`/sys`.
Diferencia entre directorios reales y pseudo-filesystems.
`procfs` como interfaz con procesos y estructuras internas del kernel.
`/proc/cpuinfo`.
`/proc/meminfo`.
`/proc/mounts`.
`/proc/interrupts`.
`/proc/cmdline`.
`/proc/<PID>`.
`/proc/sys` para consultar y modificar determinados parámetros del kernel en ejecución.
`sysfs` como representación estructurada de dispositivos, buses, drivers, módulos y atributos del kernel.
`/sys/class`.
`/sys/bus`.
`/sys/devices`.
`/sys/module`.
Relación entre `/sys`, `/dev` y el modelo de dispositivos del kernel.
Particularidades de jerarquías Linux reducidas respecto a una distribución de escritorio o servidor.
El estándar FHS y sus limitaciones cuando se aplica a sistemas embebidos personalizados.
Navegación mediante `pwd`, `cd` y `ls`.
Listados detallados mediante `ls -l`.
Visualización de archivos ocultos.
Creación de directorios con `mkdir`.
Eliminación mediante `rm` y `rmdir`.
Copia mediante `cp`.
Movimiento y renombrado mediante `mv`.
Lectura mediante `cat`, `less`, `more`, `head` y `tail`.
Búsqueda mediante `find`.
Búsqueda de texto mediante `grep`.
Identificación de archivos mediante `file`.
Metadatos mediante `stat`.
Propietario y grupo.
UID y GID.
Bits de lectura, escritura y ejecución.
Representación simbólica `rwx`.
Representación octal.
`chmod`.
`chown`.
`chgrp`.
`umask`.
Permisos de archivos frente a permisos de directorios.
Setuid.
Setgid.
Sticky bit.
Riesgos asociados a permisos excesivos.
Enlaces simbólicos mediante `ln -s`.
Hard links.
Diferencias entre copia y enlace.
Inodos.
Atributos extendidos o xattrs.
Namespaces `user`, `trusted`, `security` y `system`.
ACL para permisos adicionales cuando el sistema de archivos las soporte.
Diferencias entre permisos POSIX, ACL y atributos extendidos.
Atributos de filesystem y herramientas como `lsattr` y `chattr` cuando estén disponibles.
Extended attributes como pares nombre-valor asociados persistentemente a archivos y directorios.
Conservación de propietario, permisos y timestamps durante copias.
Uso de `tar` para preservar estructuras y atributos.
Riesgo de alterar permisos críticos al modificar una imagen fuera del dispositivo.
Validación de atributos después de sustituir archivos de configuración o ejecutables.
Función del shell en un sistema Linux embebido.
`/bin/sh`.
BusyBox `ash`.
Bash cuando forma parte de la imagen.
Shebang.
Variables.
Variables de entorno.
Expansión de variables.
Parámetros posicionales.
Argumentos.
Códigos de retorno.
`$?`.
Redirección de entrada.
Redirección de salida.
Redirección de errores.
Pipes.
Operadores `&&` y `||`.
Condicionales `if`.
Construcciones `case`.
Bucles `for`.
Bucles `while`.
Funciones.
Uso de `test` y `[ ]`.
Ejecución de comandos en secuencia.
Ejecución condicional.
Gestión explícita de errores.
Evitación de secuencias que continúan después de un fallo crítico.
Diferencia entre un script de shell y un `.bat` de Windows.
Variables de configuración separadas del script.
Scripts de inicialización.
Scripts de parada.
`/etc/init.d`.
`/etc/rcS.d` y estructuras SysV cuando estén presentes.
Inicio de una aplicación propia durante el arranque.
Sustitución controlada de archivos.
Modificación de parámetros en archivos de configuración.
Creación y eliminación de ficheros.
Verificación de existencia antes de modificar.
Comprobación de espacio disponible.
Uso de archivos temporales.
Escrituras atómicas mediante archivo temporal y renombrado.
Sincronización mediante `sync` antes de cortes o reinicios.
Idempotencia en scripts de arranque.
Logging desde scripts.
Diseño de una secuencia paso a paso reproducible.
Diferencia entre dispositivo físico, partición y sistema de archivos.
`/dev/mmcblk*` para eMMC y tarjetas SD.
`/dev/sd*` para determinados dispositivos USB y almacenamiento.
NVMe cuando forma parte del hardware.
MTD para memorias flash raw.
Tabla de particiones MBR.
GPT.
Identificación mediante `lsblk`.
UUID y PARTUUID.
Detección mediante `blkid`.
Información mediante `/proc/partitions`.
`mount`.
`umount`.
Puntos de montaje.
Montaje temporal.
`/etc/fstab`.
Montaje en solo lectura.
Montaje read-write.
Ext4.
VFAT/FAT32 para particiones de intercambio o boot en determinadas plataformas.
SquashFS para sistemas compactos de solo lectura.
tmpfs.
OverlayFS.
UBIFS.
UBI.
JFFS2 y sistemas heredados de flash.
Diferencias entre NAND raw, NOR, eMMC, SD y SSD.
Journaling.
Wear y ciclos de escritura.
Integridad ante pérdida de alimentación.
`df` para capacidad y uso.
`du` para consumo por rutas.
Inodos y agotamiento de inodos.
`fsck` cuando el filesystem y el contexto lo permiten.
Riesgos de reparar un filesystem montado.
Montajes persistentes frente a montajes temporales.
Overlay de una capa writable sobre un root filesystem de solo lectura.
Separación de sistema, configuración, datos y logs en particiones diferentes.
Diseño de almacenamiento para facilitar actualizaciones y recuperación.
Encendido y reset.
Boot ROM.
Inicialización mínima del SoC.
TPL cuando la plataforma lo requiere.
SPL.
Inicialización de DRAM.
Carga de U-Boot.
U-Boot proper.
Localización del kernel.
Localización del Device Tree.
Localización de initramfs cuando existe.
Parámetros enviados al kernel.
`bootargs`.
Carga del kernel en memoria.
Descompresión del kernel cuando corresponde.
Inicialización de CPU y subsistemas.
Inicialización de memoria.
Registro de drivers.
Device Tree y enumeración de hardware.
Montaje inicial de root filesystem.
Uso opcional de initramfs.
`switch_root`.
Ejecución del proceso PID 1.
BusyBox init.
SysV init.
systemd.
Arranque de servicios.
Inicio de la aplicación principal.
Identificación de la fase donde se produce un fallo.
Diferencia entre no arrancar el bootloader y no arrancar el kernel.
Diferencia entre kernel panic y fallo de init.
Diferencia entre root filesystem inaccesible y servicio de aplicación fallido.
Uso de consola serie como canal de diagnóstico del boot.
Parámetro `console=`.
`earlycon`.
`/proc/cmdline` para comprobar los argumentos recibidos por el kernel.
Construcción de una línea temporal de arranque para localizar retardos y errores.
Papel de U-Boot en el sistema.
Acceso a la consola de U-Boot.
Interrupción controlada del autoboot.
Variables de entorno.
`env print`.
`env set`.
`env save`.
`env default`.
Copias de seguridad del entorno.
Variables persistentes frente a valores únicamente en RAM.
`bootdelay`.
`bootcmd`.
`bootargs`.
`bootfile`.
`stdin`.
`stdout`.
`stderr`.
Direcciones de carga.
Dispositivo de almacenamiento seleccionado.
Selección de partición.
Carga desde MMC.
Carga desde USB cuando la plataforma lo soporta.
Arranque desde red.
TFTP desde U-Boot.
`bootm`.
`booti`.
`bootz`.
FIT images.
Device Tree.
Initrd.
Extlinux.
Standard Boot.
`bootflow`.
`bootmeth`.
Cambio del orden de búsqueda de sistemas arrancables.
Definición de rutas alternativas.
`altbootcmd`.
`bootcount`.
`bootlimit`.
Estrategias de fallback después de un arranque fallido.
Modificación segura de `bootargs`.
Cambio temporal de la secuencia sin persistir configuraciones.
Recuperación ante un entorno U-Boot incorrecto.
`bootcmd` como comando ejecutado automáticamente cuando finaliza el boot delay.
Standard Boot y `bootflow` para descubrir, inspeccionar y arrancar diferentes flujos de boot.
Riesgos de modificar variables persistentes en un equipo sin disponer de mecanismo de recuperación.
Imagen del kernel.
`Image`.
`zImage`.
`bzImage`.
Formatos dependientes de arquitectura.
Kernel command line.
Parámetro `root=`.
Parámetro `rootfstype=`.
Parámetro `rootwait`.
Parámetro `ro`.
Parámetro `rw`.
`console=`.
`earlycon`.
`init=`.
`panic=`.
Parámetros específicos de drivers.
Device Tree Blob.
Relación entre kernel y DTB.
Initrd frente a initramfs.
Root filesystem temporal.
Carga de módulos necesarios antes del root definitivo.
Descubrimiento del almacenamiento final.
Montaje del root real.
`switch_root`.
PID 1.
Kernel panic cuando no se encuentra init.
Errores al montar root filesystem.
Diagnóstico de `VFS: Unable to mount root fs`.
Dependencia entre soporte del filesystem y configuración del kernel.
Drivers compilados built-in frente a módulos.
Problema de utilizar como módulo el driver necesario para acceder al propio rootfs.
Incorporación de módulos en initramfs.
Cambios temporales de parámetros desde U-Boot.
Cambios permanentes mediante configuración de boot.
Inspección de `/proc/cmdline`.
`/proc/bootconfig` cuando se utiliza Linux Boot Configuration.
Initramfs como filesystem temporal para inicialización temprana y acceso al root filesystem definitivo.
Control del tamaño del initramfs en dispositivos con RAM limitada.
Función del proceso PID 1.
BusyBox init.
SysV init.
systemd en sistemas embebidos con mayores capacidades.
Diferencias de complejidad y consumo.
Selección del sistema init según necesidades.
`/etc/inittab`.
Acciones `sysinit`, `respawn`, `askfirst` y equivalentes de BusyBox.
Scripts de `/etc/init.d`.
Secuenciación mediante nombres y prioridades en sistemas SysV.
Inicio de la aplicación principal.
Reinicio automático de un proceso.
Consolas locales.
Consola serie.
systemd units.
`.service`.
`.socket`.
`.mount`.
`.target`.
Dependencias.
`After=`.
`Before=`.
`Requires=`.
`Wants=`.
`ExecStart=`.
`ExecStop=`.
`Restart=`.
`TimeoutStartSec=`.
Usuarios y grupos de servicio.
Variables de entorno.
Directorios de runtime.
Hardening básico de servicios.
`systemctl status`.
`systemctl start`.
`systemctl stop`.
`systemctl restart`.
`systemctl enable`.
`systemctl disable`.
`systemctl mask`.
Identificación de servicios que retrasan el arranque.
Diferencia entre servicio habilitado y servicio actualmente activo.
Fallos en dependencias.
Reinicios en bucle.
Inicio condicionado a hardware, red o almacenamiento.
Buildroot permite seleccionar BusyBox init, systemd y otros esquemas de init dentro de la construcción del sistema.
Diferencia entre imagen de disco e imagen de filesystem.
Imágenes `.img`.
Imágenes raw.
VHD y VHDX.
Imágenes ext4.
SquashFS.
Tarballs de root filesystem.
Imágenes comprimidas.
Identificación de particiones dentro de una imagen.
Tabla de particiones.
Offset de partición.
WSL 2 como entorno Linux dentro de Windows.
Acceso desde PowerShell.
`wsl --mount`.
Opción `--vhd`.
Opción `--bare`.
Selección de filesystem mediante `--type`.
Selección de partición mediante `--partition`.
Microsoft documenta `wsl --mount` y `--vhd` para adjuntar y montar discos Linux desde Windows mediante WSL 2.
Herramientas `fdisk` y `parted` desde Linux.
`losetup`.
Loop devices.
Asociación de una imagen con un dispositivo loop.
Acceso a particiones mediante offsets.
`kpartx` cuando forma parte del entorno.
Montaje de particiones.
Montaje read-only para análisis inicial.
Copia de seguridad de la imagen original.
Verificación mediante hashes.
Edición de archivos de configuración.
Cambio de parámetros de una aplicación.
Sustitución de archivos.
Incorporación de contenido.
Eliminación de contenido.
Modificación de permisos.
Modificación de propietario y grupo.
Preservación de enlaces simbólicos.
Conservación de xattrs cuando sean relevantes.
Edición de scripts de arranque.
Incorporación de aplicaciones.
Extracción de logs desde una imagen.
Análisis de una imagen sin arrancar el dispositivo.
Desmontaje ordenado.
`sync`.
Liberación del loop device.
`wsl --unmount`.
Validación posterior del filesystem.
Recompresión cuando el formato lo requiere.
Riesgos de modificar directamente imágenes firmadas o verificadas criptográficamente.
Diferencias entre modificar una imagen existente y regenerarla desde su sistema de build.
Diferencia entre editar manualmente una imagen y disponer de un proceso reproducible de construcción.
Buildroot.
Buildroot 2026.08 como release documentada actualmente en su manual oficial.
Cross-compilation.
Toolchain.
Kernel.
Bootloader.
Root filesystem.
Packages.
`make menuconfig`.
`.config`.
Board defconfig.
Salida `output/images`.
Directorio `target`.
Por qué `target` no debe copiarse directamente como rootfs definitivo.
Root filesystem overlays.
Post-build scripts.
Post-image scripts.
Personalización de `/etc`.
Incorporación de aplicaciones propias.
Selección de BusyBox applets.
Eliminación de paquetes innecesarios.
Construcción de imágenes ext2/ext4.
SquashFS.
CPIO.
Tar.
Configuración de usuarios.
Device nodes.
Init system.
Yocto Project.
OpenEmbedded.
BitBake.
Layers.
Recipes.
BSP.
Image recipes.
`IMAGE_INSTALL`.
`IMAGE_FSTYPES`.
Root filesystem generado a partir de paquetes.
Initramfs con Yocto.
Wic para construir imágenes particionadas que puedan escribirse directamente en el medio objetivo.
Elección entre Buildroot y Yocto según complejidad, personalización, mantenimiento y necesidades de producto.
Reproducibilidad.
Control de versiones de configuración.
Separación entre cambios de producto y modificaciones manuales realizadas directamente en equipos desplegados.
Objetivo de los logs en un dispositivo embebido.
`dmesg`.
Ring buffer del kernel.
`printk`.
Niveles de log del kernel.
Mensajes de inicialización.
Mensajes de drivers.
Errores de dispositivos.
Errores de filesystem.
OOM Killer.
Eventos de red.
Logs de aplicaciones.
Logs de servicios.
`/var/log`.
`/var/log/messages`.
`/var/log/syslog` en determinadas distribuciones.
`/var/log/kern.log` cuando la configuración lo utiliza.
Extensión `.log` como convención y no como requisito de Linux.
Sistemas donde los logs no son ficheros de texto independientes.
BusyBox `syslogd`.
`klogd`.
`logread`.
Buffer circular.
BusyBox `syslogd` permite registrar en `/var/log/messages`, limitar tamaño, rotar y utilizar un buffer consultable mediante `logread`.
systemd-journald.
`journalctl`.
Logs por servicio.
Logs del boot actual.
Logs de boots anteriores cuando existe almacenamiento persistente.
Journal persistente.
`/var/log/journal`.
Journal volátil.
`/run/log/journal`.
Restricción del espacio consumido por logs.
Rotación.
Número de ficheros históricos.
Compresión.
Envío remoto de logs.
Syslog remoto.
Timestamps.
Sincronización horaria.
Búsqueda mediante `grep`.
Seguimiento mediante `tail -f`.
Filtrado por PID o servicio.
Dynamic Debug del kernel.
`/proc/dynamic_debug/control`.
Activación selectiva por módulo, función, archivo o formato cuando el kernel dispone de `CONFIG_DYNAMIC_DEBUG`.
Preservación de información después de un fallo grave.
pstore cuando la plataforma y el kernel lo soportan.
Diseño de logging proporcional al espacio disponible y a la vida útil de la memoria flash.
Diferencia entre datos temporales, runtime, caché y estado persistente.
`/tmp`.
`/var/tmp`.
`/run`.
`/var/cache`.
`/var/lib`.
`$TMPDIR`.
tmpfs.
Almacenamiento temporal en RAM.
Ventajas de tmpfs para reducir escrituras en flash.
Riesgo de consumir RAM con archivos temporales.
Límites de tamaño de tmpfs.
Eliminación durante reinicio.
Diferencia entre `/tmp` y `/var/tmp`.
systemd-tmpfiles.
`tmpfiles.d`.
Creación automática de directorios.
Eliminación por antigüedad.
Limpieza periódica.
systemd-tmpfiles permite crear y limpiar archivos y directorios volátiles de `/run`, `/tmp`, `/var/tmp` y otras rutas.
Limpieza controlada en sistemas BusyBox sin systemd.
`find` con criterios de antigüedad.
Evitación de eliminar archivos actualmente utilizados.
`lsof` cuando está disponible.
`fuser`.
`df -h`.
`df -i`.
`du`.
Identificación de directorios que crecen inesperadamente.
Ficheros eliminados todavía abiertos por procesos.
Crecimiento de logs.
Core dumps.
Caches.
Archivos de actualización.
Gestión de espacio reservado.
Particiones read-only.
Particiones de datos independientes.
OverlayFS.
Reducción de escrituras sobre eMMC y flash.
Sincronización y writeback.
Riesgos de cortes de alimentación durante escrituras.
Selección de datos que deben persistir después del reboot.
Política de retención adecuada a sistemas con almacenamiento reducido.
Procesos.
PID.
PPID.
PID 1.
Estados de proceso.
`ps`.
`top`.
`pidof`.
`pgrep`.
`pstree` cuando esté disponible.
`kill`.
`killall`.
Señales.
SIGTERM.
SIGKILL.
SIGHUP.
Prioridades.
`nice`.
`renice`.
Threads.
`/proc/<PID>`.
Command line.
File descriptors.
Maps.
Status.
CPU usage.
Load average.
`uptime`.
`/proc/loadavg`.
Memoria total.
Memoria libre.
Page cache.
Buffers.
`free`.
`/proc/meminfo`.
Swap en sistemas que la utilizan.
Sistemas sin swap.
OOM Killer.
Memory leaks.
RSS.
VSZ.
Shared memory.
Cgroups cuando están disponibles.
Límites de recursos.
File descriptors.
`/proc/sys/fs/file-max`.
`ulimit`.
Procesos zombie.
Procesos bloqueados en I/O.
`strace` cuando se incluye como herramienta de diagnóstico.
`lsof`.
`fuser`.
`time`.
Herramientas de BusyBox para plataformas mínimas.
Balance entre capacidad diagnóstica y tamaño de la imagen.
Identificación de herramientas que pueden eliminarse de una imagen final y conservarse en una imagen de servicio.
Monitorización de recursos sin sobrecargar el dispositivo.
Modelo de dispositivos del kernel Linux.
Buses.
Devices.
Drivers.
Binding.
Probe.
`/sys/bus`.
`/sys/devices`.
`/sys/class`.
`/sys/module`.
Device nodes.
Major number.
Minor number.
Dispositivos de carácter.
Dispositivos de bloque.
`mknod`.
udev.
mdev.
BusyBox `mdev`.
`mdev -s` para recorrer `/sys` y poblar `/dev` durante el arranque.
`/etc/mdev.conf`.
Hotplug.
Kernel modules.
`lsmod`.
`modinfo`.
`insmod`.
`rmmod`.
`modprobe`.
Dependencias entre módulos.
Parámetros de módulos.
Drivers compilados dentro del kernel.
Drivers compilados como módulo.
Firmware binario requerido por determinados dispositivos.
`/lib/firmware`.
Device Tree.
DTS.
DTSI.
DTB.
Nodes.
Properties.
`compatible`.
`status`.
`reg`.
Interrupts.
GPIO.
I2C.
SPI.
UART.
Device Tree como descripción del hardware utilizada por Linux para identificación de plataforma, configuración y creación de dispositivos.
Device Tree Overlays.
Modificación del hardware descrito sin reescribir drivers.
Errores por incompatibilidad entre DTB y placa.
Diagnóstico de un driver que no ejecuta `probe`.
Comparación entre dispositivo detectado, driver disponible y binding realizado.
`dmesg` como fuente de información durante enumeración y probing.
Diferencia entre UART y RS-232.
Niveles lógicos UART.
TTL.
Adaptación eléctrica a RS-232.
Baud rate.
Bits de datos.
Paridad.
Stop bits.
Flow control.
RTS/CTS.
Consola serie durante el arranque.
TTY subsystem de Linux.
`/dev/ttyS*`.
`/dev/ttyUSB*`.
`/dev/ttyACM*`.
UARTs específicas de SoC.
`/dev/console`.
`/proc/consoles`.
Configuración mediante `stty`.
Terminales serie desde Windows.
Conexión mediante adaptador USB-UART.
Adaptadores USB-RS232.
Identificación de Vendor ID y Product ID.
Enumeración USB.
`lsusb`.
Drivers USB host.
`usbserial`.
CDC ACM.
FTDI.
CP210x.
CH34x.
Drivers específicos del fabricante.
Linux TTY utiliza capas específicas para dispositivos serie y recomienda aprovechar Serial o USB Serial antes de desarrollar directamente contra la capa TTY.
BusyBox `microcom` como terminal serie compacto.
Consola serie mediante kernel parameter `console=`.
USB keyboard.
HID.
Eventos de entrada.
`/dev/input`.
Hotplug.
Conexión y desconexión de periféricos.
Alimentación USB.
USB host frente a USB device/gadget.
Linux USB Gadget.
Gadget Serial.
CDC ACM.
Creación de una interfaz serie USB desde el propio dispositivo embebido.
`g_serial`.
Nodo `/dev/ttyGS0`.
Relación con mdev o udev para crear nodos de dispositivo.
Ficheros de configuración relacionados con módulos y dispositivos.
`/etc/modules` cuando la distribución lo utiliza.
`modprobe.d`.
Reglas udev cuando existen.
Configuración mdev en sistemas mínimos.
Device Tree para activar o configurar una UART.
Diagnóstico de permisos sobre un dispositivo TTY.
Diagnóstico de un periférico reconocido por USB pero sin driver asociado.
Diagnóstico de desconexiones y errores mediante logs del kernel.
Identificación de interfaces.
`ip link`.
`ip addr`.
`ip route`.
Estado de enlace.
MAC address.
IPv4.
IPv6.
Dirección estática.
DHCP.
Gateway.
Máscara o prefijo.
DNS.
`/etc/resolv.conf`.
Hostname.
`/etc/hosts`.
Loopback.
Ethernet.
Wi-Fi cuando forma parte del dispositivo.
VLAN cuando la solución la requiere.
MTU.
ARP y Neighbor Discovery.
`ping`.
`ip neigh`.
`traceroute`.
`ss`.
`netstat` en imágenes que todavía lo incorporan.
Puertos TCP y UDP.
Interfaces en estado DOWN.
Link detectado pero sin dirección.
Dirección correcta sin ruta.
Ruta correcta sin resolución DNS.
Diferenciación sistemática entre fallo físico, configuración IP, routing, DNS y servicio.
Cliente DHCP de BusyBox `udhcpc`.
Configuración persistente según distribución.
systemd-networkd.
NetworkManager cuando la imagen lo incluye.
Scripts de red tradicionales.
SSH.
OpenSSH.
Dropbear como alternativa ligera habitual en embedded.
Acceso mediante clave pública.
Evitación de contraseñas predeterminadas.
Túneles.
Port forwarding cuando está autorizado.
Transferencia remota de logs.
Sincronización horaria.
NTP.
Importancia de una hora correcta para correlacionar incidencias.
Firewall mediante nftables o mecanismo disponible en el producto.
Restricción de interfaces y puertos expuestos.
Diagnóstico de procesos que escuchan en red.
Necesidad de transferir configuraciones, firmware, logs y datos.
Diferencia entre transferencia interactiva y transferencia utilizada durante el boot.
FTP.
Arquitectura cliente-servidor.
Canal de control.
Canal de datos.
Modo activo.
Modo pasivo.
Limitaciones de FTP a través de firewalls y NAT.
FTP sin cifrar como protocolo legado.
Riesgo de transmitir usuario, contraseña y datos sin protección criptográfica.
Restricción de FTP a entornos controlados cuando existe un requisito heredado.
Preferencia por SFTP cuando se necesita confidencialidad y autenticación robusta.
Comprobación de si el sistema ya incorpora un servidor FTP.
BusyBox `ftpd`.
Ejecución mediante inetd.
Ejecución mediante `tcpsvd`.
Directorio raíz servido.
Permiso de subida.
Timeouts.
Logging.
BusyBox incluye `ftpd`, `ftpget` y `ftpput`, permitiendo implementar servicios y transferencias FTP con una huella reducida.
Integración de `ftpd` en una imagen BusyBox cuando no está compilado.
Activación mediante configuración de BusyBox.
Inclusión mediante Buildroot.
Validación del puerto 21.
Usuarios y permisos sobre directorios publicados.
Chroot o aislamiento cuando la implementación disponible lo permite.
SFTP.
Relación de SFTP con SSH.
SCP.
Autenticación mediante claves.
Restricción de permisos de la cuenta de mantenimiento.
TFTP.
Transferencia simple mediante UDP.
TFTP durante procesos de boot y recuperación.
Servidor TFTP en una estación de mantenimiento.
Carga de kernel, DTB o imágenes desde U-Boot.
NFS.
Root filesystem por NFS durante desarrollo y diagnóstico.
Montaje de recursos remotos.
Uso de HTTP/HTTPS para descarga de artefactos cuando resulte adecuado.
Checksums después de una transferencia.
Validación criptográfica de firmware antes de instalarlo.
Selección del protocolo según seguridad, tamaño, disponibilidad y recursos del equipo.
Objetivo de construir un sistema que funcione con recursos limitados.
Definición del conjunto mínimo de funcionalidades.
Kernel reducido.
Root filesystem reducido.
BusyBox como binary multicall.
Selección individual de applets.
Shell.
`init`.
`mount`.
`umount`.
`ls`.
`cp`.
`mv`.
`rm`.
`mkdir`.
`cat`.
`grep`.
`find`.
`ps`.
`top`.
`kill`.
`dmesg`.
`ip`.
`ping`.
`udhcpc`.
`syslogd`.
`logread`.
`mdev`.
`modprobe`.
`microcom`.
Herramientas mínimas para recuperación.
Separación entre imagen de producción e imagen de diagnóstico.
Herramientas que pueden omitirse en producción.
Incorporación temporal de utilidades de diagnóstico.
`strace`.
`lsof`.
`tcpdump`.
`ethtool`.
`i2c-tools`.
`usbutils`.
Herramientas para filesystem.
Herramientas para particionado.
Servidor SSH ligero.
Certificados y claves.
Eliminación de documentación y locales innecesarios.
Stripping de binarios.
Bibliotecas dinámicas frente a ejecutables estáticos.
Impacto de la libc seleccionada.
glibc.
musl.
uClibc-ng.
BusyBox init frente a systemd.
mdev frente a udev.
syslogd frente a journald.
Reducción de servicios activos.
Reducción de puertos abiertos.
Medición del tamaño aportado por cada paquete.
Buildroot permite analizar la contribución de paquetes al tamaño del filesystem y generar sistemas completos mediante cross-compilation.
Diseño de una imagen pequeña que siga siendo diagnosticable cuando aparece una incidencia.
Superficie de ataque de un dispositivo embebido.
Servicios innecesarios.
Puertos innecesarios.
Usuarios predeterminados.
Eliminación de credenciales de fábrica.
Contraseñas únicas cuando sean necesarias.
SSH mediante clave pública.
Restricción del acceso root remoto.
Mínimo privilegio.
Permisos sobre configuración.
Protección de claves privadas.
Root filesystem de solo lectura.
Partición writable separada.
`noexec`, `nosuid` y `nodev` donde resulten adecuados.
Protección de consola serie en producto final.
Riesgo de permitir acceso libre al prompt de U-Boot.
Desactivación del acceso a consola U-Boot desde bootmenu cuando el producto lo requiera.
U-Boot contempla mecanismos para impedir el acceso a su consola desde el menú de arranque.
Verified Boot.
Firmas de imágenes.
U-Boot FIT signed images.
Secure Boot cuando el hardware lo soporta.
Chain of Trust.
Integridad del kernel.
Integridad del Device Tree.
Integridad del root filesystem.
Actualizaciones OTA.
Actualizaciones offline.
Imagen completa frente a actualización de paquetes.
Particiones A/B.
Slot activo.
Slot alternativo.
Boot count.
Boot limit.
Fallback.
Rollback después de una actualización defectuosa.
U-Boot permite combinar `bootlimit`, `altbootcmd` y mecanismos de fallback para volver a una opción de arranque conocida después de fallos.
Watchdog hardware.
Watchdog software.
Recuperación de procesos bloqueados.
Modo maintenance.
Recovery partition.
Imagen de rescate.
Backup de configuración.
Factory reset.
Diferencia entre restaurar software y borrar datos de usuario.
Protección ante cortes de alimentación.
Escrituras atómicas.
Sincronización.
Filesystems resistentes al caso de uso.
Preservación de logs después de un fallo.
Control del desgaste de flash.
Inventario de versiones.
Kernel.
Bootloader.
Rootfs.
Aplicación.
Configuración.
Rollback de configuraciones defectuosas.
Validación de actualización antes de marcar una versión como estable.
Identificación de la arquitectura del sistema embebido objetivo.
Inventario de bootloader, kernel, Device Tree, rootfs, init y aplicación.
Reconstrucción de la secuencia completa desde power-on hasta aplicación.
Localización de `bootcmd`.
Identificación de `bootargs`.
Copia de seguridad del entorno U-Boot.
Identificación del kernel activo.
Identificación del DTB utilizado.
Identificación del root filesystem.
Inspección de `/proc/cmdline`.
Análisis de `/proc`.
Análisis de `/sys`.
Identificación de particiones.
Identificación de tipos de filesystem.
Revisión de puntos de montaje.
Análisis de `/etc/fstab`.
Identificación de áreas read-only y read-write.
Revisión de espacio disponible.
Revisión de uso de inodos.
Localización de archivos temporales.
Clasificación de `/tmp`, `/run`, `/var/tmp` y caches.
Identificación de procesos principales.
Análisis de consumo de memoria.
Análisis de CPU.
Revisión de file descriptors.
Identificación del sistema init.
Reconstrucción del orden de inicio de servicios.
Identificación de la aplicación principal.
Diseño de una modificación controlada del arranque.
Incorporación de una secuencia de comandos propia.
Gestión de códigos de retorno.
Logging de la secuencia.
Validación de comportamiento después del reboot.
Localización de logs tradicionales.
Consulta de syslog o journal.
Análisis de `dmesg`.
Identificación de errores de drivers.
Obtención de información sobre un dispositivo físico desde `/sys`.
Identificación del driver asociado.
Revisión de módulos cargados.
Análisis del Device Tree relacionado.
Configuración de una consola serie.
Verificación de parámetros UART.
Diagnóstico de una conexión USB-serie.
Identificación del nodo TTY.
Prueba de terminal.
Configuración de red Ethernet.
Verificación de enlace.
Configuración IP.
Verificación de gateway.
Comprobación de DNS.
Validación de conectividad.
Configuración de acceso SSH.
Selección de un mecanismo seguro de transferencia.
Incorporación de FTP cuando el escenario heredado lo requiera.
Configuración del servidor FTP compacto.
Restricción del directorio publicado.
Validación de subida y descarga.
Comparación con SFTP.
Preparación de una copia completa de la imagen original.
Acceso a la imagen desde Windows mediante WSL 2.
Identificación de particiones.
Montaje de la imagen.
Modificación de un parámetro de configuración de aplicación.
Sustitución de un archivo.
Incorporación de un nuevo fichero.
Eliminación de contenido obsoleto.
Conservación de propietarios y permisos.
Desmontaje ordenado.
Verificación de integridad.
Comparación entre imagen original y modificada.
Construcción de una configuración mínima con BusyBox.
Selección de comandos necesarios.
Selección de herramientas de depuración.
Definición del mecanismo de logging.
Definición de la política de temporales.
Diseño de un root filesystem adecuado a almacenamiento limitado.
Identificación de componentes reproducibles mediante Buildroot o Yocto.
Diseño de una estrategia de recuperación.
Definición de un mecanismo de fallback.
Consideración de watchdog.
Definición de una estrategia A/B cuando el producto la requiera.
Revisión de superficie de ataque.
Eliminación de servicios innecesarios.
Revisión de credenciales.
Protección de acceso de mantenimiento.
Documentación del procedimiento de diagnóstico.
Documentación del procedimiento de recuperación.
Evaluación final de arranque, almacenamiento, memoria, comunicaciones, mantenibilidad y capacidad de recuperación.
Pensado para quienes deben dominar Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico en su día a día
Embedded Linux Developers
Profesionales que desarrollan aplicaciones, BSP, imágenes o componentes para dispositivos Linux embebidos.
Firmware Engineers
Perfiles que trabajan en la frontera entre hardware, bootloader, kernel, drivers y software de usuario.
Ingenieros de Sistemas Embebidos
Profesionales responsables de integración, configuración, diagnóstico y mantenimiento de dispositivos dedicados.
Ingenieros de Integración
Perfiles que incorporan placas, periféricos, aplicaciones y comunicaciones dentro de un producto completo.
Técnicos de Soporte de Producto
Profesionales que necesitan analizar fallos de arranque, almacenamiento, procesos, dispositivos y comunicaciones en equipos desplegados.
Linux System Engineers
Administradores que necesitan trasladar conocimientos Linux a plataformas con recursos y herramientas más reducidos.
BSP Engineers
Profesionales responsables de bootloader, kernel, Device Tree, root filesystem y adaptación a hardware específico.
Ingenieros de Hardware con funciones de integración
Perfiles que necesitan interpretar cómo Linux detecta y configura UART, USB, GPIO, buses y otros periféricos.
Desarrolladores de Software Industrial
Profesionales que despliegan aplicaciones sobre gateways, terminales, equipos de control y dispositivos dedicados.
Responsables de Mantenimiento Técnico
Perfiles que necesitan recuperar equipos, modificar configuraciones, analizar logs y gestionar actualizaciones.
Ingenieros de Validación y Testing
Profesionales que necesitan verificar boot, recursos, periféricos, conectividad, imágenes y comportamiento después de actualizaciones.
Arquitectos de Plataformas Embebidas
Perfiles responsables de decisiones sobre Buildroot, Yocto, almacenamiento, seguridad, actualización y recuperación.
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 Linux Embebido - Administración, Arranque, Imágenes y Diagnóstico
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.
No. El curso repasa la administración necesaria, pero está orientado específicamente a Linux embebido y avanza progresivamente hacia bootloader, kernel, imágenes, drivers y diagnóstico.
Sí. Se trabajan la jerarquía Linux, `/etc`, `/var`, `/tmp`, `/run`, `/dev`, `/proc`, `/sys`, permisos, atributos, enlaces, particiones y puntos de montaje.
Sí. Se analizan U-Boot, `bootcmd`, `bootargs`, kernel, Device Tree, initramfs, rootfs, BusyBox init y systemd para comprender y adaptar la secuencia completa.
Sí. El programa cubre WSL 2, montaje de discos e imágenes, loop devices, particiones y modificación del contenido conservando la estructura Linux necesaria.
Sí. Existe un bloque específico sobre BusyBox, selección de applets, root filesystems compactos y herramientas mínimas de administración y depuración.
Sí. Se cubren TTY, consola serie, parámetros de comunicación, USB Serial, CDC ACM, adaptadores, drivers, device nodes, mdev/udev y Device Tree.
Sí. Se aborda la incorporación de un servidor FTP ligero mediante BusyBox `ftpd`, además de `ftpget` y `ftpput`, y se comparan sus limitaciones de seguridad con SFTP.
Sí. Se utilizan para comprender cómo generar y personalizar root filesystems e imágenes de forma reproducible, diferenciando este enfoque de modificar manualmente una imagen ya construida.
Sí. El curso cubre watchdog, recovery, fallback de arranque, `bootcount`, `bootlimit`, rollback, rootfs de solo lectura y estrategias de actualización A/B.
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
No. El curso repasa la administración necesaria, pero está orientado específicamente a Linux embebido y avanza progresivamente hacia bootloader, kernel, imágenes, drivers y diagnóstico.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabajan la jerarquía Linux, `/etc`, `/var`, `/tmp`, `/run`, `/dev`, `/proc`, `/sys`, permisos, atributos, enlaces, particiones y puntos de montaje.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se analizan U-Boot, `bootcmd`, `bootargs`, kernel, Device Tree, initramfs, rootfs, BusyBox init y systemd para comprender y adaptar la secuencia completa.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. El programa cubre WSL 2, montaje de discos e imágenes, loop devices, particiones y modificación del contenido conservando la estructura Linux necesaria.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Existe un bloque específico sobre BusyBox, selección de applets, root filesystems compactos y herramientas mínimas de administración y depuración.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se cubren TTY, consola serie, parámetros de comunicación, USB Serial, CDC ACM, adaptadores, drivers, device nodes, mdev/udev y Device Tree.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se aborda la incorporación de un servidor FTP ligero mediante BusyBox `ftpd`, además de `ftpget` y `ftpput`, y se comparan sus limitaciones de seguridad con SFTP.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se utilizan para comprender cómo generar y personalizar root filesystems e imágenes de forma reproducible, diferenciando este enfoque de modificar manualmente una imagen ya construida.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. El curso cubre watchdog, recovery, fallback de arranque, `bootcount`, `bootlimit`, rollback, rootfs de solo lectura y estrategias de actualización A/B.
¿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