Curso Docker en Madrid y Online

Acerca de este Curso

Introducción

Docker se utiliza principalmente para Linux y ejecuta la virtualización a nivel de sistema operativo, que también se denomina contenedorización. Docker hace uso de las características de aislamiento de recursos del Kernel para permitir que los’contenedores’ independientes funcionen en una única instancia de Linux, lo que ayuda a evitar la sobrecarga de la ejecución de Máquinas Virtuales. La popularidad de Docker puede ser comprendida por el hecho de que más de 3 millones de aplicaciones han sido posicionadas en contenedores usando la tecnología y más de 35 mil millones de aplicaciones contenedorizadas han sido descargadas.

Requisitos previos para el aprendizaje Docker

Una buena comprensión de las características del Kernel de Linux será útil para el aprendizaje de Docker. Estas características incluyen la asignación de recursos, la gestión de memoria, la organización de la tienda y la comunicación de programas. Esto se debe a que el objetivo principal de Docker es gestionar varias características del núcleo, incluyendo Cgroups, Namespaces, Copy-on-Write y montaje de enlaces. Además, una comprensión básica de los conceptos de red tales como socket, routing, protocolo IP, iptables, y arquitectura de servidor/cliente también será útil. Hay algunos tutoriales de Docker disponibles que le guiarán a través de estos conceptos en un método fácil de entender.

¿Por qué aprender Docker?

Docker ofrece una virtualización ligera con una sobrecarga insignificante. Esto tiene algunas ventajas serias, ya que uno puede beneficiarse de una capa adicional de abstracción ofrecida por el programa, sin preocuparse por los gastos generales. Además, Docker puede lograr que los contenedores suban y bajen en cuestión de segundos, lo que tiene un gran impacto a largo plazo. También tiene incorporado un seguimiento de versiones y soporte para construcciones de control automático, lo que se suma a su accesibilidad.

Temario del Curso

Obteniendo lo Básico de Docker

Docker Deep Dive – Una rápida actualización

Introducción a Docker

Contenedores vs. Máquinas Virtuales

Arquitectura Docker

El centro portuario

Instalación del Docker

Creando nuestra primera imagen

Trabajar con múltiples imágenes

Embalaje de un contenedor personalizado

Ejecución de comandos de contenedores con Docker

Exponiendo nuestro contenedor con redirecciones de puerto

Ejercicio: Instalación y configuración de imágenes

Ejercicio: Creación de imágenes a partir de contenedores

Ejercicio: Exposición de los puertos de contenedor al host

El Dockerfile, las Construcciones y la Configuración de Red
Directivas de archivos portuarios: USUARIO y RUN

Directivas de archivos portuarios: Orden de ejecución RUN

Directivas de archivos portuarios: ENV

Directivas de archivos portuarios: CMD vs. RUN

Directivas de archivos portuarios: PUNTO DE ENTRADA

Directivas de archivos portuarios: EXPONER

Gestión del volumen de los contenedores
Red Docker: Listar e inspeccionar

Red Docker: Crear y eliminar

Red Docker: Asignar a contenedores

Ejercicio: Creación de imágenes personalizadas desde un archivo Docker

Ejercicio: Gestión de Contenedores

Ejercicio: Adición de contenido externo a los contenedores

Comandos y Estructuras Docker
Inspeccionar Procesos de Contenedores

Gestión de Contenedores Previa

Control de la exposición de los puertos en los contenedores

Nombrando Nuestros Contenedores

Eventos Portuarios

Manejo y eliminación de imágenes base
Guardar y cargar imágenes del Docker

Historial de imágenes

Tomando el Control de Nuestras Etiquetas

Empujando hacia el Docker Hub

Ejercicio: Mantenimiento y limpieza de imágenes base

Ejercicio: Creación avanzada de contenedores en la línea de comandos

Integración y casos de uso
Construyendo una Granja Web para el Desarrollo y Pruebas (Prerrequisitos)

Construyendo una Granja Web para Desarrollo y Pruebas (Primera Parte)
Construyendo una Granja Web para Desarrollo y Pruebas (Segunda Parte)
Construyendo una Granja Web para Desarrollo y Pruebas (Tercera Parte)

Construyendo una Granja Web para Desarrollo y Pruebas (Cuarta Parte)

Integración de una red personalizada en los contenedores de su Docker

Comprobación de la compatibilidad de la versión – Uso de Tomcat y Java (requisitos previos)

Comprobación de la compatibilidad de la versión – Uso de Tomcat y Java (Primera parte)

Probando la compatibilidad de la versión – Usando Tomcat y Java (Segunda parte)

Probando la compatibilidad de la versión – Usando Tomcat y Java (Tercera parte)

Ejercicio: Crear un Servidor Web Básico Dockerizado

Características del curso

¿A quién va dirigido y qué aprenderemos?

Programador del curso
Ejercicios
Tarjetas Flash
Caminos de aprendizaje
Comunidad
Herramientas de estudio
Cursos relacionados
icono de la cinta del certificado
Obtenga un Certificado de Terminación
Cuando termines este curso, recibirás un certificado de finalización como prueba de tus estudios.

Esta web utiliza cookies, puedes ver aquí la Política de Cookies. Si continúas navegando, estás aceptándola.