Fundamentos de Docker para desarrolladores

Código: DOCK-010

Este Curso

Duración

16hrs

Nivel

Básico

Comparte este curso

Cursos -

Fundamentos de Docker para desarrolladores

Código: DOCK-010

Este aprendizaje se centra en proporcionar a los desarrolladores una comprensión sólida de qué es Docker, cómo funciona y cómo utilizarlo para mejorar el flujo de trabajo de desarrollo de software. Docker simplifica la creación, el despliegue y la ejecución de aplicaciones mediante el uso de contenedores, que son entornos aislados que empaquetan todo lo necesario para que una aplicación se ejecute, incluyendo el código, las bibliotecas, las dependencias y la configuración.

A diferencia de un curso para administradores de sistemas que se enfocaría en la gestión de clústeres de Docker Swarm o Kubernetes, este enfoque para desarrolladores se centra en el uso de Docker para el desarrollo local, las pruebas, la integración continua y el despliegue básico.

Este curso

Duración

16hrs

Nivel

Básico

  • Evaluación post curso

Objetivos

Al completar este aprendizaje, un desarrollador debería ser capaz de:

  • Comprender qué son los contenedores y cómo se comparan con las máquinas virtuales: Entender las ventajas del uso de contenedores en términos de portabilidad, eficiencia y aislamiento.
  • Instalar Docker en su entorno de desarrollo: Configurar Docker Desktop (para Windows y macOS) o Docker Engine (para Linux).
  • Construir imágenes de Docker utilizando Dockerfiles: Escribir Dockerfiles para definir el entorno de una aplicación y crear imágenes personalizadas.
  • Gestionar imágenes de Docker: Utilizar comandos para construir, listar, etiquetar, subir y bajar imágenes desde repositorios como Docker Hub.
  • Ejecutar aplicaciones en contenedores Docker: Utilizar comandos para crear, iniciar, detener y eliminar contenedores.
  • Gestionar el ciclo de vida de los contenedores: Entender cómo se inician, se detienen y se reinician los contenedores.
  • Utilizar volúmenes de Docker para persistir datos: Configurar volúmenes para que los datos generados por las aplicaciones dentro de los contenedores no se pierdan al detener o eliminar los contenedores.
  • Utilizar redes de Docker para comunicar entre contenedores: Configurar redes para que los contenedores puedan comunicarse entre sí.
  • Utilizar Docker Compose para orquestar aplicaciones multi-contenedor: Definir y gestionar aplicaciones compuestas por varios contenedores que trabajan juntos.
  • Comprender los conceptos básicos de Docker Hub y otros registros de contenedores: Publicar y consumir imágenes desde registros públicos y privados.

Prerrequisitos

  • Conocimientos básicos de la línea de comandos/terminal: Familiaridad con la navegación por el sistema de archivos, la ejecución de comandos y la gestión de archivos.
  • Conocimientos básicos de un lenguaje de programación: No es necesario ser un experto, pero entender los conceptos básicos de programación te ayudará a comprender cómo se empaquetan las aplicaciones en contenedores.
  • Conocimientos básicos de sistemas operativos: Entender cómo funcionan los procesos y el sistema de archivos de un sistema operativo.

Comparte este curso

Preinscripción

Cursos que te pueden interesar

Temas

Temas

None

Temas

Temas

None
Aún no hay contenido disponible aquí, pero pronto tendremos más opciones para ti.

Preinscripción enviada

Nos complace saber que te interesa

Fundamentos de Docker para desarrolladores

pronto nos estaremos comunicando para continuar con el proceso y asi puedas Transforma tu futuro con Codit