
Este Curso
Duración
16hrs
Nivel
Básico
Comparte este curso
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
- Diagnostico Previo
- Material de Apoyo
- Computador
- Entorno practico
- Evaluación post curso
- Certificado de Asistencia
- Examen de Certificación
- Encuesta de Certificación
- Refrigerios
- Informe Cliente
- Obsequios
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