Los servicios en contenedores Docker son una excelente herramienta para crear entornos repetibles y aislados ideales para pruebas de integración. En esta sesión, veremos la librería Testcontainers para Go, que ofrece un API flexible e intuitivo para controlar programáticamente el ciclo de vida de las dependencias de tus servicios en contenedores Docker en tu lenguaje de programación favorito: Go. Ejecutar bases de datos, Kafka, Elasticsearch e incluso tecnologías en la nube directamente desde tu código de test asegura que la configuración del entorno esté siempre actualizada y sea consistente durante el desarrollo local y en los flujos de trabajo de integración continua (CI). Aprenderás todo lo necesario para comenzar a añadir pruebas de integración potentes a tu código sin la molestia de gestionar manualmente las dependencias de servicios externos.
Y nos la presentará Manuel de la Peña. Manuel es un ingeniero de software de Open Source en Docker, donde mantiene "Testcontainers for Go". Desde 2003, ha desempeñado varios roles en diferentes etapas del proceso de desarrollo. Comenzó su carrera en 2003 trabajando para la administración pública regional en Castilla-La Mancha (España) hasta 2007, luego trabajó en firmas de consultoría más tradicionales. En 2011, hizo la transición a empresas orientadas a productos y de código abierto, donde ha trabajado como ingeniero de soporte, formador y Core Engineer en Liferay, así como líder técnico de QA en Liferay Cloud. Desde 2019 hasta 2022 estuvo involucrado en el equipo de Engineering Productivity en Elastic, dentro del producto de Observabilidad, y desde el 2022 haciendo Open Source en AtomicJar, empresa adquirida por Docker en diciembre de 2023 En cada trabajo, intenta mejorar la calidad de los productos y procesos de software desde el punto de vista de la automatización y las pruebas. Además, organiza el Grupo de Desarrolladores de Google en Toledo, España (GDG Toledo), donde llevan a cabo discusiones mensuales sobre software en sus diversos aspectos, sirviendo como una pequeña comunidad fuera del bullicioso Madrid. Manuel también ha impartido charlas en diferentes eventos nacionales e internacionales. Manuel es Ingeniero Técnico en Informática de Gestión (UNED España) y posee un máster en Investigación en Ingeniería de Software y Sistemas de Información (UNED España). Puedes encontrarlo en Internet como "mdelapenya" en todas partes.
Event Venue
Celonis SL, Pl. de Manuel Gómez-Moreno, 2, Tetuán, 28020 Madrid, Spain, Madrid
EUR 0.00