RousselTMLEARNING

Conteneurisation · Cursos

Docker : del descubrimiento al nivel experto

Aprenda a dominar Docker, desde la creación de imágenes optimizadas hasta la gestión y orquestación de contenedores con Docker Swarm y Docker Compose.

10 capítulos38 leccionesES
A tu ritmo, con la práctica.

LEARNING PATH

Programa del curso

0Visión general de la formación2 lecciones
1Introducción3 lecciones
2Instalación de Docker4 lecciones
3Construcción y gestión de imágenes8 lecciones
4La creación y gestión de contenedores8 lecciones
5Docker compose5 lecciones
6Orquestación de contenedores2 lecciones
7Otras nociones importantes con los contenedores2 lecciones
8La observabilidad3 lecciones
9Para ir más allá1 lecciones

En esta sección, abordaremos nociones avanzadas sobre Docker.

  1. Proyecto 1Práctica · Nivel 3/5

LEARN BY DOING

Casos prácticos

Migración a la Nube

Uso de contenedores Docker para empaquetar una aplicación heredada y facilitar su despliegue en una arquitectura nativa de la nube.

Integración y Despliegue Continuos (CI/CD)

Creación de imágenes inmutables en cada commit para garantizar la uniformidad de los entornos.

Entornos de desarrollo aislados

Proporcionar a los desarrolladores un entorno local estrictamente idéntico al de producción.

Arquitectura de Microservicios

Desplegar componentes de aplicación independientes que se comunican a través de una red superpuesta (overlay).

Orquestación con Swarm

Gestionar la alta disponibilidad y la escalabilidad de las aplicaciones con Docker Swarm.

Pruebas automatizadas

Montar y desmontar rápidamente bases de datos de prueba efímeras.

Preguntas frecuentes

¿Cuál es la diferencia entre Docker y una máquina virtual?

Los contenedores comparten el núcleo del SO anfitrión, por lo que son más ligeros y rápidos.

¿Esta formación es adecuada para principiantes?

Sí, comienza con los conceptos básicos para evolucionar hacia la orquestación avanzada.

¿Qué es un Dockerfile?

Es un script de texto que contiene las instrucciones para construir una imagen de Docker.

¿Qué es Docker Compose?

Una herramienta para definir y ejecutar aplicaciones Docker multicontenedor.

¿Qué es Docker Hub?

Es un registro público donde se pueden encontrar y compartir imágenes de Docker.

¿Qué es Docker Swarm?

La herramienta nativa de Docker para orquestar un clúster de motores Docker.

¿Se pierden mis datos si el contenedor se detiene?

Sí, a menos que utilice volúmenes de Docker para persistir los datos.

¿Por qué hacer una compilación multi-stage (multietapa)?

Para reducir el tamaño de la imagen final excluyendo las herramientas de compilación.

¿Se pueden limitar los recursos de un contenedor?

Sí, puede imponer límites de CPU y RAM durante el lanzamiento.

¿Cómo se integra Docker con Kubernetes?

Kubernetes utiliza contenedores estándar (a menudo Docker o containerd) para la orquestación.