mobile menu icon
Continuous Delivery con bases de datos

El objetivo de este curso es que los alumnos aprendan a evolucionar una base de datos de manera continua y segura. Además, veremos diferentes técnicas para hacer tests, especialmente esenciales en entornos con bases de datos que acumulan mucha lógica.

A través de ejemplos y katas, aprenderemos sobre técnicas de refactoring y sobre cómo evolucionar la base de datos. Asimismo, veremos algunos smells y herramientas para enfrentarnos a entornos complicados.

teaching logo Información

16 horas
Presencial o remoto
600€ / persona
(I.V.A no incluido)
Bonificable por FUNDAE
¡Me interesa!
// Contenidos
Primer día
1. Desafíos y principios
2. Enfoques state-based y migration-based
3. Profundizando en el enfoque migration-based
Tools (SQL & DSLs)
Aplicación de migraciones
Drifts
Conflictos
Manejando muchas migraciones
Rollback vs Forward

Segundo día
4. Smells en base de datos
5. Concepto y flujo del refactoring
6. Refactors
7. Testing en base de datos
8. TDD en base de datos
// Lenguajes

En los ejercicios utilizaremos el lenguaje SQL y cualquier editor con el que te sientas cómodo, pero veremos algunos ejemplos de DSLs en PHP y Java

En cuanto al motor de base de datos (Oracle, SQLServer...), la mayoría de ejercicios son independientes pero algunos aspectos pueden depender del mismo. Ponte en contacto con nosotros e intentaremos ver cómo adaptarlo a lo que utilizas a diario.

// Requisitos

Lo ideal, es que cada persona venga con su portátil y las herramientas de desarrollo ya instaladas. También debe tener instalado Git. Respecto al motor de base de datos se podría valorar usar un servidor compartido por cuestiones de rendimiento

Haremos pair programming, por lo que sería buena idea crear un usuario nuevo para el curso, para poder cambiar de un portátil a otro sin preocuparse por la privacidad de la cuenta.

Si no puedes traer tu portátil, no hay problema, sólo hace falta uno por pareja. No obstante, avísanos antes con antelación para asegurarnos de que contamos con el número mínimo de portátiles necesarios.

// ¿Para quién está pensado?

Fundamentalmente para programadores o DBAs que quieran conocer más sobre cómo evolucionar la base de datos y disponer de batería de pruebas automáticas. Y especialmente útil para entornos complejos (múltiples consumidores, lógica en db, etc)

// In-house

El curso se imparte in-house, (cerrado para la empresa que lo contrata).

Ten en cuenta que los cursos in-house se realizan una vez nos contrate el cliente. Necesitaremos saber la fecha con más de un mes de antelación para poder cuadrar agendas.

teaching logo Información

16 horas
Presencial o remoto
600€ / persona
(I.V.A no incluido)
Bonificable por FUNDAE
¡Me interesa!
¡OK! Me interesa realizar el curso de Continuos Delivery con bases de datos

Si deseas iniciar el proceso de inscripción o te ha quedado alguna duda sobre este curso, puedes escribirnos a contact@codesai.com o rellenar el formulario de contacto.

¡Intentaremos responderte con la mayor brevedad posible!

Enviar mensaje