Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 5/5 (1 votos)


Curso online de Docker de Cero a Experto para Equipos Empresariales bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

docker-de-cero-a-experto-para-equipos-empresariales

La containerización impulsa el 78% de nuevos proyectos tecnológicos empresariales en España

45.200€
Salario medio DevOps senior (SEPE, 2024)
23.400
Ofertas de empleo con containerización (InfoJobs, 2024)

El curso

📊 ¿Por qué este curso?
87%
de las empresas tecnológicas usan Docker como tecnología principal de contenerización
Fuente: Stack Overflow Survey · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Docker de Cero a Experto para Equipos Empresariales es de 60 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Dominio completo de Docker - Instalar, configurar y operar Docker en entornos Linux y Windows, desde contenedores básicos hasta arquitecturas multi-servicio.
  • Creación de imágenes profesionales - Escribir Dockerfiles optimizados y seguros, gestionar el registro de imágenes y aplicar buenas prácticas de construcción.
  • Redes y volúmenes avanzados - Diseñar redes de contenedores, gestionar la persistencia de datos y conectar servicios en entornos empresariales complejos.
  • Orquestación con Docker Compose y Swarm - Desplegar aplicaciones multi-contenedor con Docker Compose y gestionar clústeres con Docker Swarm en producción.

Caso de uso real: un equipo de desarrollo de una empresa SaaS española eliminó el problema de "en mi máquina funciona" al adoptar Docker para estandarizar todos los entornos. El tiempo de incorporación de nuevos desarrolladores se redujo de 2 días a 20 minutos.



Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Docker de Cero a Experto para Equipos Empresariales es el siguiente:

1 Introducción a Docker y los Contenedores

1.1 Historia y evolución de la virtualización y los contenedores

1.2 Arquitectura de Docker: motor, cliente, imágenes y contenedores

1.3 Instalación de Docker en Linux, Windows y macOS

2 Primeros Pasos con Contenedores

2.1 Ciclo de vida de un contenedor: run, start, stop, rm

2.2 Interacción con contenedores: exec, attach y logs

2.3 Gestión de imágenes: pull, push y Docker Hub

3 Construcción de Imágenes con Dockerfile

3.1 Instrucciones esenciales del Dockerfile: FROM, RUN, COPY, CMD

3.2 Capas de imagen, caché y optimización del build

3.3 Imágenes multi-etapa para entornos de producción

4 Redes en Docker

4.1 Tipos de redes: bridge, host, overlay y macvlan

4.2 Comunicación entre contenedores en la misma red

4.3 Exposición de puertos y proxy inverso con Nginx

5 Persistencia de Datos con Volúmenes

5.1 Volúmenes Docker vs bind mounts

5.2 Gestión del ciclo de vida de los datos

5.3 Copias de seguridad y restauración de datos de contenedores

6 Docker Compose

6.1 Sintaxis del archivo docker-compose.yml

6.2 Despliegue de stacks multi-servicio

6.3 Variables de entorno y perfiles por entorno

7 Registro Privado y Gestión de Imágenes

7.1 Docker Hub: repositorios públicos y privados

7.2 Despliegue de un registro privado empresarial

7.3 Escaneo de vulnerabilidades en imágenes

8 Seguridad en Docker

8.1 Usuarios no root y capacidades de Linux en contenedores

8.2 Secrets y gestión segura de credenciales

8.3 Auditoría y monitorización de contenedores

9 Docker Swarm

9.1 Arquitectura de clúster con Docker Swarm

9.2 Despliegue de servicios y actualizaciones rolling

9.3 Alta disponibilidad y tolerancia a fallos

10 Docker en Entornos de Producción

10.1 Estrategias de despliegue: blue-green y canary

10.2 Monitorización con cAdvisor y Prometheus

10.3 Buenas prácticas y checklist de seguridad para producción


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Docker Desktop — gratis para uso personal y educativo (Windows 10/11 64-bit, macOS Sequoia). En Linux instala Docker Engine directamente, también gratis.
  • Sistema operativo: Windows 10/11 (64-bit, con WSL2 activado), macOS Sequoia o cualquier distribución Linux reciente (Ubuntu 22.04+, Debian 12, Fedora 40+).
  • Visual Studio Code — gratis, con extensión oficial Docker de Microsoft (también gratis).
  • Terminal: PowerShell en Windows, Terminal.app en macOS o cualquier emulador en Linux.
  • Git — gratis, necesario para clonar repositorios de práctica.

?️ Hardware

  • RAM mínima: 8 GB (los módulos de Swarm y multi-contenedor levantan varios servicios a la vez).
  • CPU: cualquier procesador de los últimos 6 años con virtualización activada en BIOS/UEFI (VT-x en Intel, AMD-V en AMD). Consulta el manual de tu placa si no sabes cómo activarla.
  • Disco: 20 GB libres para imágenes y contenedores.
  • Conexión a internet para descargar imágenes desde Docker Hub.

🔑 Cuentas necesarias

  • Docker Hub — cuenta gratuita (hub.docker.com). El plan gratuito es suficiente para todo el curso.
  • No necesitas ninguna cuenta de pago ni suscripción de ningún tipo.

📚 Conocimientos previos

  • Uso básico de la línea de comandos (Linux/Windows): navegar directorios, crear archivos, ejecutar comandos.
  • Saber qué es un servidor web y una base de datos a nivel conceptual (no hace falta administrarlos).
  • Nociones básicas de redes: qué es una IP, un puerto y un protocolo HTTP. No se requiere experiencia en sistemas ni en desarrollo profesional.

Cada proyecto reproduce un escenario empresarial real. Los construyes desde cero siguiendo el temario, así al terminar tienes un portfolio de casos demostrables.

  1. Entorno de desarrollo estandarizado para un equipo — Creas una imagen Docker de una aplicación Node.js o Python con todas sus dependencias fijadas, de modo que cualquier compañero arranca el proyecto con un solo comando. Caso de uso: eliminar el «en mi máquina funciona» en un equipo de 5 desarrolladores.
  2. Stack WordPress + MySQL con Docker Compose — Defines un docker-compose.yml que levanta el CMS, la base de datos y un volumen persistente. Practicas variables de entorno por perfil (desarrollo vs producción). Caso de uso: agencia web que despliega clientes en minutos.
  3. Registro privado empresarial — Despliegas un registry propio con autenticación y escaneo de vulnerabilidades de imágenes, sin depender de Docker Hub. Caso de uso: empresa con política de no subir código a registros públicos.
  4. Proxy inverso Nginx + certificado TLS con contenedores — Conectas varios servicios tras un Nginx contenerizado que distribuye tráfico por nombre de dominio. Caso de uso: microservicios expuestos con HTTPS en un servidor de producción.
  5. Clúster Docker Swarm con actualización rolling — Creas un clúster de tres nodos (simulados en local con VMs o instancias cloud gratuitas), despliegas un servicio y realizas una actualización sin downtime. Caso de uso: SaaS que necesita cero interrupciones en sus deploys.
  6. Monitorización de contenedores con cAdvisor y Prometheus — Integras ambas herramientas en un Compose para visualizar métricas de CPU, memoria y red de todos tus contenedores. Caso de uso: equipo DevOps que necesita visibilidad del estado del sistema en producción.
¿Estás listo para el curso de Docker?
5 preguntas rápidas para saber si tu punto de partida encaja con el nivel del curso. No hace falta acertar todo; el objetivo es que tú mismo detectes si necesitas repasar algo antes de empezar.
1 Abres una terminal y quieres ir a la carpeta de tu usuario y listar todos los archivos, incluidos los ocultos. ¿Qué comandos usas?
2 ¿Qué diferencia hay entre una imagen Docker y un contenedor Docker?
3 Tienes una aplicación web que escucha en el puerto 3000 dentro de un contenedor. ¿Cómo la harías accesible desde tu navegador en el puerto 8080 de tu máquina?
4 ¿Para qué sirve un archivo .env en un proyecto Docker Compose?
5 Quieres asegurarte de que los datos de una base de datos MySQL contenerizada no se pierden al eliminar el contenedor. ¿Qué mecanismo usas?

Estos son los fallos más habituales que cometen quienes empiezan con Docker en entornos reales. Conocerlos antes de practicar te ahorra horas de depuración.

  • Guardar credenciales en el Dockerfile o en el docker-compose.yml — Poner contraseñas, tokens o claves API directamente en las instrucciones ENV o en el fichero Compose las expone a cualquiera que acceda a la imagen o al repositorio. Usa --env-file, Docker Secrets o variables de entorno del sistema.
  • Ejecutar todo como root dentro del contenedor — La mayoría de imágenes oficiales corren como root por defecto. En producción esto es un riesgo: si el contenedor se compromete, el atacante tiene privilegios elevados. Añade un usuario no privilegiado con USER en el Dockerfile.
  • Ignorar el archivo .dockerignore — Sin él, docker build envía al contexto todo el directorio, incluyendo node_modules, .git o ficheros con credenciales. El resultado: builds lentos e imágenes infladas con archivos innecesarios.
  • Usar la etiqueta latest en producciónFROM node:latest o image: postgres:latest provoca que distintos entornos descarguen versiones diferentes sin que nadie se dé cuenta. Fija siempre versiones concretas (node:22-alpine).
  • No entender la caché de capas del Dockerfile — Colocar COPY . . antes de instalar dependencias invalida la caché en cada cambio de código, duplicando el tiempo de build. Copia primero el fichero de dependencias (package.json, requirements.txt) e instala antes de copiar el código fuente.
  • Datos efímeros por no usar volúmenes — Guardar ficheros dentro del contenedor (uploads, logs, bases de datos) y eliminar el contenedor hace que esos datos desaparezcan para siempre. Todo dato que deba persistir necesita un volumen o un bind mount.
  • Exponer puertos innecesarios al host — Mapear con -p 0.0.0.0:5432:5432 deja la base de datos accesible desde cualquier interfaz de red. Limita a 127.0.0.1:5432:5432 si solo necesitas acceso local.
  • Confundir CMD y ENTRYPOINT — Usar solo CMD cuando el contenedor debe ejecutar un binario fijo como punto de entrada hace que sea fácil sobreescribirlo por accidente al pasar argumentos. Entiende cuándo combinar ambos.
  • No limpiar imágenes y contenedores parados — Después de semanas trabajando con Docker, el disco se llena de capas huérfanas, imágenes sin nombre y contenedores detenidos. Ejecuta docker system prune periódicamente y aprende a interpretar docker system df.

Recursos gratuitos y herramientas que complementan el curso desde el primer día. No necesitas instalar ni pagar nada adicional.

⌨️ Atajos y comandos esenciales

  • docker ps -a — lista todos los contenedores, incluidos los parados.
  • docker exec -it nombre_contenedor bash — abre una shell interactiva dentro de un contenedor en ejecución.
  • docker logs -f nombre_contenedor — sigue los logs en tiempo real (como tail -f).
  • docker system prune -a — elimina imágenes, contenedores parados y redes no usadas.
  • docker inspect nombre — muestra la configuración completa de un contenedor o imagen en JSON.
  • docker stats — monitoriza CPU, memoria y red de todos los contenedores activos en tiempo real.

?️ Herramientas gratuitas que usarás en el curso

  • Docker Desktop (Windows/macOS) o Docker Engine (Linux) — el núcleo del curso, completamente gratis.
  • Portainer Community Edition — interfaz web gratuita para gestionar contenedores visualmente. Ideal para equipos menos familiarizados con la terminal.
  • Dive — herramienta CLI gratuita para analizar capa a capa el contenido y el peso de una imagen Docker.
  • Trivy — escáner de vulnerabilidades de imágenes Docker, gratuito y de código abierto (alternativa al escaneo de Docker Scout).
  • cAdvisor + Prometheus — stack de monitorización que desplegarás en el módulo 10, ambos gratuitos y open source.

📖 Documentación y referencia

  • docs.docker.com — documentación oficial de Docker, con referencias completas de Dockerfile, Compose y Swarm.
  • labs.play-with-docker.com — entorno Docker en el navegador, sin instalar nada, perfecto para probar comandos desde cualquier equipo.
  • hub.docker.com — registro oficial de imágenes. Consulta las páginas de cada imagen para ver etiquetas disponibles y variables de entorno soportadas.
  • wiki.archlinux.org/title/Docker — referencia técnica detallada sobre configuración de Docker en Linux, válida para cualquier distribución.

👥 Comunidades donde resolver dudas

  • r/docker (Reddit) — comunidad activa en español e inglés para dudas de todo nivel.
  • r/devops — contexto más amplio: CI/CD, infraestructura como código, Kubernetes.
  • Docker Community Slack — canales oficiales por tema: #general, #compose, #swarm.
  • Stack Overflow — tag docker con miles de preguntas resueltas; busca antes de preguntar.

Preguntas frecuentes

📰Blog del curso

Artículos publicados sobre Docker de Cero a Experto para Equipos Empresariales

18 mar 2026 Docker en la Empresa: Por Qué los Contenedores Son Ya el Estándar del Desarrollo de Software Moderno

Docker para equipos empresariales

Por Ana María González

Docker en la Empresa: Por Qué los Contenedores Son Ya el Estándar del Desarrollo de Software Moderno

La adopción de Docker en entornos empresariales ha alcanzado un punto de madurez que lo sitúa como tecnología imprescindible en cualquier equipo de desarrollo moderno. Según el informe Developer Survey de Stack Overflow, Docker es la herramienta más utilizada en el ecosistema DevOps a nivel mundial, superando a cualquier otra plataforma de contenedores.

Una de las ventajas más tangibles de Docker en entornos corporativos es la eliminación de los conflictos de entorno entre desarrollo, pruebas y producción. El contenedor encapsula la aplicación con todas sus dependencias, garantizando que el comportamiento sea idéntico independientemente del sistema operativo o la infraestructura subyacente.

La curva de aprendizaje de Docker es más accesible que la de otras tecnologías de infraestructura, lo que la convierte en un punto de entrada natural hacia competencias de mayor nivel como Kubernetes, las arquitecturas cloud-native y las prácticas Site Reliability Engineering (SRE). Los equipos que dominan Docker están mejor preparados para abordar migraciones a la nube y adoptar arquitecturas de microservicios.

Desde el punto de vista de la seguridad corporativa, Docker permite aislar los procesos de las aplicaciones, reducir la superficie de ataque y gestionar de forma centralizada las versiones de software desplegadas en producción. Las herramientas de escaneo de imágenes integradas en los pipelines CI/CD detectan vulnerabilidades antes de que el código llegue a los servidores.

Solicitar información

Respondemos en 3 hs. promedio


📰 Blog del curso


Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →