Especialista en testing con Testcontainers

Aprende a implementar Testcontainers para lanzar tus test de manera dockerizada realizando esta lista, con la que obtendrás las habilidades necesarias para ser más eficiente en el desarrollo de tus aplicaciones, que además adquirirán solidez gracias a la infraestructura bajo Docker que se levanta junto al test.

Impartido por:
  • David Sebastián Manjón
  • David Sebastián Manjón
42 horas y 26 minutos

Estas empresas ya confían en nosotros


Lo que aprenderás en esta carrera:

  • Qué es Testcontainers.
  • Montar una infraestructura basada en Docker.
  • Configuración de Testcontainers.
  • Personalización de Testcontainers.
  • Ejecutar test sobre Docker.
  • Control manual del ciclo de vida del contenedor.
  • Creando el primer contenedor.
  • Redes y comunicaciones entre contenedores.
  • Ejecutando comandos.
  • Archivos y volúmenes.
  • Montar una infraestructura de BBDD NoSQL basada en Docker.
  • Montar una infraestructura de BBDD basada en Docker.
  • Montar una infraestructura de Google Cloud (GCP) basada en Docker.
  • Montar una infraestructura de AWS basada en Docker.
  • Montar una infraestructura de Kafka basada en Docker.
  • Montar una infraestructura de RabbitMQ basada en Docker.
  • Montar una infraestructura con servidores basada en Docker.
  • Montar una infraestructura basada en docker compose.
  • Montar una infraestructura de Elasticsearch basada en Docker.
  • Montar una infraestructura de Solr basada en Docker.
  • Montar una infraestructura de Hashicorp basada en Docker.

Requisitos de la carrera

Es recomendable tener experiencia como desarrollador en Java y conocimientos básicos de JUnit 5 (recomendable tener alguna noción básica de jUnit 4).

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Curso de Introducción al testing con Testcontainers

1. Curso de Introducción al testing con Testcontainers
4.0

3 horas y 44 minutos · Curso

Con este curso aprenderás a ejecutar test unitarios sobre una infraestructura montada en Docker, así los test no quedarán supeditados a la infraestructura que el usuario o el CI/CD tengan instalados.

Curso Crea tu primer contenedor Docker en un JUnit 5

2. Curso Crea tu primer contenedor Docker en un JUnit 5
4.5

4 horas y 16 minutos · Curso

En este curso de Testcontainers vamos a comenzar a levantar nuestros contenedores Docker para empezar a realizar los tests con JUnit, continuando así con lo visto en el curso anterior.

Curso de Gestión de las estrategias de un contenedor Docker en JUnit 5

3. Curso de Gestión de las estrategias de un contenedor Docker en JUnit 5
5.0

3 horas y 15 minutos · Curso

En este curso sobre Testcontainers aprenderás a gestionar las estrategias de tus contenedores Docker dentro de las pruebas de JUnit.

Curso de Personalización de Testcontainers

4. Curso de Personalización de Testcontainers
4.7

3 horas y 37 minutos · Curso

En este curso aprenderás a realizar la personalización de los Testcontainers y todas las posibilidades que nos ofrecen, de una forma tanto teórica como práctica.

Curso de BBDD SQL con Testcontainers

5. Curso de BBDD SQL con Testcontainers
3.4

5 horas y 27 minutos · Curso

Con este curso aprenderás a ejecutar test unitarios contra bases de datos SQL cuya infraestructura esté montada en Docker, así estos test no quedarán supeditados a la infraestructura que se tenga instalada, y todo ello de una forma 100% práctica.

Curso de BBDD NoSQL con Testcontainers

6. Curso de BBDD NoSQL con Testcontainers
4.0

2 horas y 44 minutos · Curso

A lo largo de esta formación vas a aprender a realizar test unitarios contra bases de datos NoSQL cuya infraestructura esté montada en Docker, siempre de forma práctica para que aprendas de una forma más rápida y visual.

Curso de BBDD con Testcontainers

7. Curso de BBDD con Testcontainers
5.0

5 horas y 34 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 usado previamente, tanto SQL como NoSQL, cuya infraestructura esté montada sobre Docker.

Curso de Testcontainers: Cloud

8. Curso de Testcontainers: Cloud
4.2

3 horas y 51 minutos · Curso

En este curso aprenderás a ejecutar test unitarios contra Google Cloud (GCP) y AWS cuya infraestructura esté montada en Docker, así estos test no quedarán supeditados a la infraestructura que se tenga instalada.

Curso de Testcontainers: Mensajería

9. Curso de Testcontainers: Mensajería
4.6

2 horas y 54 minutos · Curso

Con este curso aprenderás a ejecutar test unitarios con mensajería cuya infraestructura esté montada en Docker, lo que evitará que los test estén supeditados a la infraestructura que se tenga.

Curso de Testcontainers: Servers

10. Curso de Testcontainers: Servers
4.5

3 horas y 19 minutos · Curso

Con este curso se aprenderá a ejecutar test unitarios contra distintos servidores cuya infraestructura esté montada sobre Docker, de forma que estos test no estarán supeditados a la infraestructura.

Curso de Testcontainers: Contenedores

11. Curso de Testcontainers: Contenedores
4.5

3 horas y 40 minutos · Curso

Con este curso se aprenderá a ejecutar test unitarios con Docker compose, Elasticsearch, Solr, Hashicorp cuya infraestructura esté montada en Docker, con lo que los mismos no estarán supeditados a la infraestructura que se tenga instalada.

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas 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í.

2

¿Puedo obtener un diploma que acredite mis conocimientos?

A medida que vayas superando los cursos podrás conseguir el diploma acreditativo de los mismos, para poder añadirlos tu CV y mejorar tu perfil para las empresas.

También vas a conseguir un diploma de nivel superior al completar de forma satisfactoria todos los cursos que conforman la carrera.

Por qué hacer la lista de Especialista en testing con Testcontainers

La biblioteca Testcontainers de Java nos permite crear cualquier instancia de Docker y manipularla, de manera que podemos lanzar nuestros test contra ella en un entorno igual al que tengamos en producción.

El entorno de integración que proporciona Testcontainers abarca toda la infraestructura que necesitan los tests, haciendo la provisión de recursos de manera transparente para los desarrolladores. En la práctica, esto implica que, una vez desarrollado el test, el contenedor levanta el entorno de la base de datos o cualquier otro servicio necesario que necesite nuestra aplicación. Al ser Testcontainers una librería de Java, es muy sencillo integrarla con el framework JUnit.

A lo largo de las formaciones incluidas en esta lista vas a adquirir los conocimientos necesarios para realizar estos tests contra tu aplicación en un entorno similar al que tengas en producción, todo ello explicado por profesionales en la materia, que trabajan en su día a día con estas tecnologías.

Artículos
Ver todos