Curso de Docker: todo lo necesario para dominarlo.

Curso para personas que quieran entender qué es docker, como instalarlo y deseen obtener un conocimiento para dominarlo.
4.5 (27 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
164 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 22
  • Length 2 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2016 Spanish

Course Description

Curso para principiantes sobre una tecnología tan popular actualmente como es Docker. Este curso tiene una parte teórica para explicar qué es docker, el porqué es tan popular, cuál es la tecnología que utiliza y lo compararemos con la virtualización estándar.

A través de videos explicativos, veremos la instalación y los primeros pasos. Todo esto con un método de enseñanza muy didactico.

El curso tiene 22 clases, de una media de 4-5 minutos cada clase. Al finalizar el curso, hay un test con cerca de 20 preguntas

Si te has pregunta qué es docker o si quieres aprender a utilizar docker, éste es el curso adecuado para ti.

What are the requirements?

  • Este curso puede ser seguido por usuarios de Linux, Windows y OSX

What am I going to get from this course?

  • Instalar Docker
  • Crear contenedores e imágenes
  • Instalar repositorio privado de Docker
  • Crear copias de seguridad y restaurar, tanto contenedores como imágenes
  • Configurar el servicio de Docker

What is the target audience?

  • Orientado a usuarios con un mínimo conocimiento de sistemas operativos.
  • No necesaria experiencia en Linux o en virtualización
  • Todos los niveles

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Curso de docker
01:34

Introducción al contenido que cubriremos en el curso.

03:02

En esta clase hablaremos sobre la tecnología que hay detrás de Docker: Los contenedores Linux.

03:36

En esta clase hablaremos sobre Docker, qué es y por qué es tan popular.

09:25

En esta clase veremos la instalación en Linux y la instalación en OSX/Windows.

07:01

¡Por fin estamos listos para ejecutar nuestro primer contenedor!

03:56

Una vez ejecutado nuestro contenedor, querremos acceder a él a través de la red. En esta clase veremos exactamente eso.

02:23

Con docker create podemos crear contenedores sin ejecutarlos, con el objetivo de realizar tareas con el menor tiempo de "sin servicio" posible.

04:57

En esta clase veremos todos las tareas que podemos realizar con contenedores.

05:22

En esta clase veremos todos las tareas que podemos realizar con imágenes.

Comunicación en contenedores
10:01
11:43

En esta clase discutiremos sobre los distintos "drivers" de almacenamiento y veremos dónde se alojan nuestros contenedores e imágenes.

09:42

Con docker volume podremos listar, crear o eliminar volúmenes.

05:35

Con docker inspect podremos inspeccionar los detalles de un contenedor, con el objetivo de obtener información detallada.

04:19

El fichero Dockerfile es una plantilla que nos servirá para lanzar contenedores y realizar acciones con ellos. Nos facilitará mucho las tareas y ahorraremos tiempo en el despliegue de aplicaciones.


FROM ubuntu:14.04
MAINTAINER XXX

VOLUME ["/var/www"]

RUN apt-get update && \
    apt-get install -y \
      apache2 \
      php5 \
      php5-cli \
      libapache2-mod-php5 \
      php5-gd \
      php5-json \
      php5-ldap \
      php5-mysql \
      php5-pgsql

COPY apache_default /etc/apache2/sites-available/000-default.conf
COPY run /usr/local/bin/run
RUN chmod +x /usr/local/bin/run
RUN a2enmod rewrite

EXPOSE 80
CMD ["/usr/local/bin/run"]

05:47

El comando docker build sirve para leer un fichero plantilla (Dockerfile) y desplegar un contenedor.

08:47

El comando docker compose en unión con las plantillas docker-compose.yml es una manera genial de desplegar aplicaciones interconectadas entre ellas.


web:
  build: . 
  links:
    - db
  ports:
    - "80:80"
  volumes:
    - "/web:/var/www"
db:
  image: mysql
  ports:
    - "3306:3306"
  environment:
    MYSQL_ROOT_PASSWORD: 123456
    MYSQL_USER: dev
    MYSQL_PASSWORD: 123456
    MYSQL_DATABASE: myapp



07:51

En esta clase veremos configuraciones avanzas que podemos utilizar en Docker.

02:26

En esta clase veremos qué es un repositorio privado y cómo crearlo.

05:24

El comando docker push sirve para grabar imágenes en repositorios (públicos o privados).

Fe de erratas (en la teoría) 

docker tag contenedor servidor:5000/imagen

debería ser:

docker tag imagen servidor:5000/imagen


02:58

Veremos cómo hacer copias de seguridad, tanto de imágenes o contenedores. También veremos como restaurarlos.

07:43

En esta clase veremos cómo configurar nuestro servicio Docker para sacarle más partido.

07:04

En esta clase discutiremos los distintos drivers the Logging y cómo utilizarlo.

22 questions

Un test simple para demostrar que los conceptos están claros.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Proyecto Oforte, Formación Online Tecnológica

Ofrecemos cursos de calidad con orientación práctica. Nuestro método es reducir la parte teórica para poder así centrarnos en la parte práctica. Con ejemplos reales y explicaciones basadas en la experiencia del profesor ofrecemos cursos de calidad para los alumnos. Además ofrecemos distintas herramientas al usuario para que puedan practicar lo que el profesor está explicando.

Ready to start learning?
Take This Course