Descripción:
Docker es una plataforma de software de código abierto que lo ayuda a crear, implementar y ejecutar sus aplicaciones utilizando contenedores. Este Curso de Docker es ideal para guiarlo en su camino hacia la implementación de Docker y contenedores. Aprenderá a configurar un entorno de desarrollo de Docker en una estación de trabajo con Linux, Mac o Windows, y aprenderá a usar todos los comandos para ejecutar y administrar sus imágenes y contenedores de Docker. Explorará Dockerfile y cómo construir sus propias imágenes de Docker de nivel empresarial. Luego, aprenderá acerca de las redes Docker, Docker Swarm y los volúmenes Docker, y cómo usar estas características con las pilas Docker para definir, implementar y mantener aplicaciones de múltiples contenedores altamente escalables y tolerantes a fallas.
Objetivo del curso:
Al final de este curso, entre otras cosas, el alumno obtendrá los conocimientos y habilidades tales como: Configurar su estación de trabajo Docker en varias plataformas. Utilizar una serie de comandos de Docker con parámetros. Crear imágenes Docker usando Dockerfiles. Aprender cómo crear y usar volúmenes Docker. Desplegar infraestructura de Docker Swarm multi-nodo. Crear y utilizar las redes locales y remotas de Docker. Implementar aplicaciones multi-contenedor que son HA y FT.
Temario:
Parte 1. Configuración de un entorno de desarrollo Docker
Requerimientos técnicos | Configuración de su entorno de desarrollo Docker | ¿Qué diferencias hay que tener en cuenta entre los sistemas operativos?
Parte 2. Comandos de Docker
Información sobre la sintaxis del comando | El comando de versión | El comando de ejecución Docker
Parte 3. Creando imágenes Docker
¿Qué es un Dockerfile? | La instrucción FROM | La instrucción LABEL | La instrucción COPY | La instrucción ADD | La instrucción ENV | La instrucción ARG | La instrucción USER | La instrucción workdir | La instrucción VOLUME | La instrucción EXPOSE | La instrucción RUN | La instrucción CMD | La instrucción ENTRYPOINT | La instrucción HEALTHCHECK | La instrucción ONBUILD | La instrucción STOPSIGNAL | La instrucción SHELL | El comando de compilación de la imagen de Docker
Parte 4. Volúmenes de Docker
¿Qué es un volumen Docker? | Creando volúmenes Docker | Eliminando volúmenes | Compartir datos entre contenedores con contenedores de volumen de datos
Parte 5. Docker Swarm
¿Qué es Docker Swarm? | Cómo configurar un clúster de Docker Swarm | Gerentes y trabajadores | Servicios de Swarm | Accediendo a aplicaciones de contenedores en Swarm.
Parte 6. Redes Docker
¿Qué es una red Docker? | Redes Docker incorporadas (locales) | Controladores de red (remotos) de terceros | Creación de redes Docker | Funciones de red gratuitas | ¿Qué controlador de red Docker debo usar?
Parte 7. Docker Stacks
Entender el uso de Docker Stacks | Cómo crear y utilizar un archivo YAML compuesto para Stacks | El resto de los comandos de tacks | Mejores prácticas para escalar una aplicación de Stack