Testing

Curso de BBDD con Testcontainers

Este curso complementa a los dos anteriores, ya que en el mismo veremos cómo ejecutar test unitarios contra bases de datos que no se han usado previamente, tanto SQL como NoSQL, cuya infraestructura esté montada sobre Docker.

4.0 (2 valoraciones)
5 horas y 34 minutos · curso
BBDD con Testcontainers

Lo que aprenderás en este curso:

  • Qué es Testcontainers
  • Montar una infraestructura de BBDD basada en Docker
  • Configuración de Testcontainers
  • Personalización de Testcontainers
  • Ejecutar test sobre Docker

Requisitos del curso

Para realizar este curso es recomendable realizar previamente nuestro Curso de Introducción al testing con Testcontainers, así como tener experiencia como desarrollador en Java, conocimientos básicos de JUnit 5 (recomendable tener alguna noción básica de jUnit 4) y BBDD.

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
4.0
2 valoraciones

Contenido del curso:

    • 6 m
    • Introducción a Soporte para JDBC
      8 m
    • Ejemplo
      3 m
    • JDBC con MySQL
      11 m
    • JDBC con MySQL: Ejecución de una select
      5 m
    • JDBC con PostgreSQL
      5 m
    • JDBC con PostgreSQL: Ejecución de una select
      4 m
    • JDBC con PostGIS
      5 m
    • JDBC con PostGIS: Ejecución de una select
      4 m
    • JDBC con Trino
      5 m
    • JDBC con Trino: Ejecución de una select
      4 m
    • Ejemplo con script de inicio
      5 m
    • Modo Daemon
      2 m
    • Ejercicio I: Planteamiento
      1 m
    • Ejercicio I: Preparación del entorno
      3 m
    • Ejercicio I: Resolución
      8 m
    • TMPFS
      2 m
    • Introducción a Soporte R2DBC
      4 m
    • Ejemplo
      5 m
    • MySQL R2DBC Test
      11 m
    • MariaDB R2DBC Test
      6 m
    • MSSQL R2DBC Test
      7 m
    • PostgreSQL R2DBC Test
      10 m
    • Obteniendo el ConnectionFactoryOptions desde el contenedor de BBDD
      2 m
    • Ejercicio II: Planteamiento
      1 m
    • Ejercicio II: Resolución
      8 m
    • Introducción a Clickhouse Module
      5 m
    • Ejemplo
      3 m
    • Clickhouse Test: Preparación del entorno
      2 m
    • Clickhouse Test
      9 m
    • Introducción a InfluxDB Module
      5 m
    • Ejemplo
      1 m
    • InfluxDBContainer Test
      9 m
    • Montando el contenedor
      5 m
    • DescribeDatabases
      5 m
    • CheckVersion
      5 m
    • QueryForWriteAndRead
      6 m
    • Introducción a Neo4j Module
      7 m
    • Ejemplo
      7 m
    • Neo4j Community Bolt
      8 m
    • Neo4j Community HTTP
      12 m
    • 2 m
    • Neo4j Enterprise Bolt
      6 m
    • Neo4j Enterprise HTTP
      7 m
    • Características adicionales: Desactivar autentificación
      1 m
    • Test Without Authentication
      3 m
    • Características adicionales: Plugins
      2 m
    • One plugin test
      10 m
    • Multiple plugin test
      4 m
    • Características adicionales: BBDD adicionales
      2 m
    • Predefined database test
      7 m
    • Configuración de Neo4j
      2 m
    • Ejercicio III: Planteamiento
      6 m
    • Ejercicio III: Preparación del entorno y primer test
      11 m
    • Ejercicio III: Test de Select id=2
      7 m
    • Ejercicio III: Management test
      11 m
    • Conclusiones
      2 m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

BBDD NoSQL con Testcontainers

Curso de BBDD NoSQL con Testcontainers

2 horas y 44 minutos · curso

Este curso complementa a los dos anteriores, ya que en el mismo veremos cómo ejecutar test unitarios contra bases de datos que no se han …

  • Testing
BBDD SQL con Testcontainers

Curso de BBDD SQL con Testcontainers

5 horas y 25 minutos · curso

Este curso complementa a los dos anteriores, ya que en el mismo veremos cómo ejecutar test unitarios contra bases de datos que no se han …

  • Testing

Dudas frecuentes

1

¿Cuándo comienza el curso?

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

2

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

3

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la carrera.

Esta es una formación complementa a los dos cursos anteriores, el Curso de BBDD SQL con Testcontainers y el Curso de BBDD No SQL con Testcontainers, ya que en el mismo se tratará la misma temática pero con motores de bases de datos que no se emplearon en esos cursos previos, tanto SQL como NoSQL.

De la misma forma que ocurría en esos cursos previos, para realizar este es necesario tener conocimientos previos en Java, JUnit 4, JUnit 5 y en Docker, además de ser interesante tener nociones sobre bases de datos tanto SQL como NoSQL.

Si necesitas actualizar tu formación en alguna de estas tecnologías, te proponemos algunos cursos de nuestra plataforma, como el Curso de Java 8 desde cero, el Curso de Testing en Java con JUnit 5 o el Curso de Docker para desarrolladores.

Tras la introducción al curso, en los siguientes 4 bloques se va a profundizar en el soporte para JDBC y el soporte para R2DBC de Testcontainers, así como en los siguientes motores de bases de datos: Clickhouse, InfluxDB y Neo4j a nivel de uso con Testcontainers.

Después tendrás una completa práctica final en la que hacer uso de todo lo que has aprendido a lo largo de los cursos, tanto este como los previos, una forma de poder comprobar si has interiorizado bien toda la teoría y prácticas vistas anteriormente.

Para finalizar la formación, el profesor realiza un resumen final tanto de este curso como de lo visto en los dos cursos que le preceden.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.