Programa del Curso
Introducción
Módulo 1. Actualización de los conceptos
- ¿Por qué necesitamos migraciones de bases de datos?
- Cómo funciona Flyway
- Bases de datos admitidas
Módulo 2. Bloques de construcción de la ruta migratoria
- ¿Qué es una migración?
- Descripción de las devoluciones de llamada
- Anulación de errores
Módulo 3. Comprensión de los comandos disponibles
- Vamos a hacer una migración
- Uso de la canalización: Migrar, Limpiar, Informar, Validar
- Uso de la canalización: Deshacer, Línea base, Reparar
Módulo 4. Uso de diferentes formas de interactuar con Flyway
- Acercándose a la línea de comandos
- Uso de la API en Java
- Cómo usar Maven con Flyway
- Cómo usar Gradle con Flyway
- Los códigos de error
Módulo 5. Cómo configurar Flyway
- Los parámetros disponibles
- El papel de las variables de entorno
- Uso de archivos de configuración
- Descripción de los marcadores de posición
- Uso de la seguridad a través de SSL
- Cómo administrar la autenticación
- Cómo almacenar secretos
Módulo 6. Uso de conceptos avanzados
- ¿Qué es una migración repetible?
- Cómo deshacer una migración
- Piense en una migración basada en Java
- Inyección de código en el ciclo de vida de la ruta migratoria a través de devoluciones de llamada
- Uso de invalidaciones de error de forma productiva
- El papel esencial de un simulacro
Resumen y conclusión
Requerimientos
-
Experiencia en gestión de bases de datos
- y sistemas de gestión de bases de datos
Audiencia
- Database Administradores
Testimonios (5)
Me gusta que Kamil haya ajustado el material para mí y para mi comprensión. Realmente quería asegurarse de que yo entendiera.
Austin Robertson
Curso - MongoDB for Administrators
Traducción Automática
Conocer los índices con ejemplos, configurar un replicaSet con particionamiento y mostrar cómo se ve debajo. También fue divertido jugar con las agregaciones y hablar sobre los flujos de cambio. Por último, también sé de qué se trata este Oplog.
Łukasz - G2A.COM Limited
Curso - MongoDB for Developers
Traducción Automática
La situación era atípica porque se iba a impartir una formación intensiva a los desarrolladores con personas que no eran desarrolladores. Lukasz asumió este reto con empatía y mucho humor. A través de su manera inteligente y flexible, fue capaz de garantizar que se lograra un aprendizaje concreto para todos. Lo disfruté mucho y con mucho gusto volvería a asistir a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Traducción Automática
Los ejemplos claros que presentó el instructor
José Ernesto Cruz Pineda - Datavision digital
Curso - SAP ASE for Database Administrators
Tamil was excellent at explaining even the difficult topics in a way that I understood them straight away. The presentation and delivery were both clear and methodical, and the teacher passionate about the subject.