Aprende a lanzar y gestionar contenedores Docker, crear tus propias imágenes con Dockerfile y conectar varios servicios con Docker Compose. Un curso práctico, hecho íntegramente en la terminal de Linux, para administradores de sistemas y desarrolladores que ya se manejan con comandos y quieren poner en marcha servicios sin instalar a mano todo el entorno que necesitan.
Temática de la actividad
GESTIÓN DE SISTEMAS INFORMÁTICOS || PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS
Skills que se desarrollarán en el curso
diferencia un contenedor de una máquina virtual || Docker Engine en Linux || Crear contenedores || rchivos entre el anfitrión y los contenedores || CPU núcleos y memoria de cada contenedor || Construir imágenes propias con un Dockerfile || Docker Hub || docker push y docker pull || servicio de un contenedor a otros equipos de la red || Crear redes propias en las que los contenedores
Precio
300,00 €
Duración Teórica
40 horas
Disponibilidad horaria
Sin restricciones horarias
Observaciones
Aprende a lanzar y gestionar contenedores Docker, crear tus propias imágenes con Dockerfile y conectar varios servicios con Docker Compose. Un curso práctico, hecho íntegramente en la terminal de Linux, para administradores de sistemas y desarrolladores que ya se manejan con comandos y quieren poner en marcha servicios sin instalar a mano todo el entorno que necesitan.
Programa
1. Introducción a Docker 1.1 ¿Qué es un contenedor? ¿Cómo funciona? 1.2 Instalación de Docker en Linux 2. Crea y Administra Contenedores Docker 2.1 Crea tu primer contenedor 2.2 Asigna nombres a tus contenedores y hazlos interactivos 2.3 Contenedores en segundo plano, obtener información, ayuda y parar. 2.4 Muestra los contenedores que has creado. 2.5 Borra contenedores Docker 2.6 Ejecuta programas en el contenedor 2.7 Repaso 2.8 Copia datos al contenedor de Docker 2.9 Muestra estadísticas de uso de Docker 2.10 Limita el consumo de recursos del sistema 2.11 Limita el uso de CPU 2.12 Limita el uso de la memoria 2.13 Accede a los logs de los contenedores de Docker 3. Personaliza tus contenedores: Creación de imágenes Docker 3.1 Crea una imagen basada en un contenedor personalizado 3.2 Crea imágenes con el fichero DOCKERFILE 3.3 Conoce información sobre las imágenes con docker history 3.4 Aprende el uso de ENV y ARG. 4. Comparte datos entre contenedores y el S.O. anfitrión: Los Volúmenes 4.1 Comparte directorios completos 4.2 Administra Volúmenes 4.3 Aprende más opciones sobre Volúmenes: ro y prune 5. Gestiona las Redes en Docker 5.1 Gestiona los puertos de los contenedores Docker 5.2 Conoce los tipos de redes de Docker 5.3 Crea redes personalizadas para los contenedores 5.4 Añade o eliminar redes en Docker 5.5 Exponer un puerto desde dockerfile. Ejemplo real 5.6 Ejemplo real de uso de contenedores a la escucha 5.7 Implementación final del ejemplo. 6. Crear varios contenedores de forma simultánea y ordenada: Docker Compose 6.1 Introducción a Docker Compose 6.2 Instala Docker Compose 6.3 Aprende a usar Docker Compose 7. Maneja DockerHub 7.1 ¿Qué es DockerHub? ¿Para qué sirve? ¿Cómo se usa? 7.2 Crea una cuenta en DockerHub 7.3 Sube y administra tu propia imagen a DockerHub 8. Entiende y Administra Orquestadores. Kubernetes 8.1 Introducción a los orquestadores y kubernetes 8.2 Conoce la estructura y componentes de kubernetes 8.3 Instala kubernetes 8.4 Crea un kubernetes de forma sencilla: minikube 8.5 Practica con minikube 8.6 Gestiona kubernetes con varios nodos: Kubeadm
Objetivos
Al completar el curso Contenedores Docker en Linux: imágenes y redes serás capaz de:
Explicar en qué se diferencia un contenedor de una máquina virtual y qué papel cumplen las imágenes y los registros. Instalar Docker Engine en Linux desde el repositorio oficial y comprobar que funciona con un contenedor de prueba. Crear contenedores en modo interactivo o en segundo plano, asignarles un nombre y ejecutar comandos dentro de ellos. Copiar archivos entre el anfitrión y los contenedores, consultar sus registros y detener o eliminar muchos contenedores a la vez. Limitar la CPU, los núcleos y la memoria de cada contenedor, y vigilar su consumo en tiempo real con docker stats. Construir imágenes propias con un Dockerfile, usando instrucciones como FROM, RUN, COPY, CMD, ENV y ARG. Publicar tus imágenes en Docker Hub y descargarlas después en cualquier equipo con docker push y docker pull. Compartir datos entre el anfitrión y varios contenedores mediante directorios montados y volúmenes, también en modo de solo lectura. Exponer el servicio de un contenedor a otros equipos de la red asignándole un puerto del anfitrión. Crear redes propias en las que los contenedores se comuniquen por su nombre, y conectarlos o desconectarlos sin detenerlos. Levantar varios servicios relacionados, como WordPress y MariaDB, a partir de un único archivo YAML con Docker Compose. Describir la arquitectura básica de Kubernetes: plano de control, nodos de trabajo, pods y sus componentes principales. Poner en marcha un clúster de Kubernetes con minikube o con kubeadm y desplegar en él una aplicación sencilla.
Tanto si ya has probado Claude Code como si aún estás decidiendo qué herramienta de IA usar, aquí verás cómo sacarle partido en .NET. Prepararás CLAUDE.md, controlarás el contexto y los permisos de la...
Aprende a lanzar y gestionar contenedores Docker, crear tus propias imágenes con Dockerfile y conectar varios servicios con Docker Compose. Un curso práctico, hecho íntegramente en la terminal de Linu...
Aprende a integrar modelos de lenguaje, construir agentes IA y trabajar con bases de datos vectoriales usando Spring AI. Un curso práctico para desarrolladores Java que quieran añadir inteligencia art...
Aprende a aplicar la IA a tareas legales reales: investigar jurisprudencia, redactar y revisar contratos, y diseñar flujos de trabajo con criterio humano, usando ChatGPT, Claude y herramientas legales...
Aprende a defender un servidor Linux capa a capa con cortafuegos, OSSEC, Lynis y cifrado de disco con LUKS. Un curso práctico para sysadmins y para quien quiere empezar en seguridad, con laboratorios ...
Aprende a administrar usuarios y grupos, automatizar tareas con cron y proteger tus sistemas con SSH y GPG en Linux. Un curso práctico pensado para quienes ya trabajan con Linux y quieren preparar el ...
Aprende a configurar el arranque de Linux con GRUB y systemd, gestionar particiones y administrar paquetes con dpkg y RPM. Un curso práctico, en español, pensado tanto para quien quiere prepararse el ...
Aprende comandos, permisos y redes en Linux practicando en terminal real con Bash. Pensado tanto para quien empieza de cero como para quien ya trabaja con sistemas y quiere preparar la certificación L...
Aprende a definir specs, planes y tareas, y a construir un backend .NET real con GitHub Copilot, Entity Framework Core y PostgreSQL. Un curso práctico para desarrolladores .NET y arquitectos de softwa...
Aprende a usar ChatGPT para seleccionar candidatos, evaluar el desempeño, resolver dudas de nómina y diseñar formaciones. Un curso práctico para profesionales de RRHH que quieran aplicar la IA a las t...
Este sitio web utiliza cookies propias y de terceros para el correcto funcionamiento y visualización del sitio web por parte del usuario, así como la recogida de estadísticas. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información.