Formadores
Capítulos | Formación
0. Visión general de la formación
3. Construcción y gestión de imágenes
El concepto de capa en Docker
Docker hub
Despliegue de contenedores
Dockerfile
Dockerfile - Construcciones multi-etapa (Multi-stage builds)
Construcción de una imagen y transferencia a docker hub - uptimerobot exporter
Buenas prácticas para construir un Dockerfile - .dockerignore - multi-stage
Creación de mi primer contenedor
4. La creación y gestión de contenedores
La comunicación de red de un contenedor - inspect - network
La persistencia de los datos dentro de un contenedor
La seguridad con docker security bench
Gestionar su propio registry
Toma de contacto con Docker Desktop - Docker Scout - extensiones
Desplegar un registry docker harbor de VMware - scan - trivy - security
Mi primera puesta en red y persistencia de un contenedor
Mi primera imagen multi-stage
6. Orquestación de contenedores
7. Otras nociones importantes con los contenedores
9. Para ir más allá
Cas concrets & Applications
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.
Questions Fréquentes (FAQ)
Los contenedores comparten el núcleo del SO anfitrión, por lo que son más ligeros y rápidos.
Sí, comienza con los conceptos básicos para evolucionar hacia la orquestación avanzada.
Es un script de texto que contiene las instrucciones para construir una imagen de Docker.
Una herramienta para definir y ejecutar aplicaciones Docker multicontenedor.
Es un registro público donde se pueden encontrar y compartir imágenes de Docker.
La herramienta nativa de Docker para orquestar un clúster de motores Docker.
Sí, a menos que utilice volúmenes de Docker para persistir los datos.
Para reducir el tamaño de la imagen final excluyendo las herramientas de compilación.
Sí, puede imponer límites de CPU y RAM durante el lanzamiento.
Kubernetes utiliza contenedores estándar (a menudo Docker o containerd) para la orquestación.