Contenedores en sistemas embebidos

En esta masterclass aprenderás a utilizar contenedores para desarrollar tu firmware. Entra de lleno en una metodología moderna que acabará con el odioado "en mi ordenador funciona".

¿Cansado de setear entornos una y otra vez?

Pues tus plegarias han sido escuchadas

A ver si te suena la historia.

Vas a empezar un proyecto con un microcontrolador cualquiera. Y en lugar de ponerte a hacer lo que te gusta, que es programar, tocar registros y ver LEDs parpadear, tienes que hacer algo mucho más aburrido.

Setear el entorno de desarrollo.

El compilador, quizás Python, un IDE que no te gusta (pero que "viene en el pack") y alguna cosa más. 

Cuando crees que has acabado, pruebas y no funciona. Y tienes que volver sobre tus pasos hasta que después de un buen rato, consigues tener todo funcionando.

Y cuando trabajas en un equipo, puede ser aún peor.

Instalas todo lo que te dicen y cuando te dispones a hacer tu primera compilación, sucede lo inevitable. 

!No compila!

Preguntas a tus compañeros y escuchas esa frase que hiela tu sangre:
"En mi ordenador funciona"

Luego empieza el baile de pruebas hasta que descubres que tú (iluso de tí) habías instalado la versión 14.1 de GCC, pero tu equipo compila con las 13.9 y ese cambio hace que el código no compile.

Pero esto puede cambiar desde hoy mismo

Y dejar de perder años de vida configurando entornos

Por suerte estamos en 2026. Y existe una tecnología maravillosa que ha venido a solucionar todas estas batallas. ¡Los contenedores! Que te permitirán crear entornos de desarrollo que puedes desplegar en 5 minutos en cualquier máquina y conseguir que todo el mundo desarrolle con el mismo entorno. Además, los contenedores que uses para desarrollar podrás usarlos también en tus pipelines de CI/CD, consiguiendo poco menos que la cuadratura del círculo. Que absolutamente todo el mundo use el mismo entorno. Desarrolladores y sistemas de automatización (AKA CI/CD). Ahorrando así horas de tiempo y años de vida. Yo creo que no está nada mal, ¿no?

Temario del curso

    1. Bienvenida

    2. ¿Que es docker?

    3. ¿Cómo ayuda Docker en sistemas embebidos?

    1. Instalacion Docker

    2. Primeros Pasos con Docker

    1. Imagen STM32

    1. Instalar VS Code

    2. Instalacion y configuracion devcontainers

    3. Usando devcontainers

    1. ¡Muchas gracias!

About this course

  • €20,00
  • 10 lecciones
  • 1 hora de contenido de video

FAQ

  • ¿Esta masterclass tiene soporte?

    Lamentablemente no. Esta masterclass está pensada como un guia que te introduzca al uso de contenedores en el desarrollo de firmware. Además, incluyo recursos interesantes como una imagen de docker lista para compilar proyectos de STM32. Todo por 20€. Si diera soporte, el precio tendría que subir inevitablemente. No obstante, si ves alguna errata en el curso, no dudes en contactarme para informarme y yo corregiré lo que esté mal.

  • ¿Cuanto tiempo tengo acceso al curso?

    Para siempre querido amigo. Si no me arruino, en esta plataforma. Y si mi arruino y tengo que cerrar, te pasaría el enlace para descargar los videos. Osea, que para siempre.

  • ¿Y no tienes un contenedor para ESP32, Nordic, NXP...?

    Lamentablemente no puedo crear 747 imagenes para cada uno de los micronctroladores que uséis cada uno por 20€. La elección de STM32 no es casual. Ya que tengo otras formaciones con esa plataforma me pareció la eleccion más sencilla para que la gente que tenga otras formaciones mias puede aprovechar el HW que ya tiene. No obstante, una vez vista esta masterclass, creo que no te resultará dificil crear tu imagen o buscar una ya hecha por otro desarrollador y usarla.