Aprende Docker desde Cero a Swarm y Kubernetes
4.6 (1,366 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,329 students enrolled

Aprende Docker desde Cero a Swarm y Kubernetes

Aprende a usar Docker desde lo más básico hasta llegar a Docker Compose, Docker Swarm y Kubernetes
4.6 (1,366 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,329 students enrolled
Created by Apasoft Training
Last updated 6/2020
Spanish
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 25 articles
  • 40 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás a instalar y configurar Docker para Linux y para Windows
  • Usarás los comandos y herramientas más usados en este tipo de infraestructura
  • Crearás contenedores de distinto tipo
  • Crearás imágenes personalizadas para generar contenedores
  • Manejarás Docker Hub y subirás tus imágenes a ese repositorio
  • Usarás Docker Compose para orquestar servicios entre contenedores
  • Veremos como se crea un cluster con Docker Swarm
  • Aprenderás las bases de Kubernetes y como trabajar con este orquestador de contenedores para gestionar clusters
  • Numerosas prácticas en cada sección para que puedas poner en marcha lo aprendido
Requirements
  • Necesitas algunos conocimientos de Linux o de Windows para empezar
  • Necesitas disponer de un PC con Linux o con Windows 10
  • Acceso a Internet para realizar los ejemplos del curso. Este punto es obligatorio
Description

En este curso aprenderás a trabajar con la interesante infraestructura de contenedores Docker. Esta tecnología te permitirá mejorar en tus carrera labora y profesional, ya que es una de las más demandadas en estos momentos, sobre todo porque es  usada para Devops y Desarrolladores en entornos de microservicios y similares

Trabajaremos con las últimas versiones estable disponibles: la 17.12.X y la 18.X

Tienes disponible una máquina virtual Linux Ubuntu, con docker ya instalado para que puedas empezar a trabajar sin necesidad de que crees una tuya, si no quieres o no tienes tiempo.

Empezaremos desde lo más básico hasta llegar a crear entornos complejos con Docker Compose y clusters con Docker Swarm y KUBERNETES. Iremos paso a paso y realizando ejemplos para que aprendas todos los conceptos y puedas probarlo por tí mismo.  Hay múltiples prácticas con contenedores como WordPress, Mysql, Apache, PostgreSQL,  Drupal, stack MEAN, etc....

Veremos también la integración con Github

¿Qué puntos vamos a ver durante la formación?

  • Conceptos y características de Docker

  • Verás como instalar Docker en Linux y Window

  • Crearás contenedores

  • Aprenderás los comandos más usados de Docker

  • Usarás todos los elementos de red de Docker

  • Verás como crear y trabajar con imágenes

  • Aprenderás ejemplos de integración continua

  • Aprenderás a orquestar múltiples contenedores con Docker Compose

  • Crearás clusteres de docker con Docker Swarm

  • Aprenderás las bases de Kubernetes

  • Etc.....


Y como siempre, por favor si tienes cualquier duda o pregunta durante el curso, o piensas que hay algo in correcto, te ruego te pongas en contacto conmigo para solucionarlo.

¡¡¡¡¡DISFRUTA DEL CURSO!!!!!


Sergio

Apasoft Training


Who this course is for:
  • Este curso está dirigido a todos aquellos profesionales que quieran aprender a manejar Docker y su infraestructura
  • Devops, Administradores y desarrolladores que tengan que trabajar en entornos Docker
  • Personas que quieran iniciarse en esta tecnología para su futuro laboral
Course content
Expand all 121 lectures 10:30:07
+ Introducción al curso
14 lectures 01:11:22

Durante este capítulo veremos una introducción al curso y a todo lo que vamos a ver durante el mismo

Preview 03:36
Nota sobre la valoración del curso
00:33

Vamos a ver una pequeña introducción a Docker

Preview 07:33

En este capítulo vemos las diferencias con las máquina virtuales tradicionales

Diferencias con máquinas virtuales
04:30

Repasamos las versiones y los sistemas operativos soportados

Versiones y sistemas operativos soportados
08:11

Vamos a ver las instrucciones para la instalación

Instrucciones de instalación
07:42

Máquina para trabajar con Docker

Máquina virtual UBUNTU 16.04 con Docker
00:25

Vamos a instalar Docker en Centos-Fedora-Red hat

Preview 03:56

Vamos a ver como podemos instalarlo en Ubuntu

Instalar docker en Ubuntu (Debian-Suse-....)
05:09
Prácticas. Instalación en Linux: Centos y Ubuntu
00:04
Instalar Docker en Windows Parte I
07:19
Instalar docker en Windows parte II
08:58
Características de Docker en windows
07:39

Vamos a realizar un repaso de la arquitectura de Docker

Preview 05:46
+ Trabajar con contenedores
26 lectures 01:50:01

Vemos como podemos arrancar y parar Docker

Arrancar y parar Docker
10:05
Prácticas con Arranque y parada de Docker
00:06

Vamos a crear un contenedor sencillo

Crear nuestro primer contenedor
07:06

En este capítulo estudiamos como visualizar información de contenedores e imágenes

Ver imágenes y contenedores Parte 1
03:12

Seguimos viendo como visualizar información de contenedores e imágenes

Preview 05:27
Práctica. Primeros pasos con contenedores
00:03

Vamos a crear un contenedor interactivo

Crear un contenedor interactivo
09:01
Prácticas contenedores interactivos
00:02

En este capítulo vemos como crear un contenedor que funciona en modo background

Crear un contenedor en Background
03:14
Trabajar con contenedores en Windows Parte I
05:41
Trabajar con contenedores en Windows Parte II
09:39
Práctica- Crear contenedores en Windows
00:02

Capítulo donde describimos el repositorio Docker Hub

Docker Hub Parte 1: Tags y pulls
09:06

En este capítulo creamos una cuenta en Docker Hub

Docker Hub Parte 2: Crear cuenta
09:27
NOTA IMPORTANTE: Docker Store se integra con Docker Hub
00:10

En este capítulo vemos las diferencias entre Docker hub y docker Store

Docker Store: Diferencias con Docker Hub
05:11
Prácticas Docker HUB
00:02

Vamos a aprender como borrar contenedores e imágenes

Borrar imágenes y contenedores
03:20

Vamos a ejecutar comandos con docker exec.

Docker Exec: ejecutar comandos contra contenedores
08:28
Prácticas: Docker exec y borrados
00:02

Estudiamos los comandos docker image y docker container

Comandos Docker Image y Docker container
06:34

Vamos a ver logs de Docker y también vamos a ver como eliminar contenedores activos

Docker Logs y Docker Kill
04:30

Vamos a recopilar información sobre el comportamiento de Docker

Docker Top, Docker Stats
04:31
Prácticas- Docker logs, stats, top, kill
00:02

Este comando permite ver la configuración de los contenedores e imágenes

Preview 04:55
Práctica. docker inspect
00:02
+ Redes En Docker
15 lectures 01:05:00

Vemos una descripción del uso de puertos en Docker


Preview 02:54

Vamos a ver un ejemplo con NGINX de configuración de puertos


Gestionar Puertos para acceder al contenedor. Ejemplo con NGINX
06:39

Vamos a ver los distintos tipos de redes que tenemos en Docker

Redes en Docker
08:15

En este capítulo vemos como inspeccionar las propiedades de una red

Preview 04:30

Prácitca para ver puertos y redes. Usaremos contenedores MongoDB

Práctica. Trabajar con puertos y redes. Ejemplo con MongoDB
00:03

En este capítulo aprendemos a crear una red Docker

Crear una nueva red
07:16

Aprendemos a asociar contenedores a una red

Asociar contenedores a una red
07:54
Prácticas: Creación de redes y asociación de contenedores
00:02

Vamos a ver como podemos enlazar contenedores con --link, para el bridge predefinido



Enlazar contenedores con --link. Con imagen Busybox
09:57

práctica para enlazar un contenedor Drupal con una Base de Datos PosrgreSQL

Práctica-Enlazar con link. Ejemplo Drupal y PostgreSQL
00:04

En este capítulo creamos enlaces con redes personalizadas

Enlazar contenedores en Redes personalizadas. Con imagen Mysql
06:59
NOTA IMPORTANTE RESPECTO AL SIGUIENTE VÍDEO
00:22

Vamos a realizxar un ejemplo completo de contenedores con WordPress y Mysql

Ejemplo enlazar contenedores. WordPress y Mysql
07:27

Es esta práctica vamos a ver como podemos enlazar Joomla y Mysql

Práctica-Enlazar contenedores con redes personalizadas. Joomla y Mysql
00:04

Estudiamos como borrar una red personalizada

Borrar una red
02:32
+ Volúmenes
10 lectures 32:52

Vamos a realizar una pequeña introducción a los volúmenes

Conceptos de volúmenes
02:47

En este capítulo vemos como crear un volumen a partir de un contenedor

Preview 07:10

Vamos a ver como podemos encontrar información sobre volúmenes

Visualizar información de volúmenes
02:18

En el documento adjunto hacemos una práctica para ver como se crean contenedores y como podemos visualizar su información. Vamos a usar una imagen de OwnCloud

Práctica: Crear un volumen en contenedor. Imagen Owncloud
00:04

Vemos como podemos compartir un directorio del host con un contenedor

Crear un directorio compartido con el host
05:19

Vamos a estudiar como compartir volúmenes entre distintos contenedores

Compartir volúmenes entre contenedores
07:06

En el documento adjunto tienes la práctica de compartir un directorio entre el contenedor y el host principal

Usaremos un contenedor Apche HTTPD.

Práctica: Compartir directorios con host principal. Con imagen APACHE HTTPD
00:06

En este capítulo vemos como crear un volumen con el comando docker volume create

Crear un volumen independiente
05:16

Vamos a ver como podemos borrar un volumen

Borrar un volumen
02:42

Vamos a crear volúmenes y borrarlos. En el documento adjunto tenéis la práctica

Practica: Crear volumenes y borrarlos
00:03
+ Crear y gestionar imágenes
20 lectures 01:58:10

Vamos a ver una breve introducción a las imágenes

Introducción a las imágenes Docker
02:20

Vamos a ver como podemos modificar un contenedor

Modificar un contenedor
06:09

En este capítulo creamos una imagen a partir de un contenedor con Docker commit

Preview 03:02
Dockerfile
05:45

Vamos a crear una imagen a partir de un Dockerfile

Crear una imagen de un Dockerfile
07:56

Vamos a ver alguna opción más del RUN

RUN
05:19

Vamos a aprender a usar el comando CMD

CMD
10:30

Vamos a estudiar la cláusula ENTRYPOINT 

ENTRYPOINT
08:02

Directiva WORKDIR

WORKDIR
04:05

En este capítulo vemos comandos para añadir ficheros y directorios desde el servidor local al contenedor

COPY-ADD
08:06

En este capítulo vemos como gestionar variables con ENV

ENV
05:43
ARG
09:14
EXPOSE
06:38
VOLUME
08:37

Vamos a realizar un ejemplo práctico de Dockerfile  creando una imagen de Mysql con variables de entorno y ficheros asociados.

Práctica Dockerfile 1: Crear una imagen de Nginx
00:06

En esta práctica puedes probar la construcción de una imagen de la Base de Datos PostgreSQL con variables y scrtips

Práctica Dockerfile 2. Crear imagen PostgreSQL con variables y scripts
00:05

Vamos a realizar un peuqeño repaso de Docker Hub antes de subir una imagen

Repaso de Docker Hub
04:25
Subir imágenes a Docker Hub
09:35
Integración continua. Ejemplo: Conectar DockerHub y GIthub de forma automática
12:29

En el documento adjunto tienes una práctica para subir las imágenes que hemos ido creando al DockerHub

Práctica: Subir imágenes a DockerHub
00:04
+ Docker Compose
11 lectures 01:16:24
Introducción a Docker Compose
04:51

Vamos a aprender a instalar el producto

Instalar Docker Compose
05:26

Vamos a ver las características de este fichero

Fichero docker-compose.yml
07:32

Vamos a crear un primer ejemplo con Docker Compose

Mi primer proyecto Compose
08:31

En el documento adjunto tienes un par de prácticas para crear contenedores básicos con compose

Práctica: Crear un Docker Compose básico
00:03

En este capítulo vamos a ver como podemos enlazar contenedores don Docker Compose y como podemos usar puertos y variables para configurar nuestros contenedores.

Enlazar servicios. Puertos y variables
13:11

Vamos a ver algunos comandos de Docker-compose: top, start, stop, logs, etc....

Diversos comandos de Docker-Compose
09:12

Vamos a ver como podemos trabajar con volúmenes dentro de Docker Compose

Volúmenes en Docker Compose
11:10

Vamos a ver como podemos trabajar con redes dentro de Docker-Compose

Redes en Docker Compose
11:34

En esta práctica vamos a crear un stack MEAN (Mongo, Express, Angular) con Docker Compose. De esa forma aprenderás algunos de los componentes que hemos visto en este curso.

Práctica: crear un MEAN Stack con Composer
00:02

Vamos a ver alguna opción interesante de Docker-compose: como cambiar el nombre del fichero de configuración y como nombrar al proyecto de ora forma

Algunas opciones interesantes en Dockerfile
04:51
+ Docker Registry
4 lectures 22:07

Vamos a ver una pequeña introducción a este componente

Introducción a Docker Registry
02:36

En este capítulo vamos a aprender a crear un registro de imágenes

Crear un registro de imágenes
05:06

Vamos a comprobar como podemos subir y bajar imágenes del registro

Subir y bajar imágenes del registro
08:17

Vamos a modificar el sitio donde docker registry guarda las imágenes

Cambiar el almacenamiento del Docker Registry
06:08
+ Docker Swarm. Docker en Cluster
7 lectures 36:10

En este capítulo vamos a ver los conceptos básicos de Swarm

Introducción a Docker Swarm
04:56
Crear un cluster de Docker Swarm
07:02
Añadir nodos al cluster
03:14
Trabajar con los nodos del cluster
06:56
Crear y trabajar con servicios
07:18
Escalar un servicio
03:50
Borrar un servicio
02:54
+ Introducción a Kubernetes
14 lectures 01:37:59

Vamos a ver una pequeña descripción de Kubernetes


Introducción a Kubernetes
06:16
Arquitectura de Kubernetes
09:06

En este capítulo vamos a estudiar los posibles tipos de instalación que tenemos en Kubernetes

Tipos de instalación
09:31
Herramientas para probar Kubernetes
04:28
Configurar Docker Desktop for Windows para probar Kubernetes
07:24

En este capítulo vamos a repasar los requisitos para instalar minikube


Requisitos instalación Minikube
03:50

En este capítulo vamos a ver como instalar kubectl

Instalar Kubectl
06:39

Vamos a ver en este capítulo como arrancar un cluster local con minikube

Instalar y probar minikube
07:34

Vamos a ver una herramienta web que permite trabajar con Kubernetes

Minikube dashboard
06:04

Vamos a trabajar con estos dos componentes de Kubernetes: deployment y pod

Crear un Deployment y un pod
09:46

En este capítulo vamos a ver como podemos acceder al contenedor nginx

Kubectl proxy. Acceder al pod
07:58

Vamos a estudiar algunos comandos útiles para acceder a nuestro pod

kubectl. Comandos log, describe y exec
04:42

En este capítulos vamos a exponer un deployment de kubernetes a través de un servicio


Crear un servicio. Exponer un deployment
09:02

En este capítulo final vamos a aprender a escalar un servicio

Escalar un servicio
05:39