Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Docker

DISPONIBLE EN MODALIDAD:
onlineWhite
Online
arrowRightDark
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Divide y agiliza el desarrollo de web, apps de todo tipo con Docker.

Aprende a usar containers de Linux y haz tu vida como programador más fácil.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Docker bonificable para empresas

A quién va dirigido nuestro curso de Docker

A profesionales que quieran aprender a agilizar el desarrollo de sus aplicaciones web gracias a Docker, con el cual podrán desplegar sus aplicaciones y aplicar una correcta integración continua de los mismos.

Objetivos de nuestro curso de Docker

  • Entender los conceptos básicos de contenedores Docker y cómo aplicarlos a la construcción de aplicaciones web, microservicios, aplicaciones de computación en la nube y contenedores nativos
  • Aprender cómo construir contenedores Docker desde imágenes existentes y cómo crear imágenes personalizadas
  • Adquirir habilidades para administrar contenedores, crear un clúster de contenedores y orquestar contenedores con Dockee Compose
  • Desarrollar la capacidad de usar contenedores para optimizar el tiempo de desarrollo, aplicar CI/CD y la eficiencia de la aplicación
  • Aprender cómo aplicar las mejores prácticas para el diseño de contenedores para lograr la máxima eficiencia y un ambiente seguro

Qué vas a aprender en nuestro curso de Docker

Divide y agiliza el desarrollo de web, apps de todo tipo con Docker.

Aprende a usar containers de Linux y haz tu vida como programador más fácil.

Requisitos de nuestro curso de Docker

  • Es recomendable saber moverse por un sistema de ficheros con comandos de consola, típicamente dir, ls, mkdir y cd
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet
  • Tener instalado el IDE Visual Studio Code, Docker Desktop y GIT instalados previamente en el equipo

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
Docker: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

15 oct
arrowConvocatorias
iconoCurso
Curso Docker Online
regularClockIcon.svg
60 horas lectivas
plazasIcon
Plazas limitadas
porcentajeicon
Hasta 100% bonificables
¡ÚLTIMAS PLAZAS!
¡Me interesa!

Temario del curso de Docker

tema 1

Introducción

  • ¿Qué es Docker?
  • ¿Qué es un contenedor?
  • ¿Por qué usar contenedores?
  • Características de Docker
  • Arquitectura de Docker
  • Instalación y uso de Docker Desktop
  • Particularidades de instalación en distintos sistemas operativos
  • Comprobar instalación de Docker
  • Acceso a Docker Hub
iconArrowDown
tema 2

Primeros pasos

  • Configuración inicial del proyecto
  • Extensiones útiles en Visual Studio Code
  • ¿Qué es el Dockerfile?
  • Estructura del DockerFile
  • Definiendo un contenedor con Dockerfile
  • Construyendo la aplicación
  • Ejecutando la aplicación
  • Otros comandos útiles de contenedores
iconArrowDown
tema 3

Imágenes

  • ¿Qué es una imagen?
  • Publicando la imagen en DockerHub
  • Estructura avanzada del Dockerfile
  • FROM
  • RUN
  • CMD
  • LABEL
  • EXPOSE
  • ENV
  • ADD
  • COPY
  • ENTRYPOINT
  • VOLUME
  • USER
  • WORKDIR
  • ARG
  • ONBUILD
  • STOPSIGNAL
  • HEALTHCHECK
  • SHELL
  • Compartiendo una imagen de un contenedor Docker
  • Eliminando una imagen de un contenedor Docker
iconArrowDown
tema 4

La Orquestación de contenedores: Docker Compose e introducción a Kubernetes

  • ¿Qué es la orquestación de contenedores?
  • Introducción a Docker Compose
  • Instalación y uso de Docker Compose
  • Conociendo YAML
  • Usando Docker Compose
  • Archivo docker-compose.yml
  • Creación de contenedores con Docker Compose
  • Ejecutar la red load-balanced
  • Desplegar la aplicación en el cluster
  • Configuraraciones imprescindibles de Docker Compose
  • ¿Es posible escalar aplicaciones con Docker Compose?
  • Iterar y escalar la aplicación
  • Ejemplo práctico con servicios
  • Limpieza y reinicio
  • Introducción a Kubernetes
  • Ventajas de emplear Kubernetes frente a Docker Compose
  • Instalación de Kubernetes local y primeros pasos
  • Gestionando contenedores Docker con Kubernetes
iconArrowDown
tema 5

Comunicación entre contenedores: Redes

  • ¿Cómo se comunican los contenedores?
  • Introducción a Docker Network
  • Configuración y uso de Docker Network
  • Crear redes y conectar contenedores
  • Envío de datos entre contenedores
  • Eliminar redes y desconectar contenedores
  • Otras formas de comunicación
  • Buenas prácticas
iconArrowDown
tema 6

Comunicación externa de contenedores

  • ¿Cómo se comunica un contenedor con el exterior?
  • Métodos de comunicación
  • Configuración del entorno
  • Ejemplo práctico de comunicación
iconArrowDown
tema 7

Administrando datos en contenedores: Volúmenes

  • Gestión de datos en los contenedores
  • Introducción a los volúmenes
  • Tipos de volúmenes en Docker
  • Uso práctico de volúmenes
  • Crear, montar y desmontar volúmenes
  • Buenas prácticas en los volúmenes
  • Introducción al Bind Mount
  • Uso práctico de bind mounts
  • Buenas prácticas en los bind mounts
  • Introducción a los tmpfs mounts
  • Uso práctico de tmpfs mounts
  • Buenas prácticas de tmpfs mounts
  • Otras formas de gestión de datos
iconArrowDown
tema 8

Supervisord

  • ¿Qué es Supervisord?
  • Características de Supervisord
  • Instalación y configuración de Supervisord
  • Ejecución de múltiples procesos
  • Buenas prácticas
iconArrowDown
tema 9

CI/CD en Docker

  • ¿Qué es el CI/CD?
  • Importancia del CI/CD
  • Configuración del proyecto
  • Acceso a GitHub
  • Introducción a las GitHub Actions
  • Configuración de las GitHub Actions
  • Optimización del flujo de trabajo
  • Introducción a la alternativa de Github Actions: Gitlab CI
  • Buenas prácticas y conclusión
iconArrowDown
tema 10

Despliegue de contenedores y soluciones Cloud

  • Inicio automático
  • Inicio como servicio
  • ¿Cómo despliego mi contenedor?
  • Introducción a Azure, AWS y Google Cloud Platform
  • Principales servicios de contenedores cloud
  • Soluciones Cloud disponibles para orquestar contenedores Docker
  • Precios y aviso de cancelación en los servicios cloud
  • Desplegando un contenedor en ACI
  • Ejecución del contenedor
  • Configuraciones del despliegue
  • Accediendo al contenedor
  • Gestión de datos en ACI
  • Gestión de versiones en ACI
  • Buenas prácticas en el despliegue
iconArrowDown
tema 11

Seguridad en Docker

  • ¿Cómo podemos evaluar la seguridad de nuestros contenedores Docker?
  • Principales problemas de Seguridad en Docker
  • ¿Cómo proteger contenedores?
  • ¿Cómo gestionar usuarios?
  • Configuración de autenticación de contenedores
  • Configurando y administrando el acceso a los contenedores
  • Buenas prácticas de configuraciones para garantizar la seguridad de los contenedores
iconArrowDown
tema 12

Proyecto final

  • Enunciado del proyecto
  • Estableciendo los requisitos del proyecto
  • Implementación
  • Comprobación de correcto funcionamiento localmente
  • CI/CD con Github Actions y nuestra imagen Docker
  • Recursos y enlaces de interés
  • Recomendaciones y siguientes pasos
iconArrowDown

Preguntas Frecuentes de Docker

¿Cuáles son los Beneficios del curso Docker?

accordionIcon
El curso de Docker te permitirá adquirir habilidades clave en la gestión y despliegue de contenedores, mejorando la eficiencia y flexibilidad de los proyectos de tecnología en los que trabajes. Aprenderás a utilizar Docker para desarrollar, probar y desplegar aplicaciones de manera más rápida y segura, optimizando así los recursos y tiempos en tu equipo.

¿El curso de Docker se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Docker puede bonificarse a través de FUNDAE, facilitando a las empresas la capacitación de sus empleados con un coste reducido.

¿En qué modalidades se imparte el curso de Docker?

accordionIcon
El curso de Docker se imparte en modalidad online o en aula virtual personalizada, adaptándose a las necesidades específicas de tu empresa y permitiendo flexibilidad en la formación.

¿Qué habilidades desarrollaré con el curso de Docker?

accordionIcon
Con el curso de Docker desarrollarás habilidades en la configuración y manejo de contenedores, orquestación con Docker Swarm, integración continua y automatización de despliegues. Además, estarás capacitado para optimizar el entorno de desarrollo y producción de aplicaciones.

¿Cómo puedo inscribirme en el curso de Docker?

accordionIcon
Puedes inscribirte en el curso de Docker rellenando los formularios que aparecen en la web. Una vez completados, nos pondremos en contacto contigo para finalizar el proceso de inscripción y brindarte toda la información necesaria.