
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.