Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso práctico de Docker y Microservicios (apto para todos)
Highest Rated
Rating: 4.6 out of 5(395 ratings)
1,997 students

Curso práctico de Docker y Microservicios (apto para todos)

Aprende por qué es importante, cómo funciona, y cómo empezar usar Docker en tus proyectos!
Created byJuan Ramos
Last updated 7/2023
Spanish
Spanish [Auto],

What you'll learn

  • Diferencia entre aplicaciones monolíticas y aplicaciones basadas en microservicios
  • La importancia de una arquitectura basada en microservicios
  • Qué es Docker y cómo empezar a usarlo
  • Cómo crear contenedores de Docker a partir de imágenes
  • Cómo descargar imágenes oficiales pero también a crear tus propias imágenes

Course content

13 sections67 lectures8h 55m total length
  • Importancia: Qué problemas resuelve Docker3:56

    Empecemos viendo cuál es la importancia de Docker, y qué problemas han existido tradicionalmente, que ahora podemos resolver usando Docker.

  • Historia breve: Máquinas virtuales y Docker12:19

    ¿Cómo era el mundo antes de la llegada de las máquinas virtuales? Y, ¿qué cambió con la llegada de Docker?

  • VMs y Containers no son enemigos4:51

    ¿Es el fin definitivo de las máquinas virtuales, o más bien el inicio de una era donde ambas tecnologías conviven?

  • Microservicios: Visión general6:30

    Veamos cómo funciona una arquitectura basada en microservicios, en contraste con el uso de aplicaciones monolíticas.

  • Microservicios: Casos reales15:02

    Veamos cómo el uso de una arquitectura basada en microservicios ayudó a 3 importantes empresas innovadoras con dificultades que se encontraron durante su crecimiento: Walmart, Spotify y Amazon.

Requirements

  • Muchas ganas de aprender
  • Una computadora o laptop y conexión a internet

Description

¿Has escuchado hablar de Docker y microservicios?

En este curso revisamos los problemas que Docker resuelve, y los beneficios que nos aporta una arquitectura basada en microservicios.


Este es un curso práctico, ya que en cada módulo:

  • Vemos de manera bien puntual los conceptos, explicados a través de ejemplos.

  • Y pasamos a interactuar con los comandos que nos ofrece cada herramienta.


Si no tienes mucha experiencia usando la terminal, la consola, o la también llamada línea de comandos, no te preocupes, porque en el curso explicamos el significado de cada comando ?.


Este curso contiene varios pequeños cuestionarios con preguntas para asegurar tu aprendizaje

Sobre los siguientes temas:

- Aplicaciones monolíticas vs basadas en microservicios

- Máquinas virtuales vs contenedores

- Repositorios de imágenes (Docker Registry)

- Diferencia entre imagen y contenedor

- Cómo crear tu propia imagen a partir de imágenes oficiales

- Cómo convertir tu proyecto para empezar a usar imágenes y contenedores

- Docker Compose

- Docker Swarm

- Kubernetes (K8S)

- Etcétera!


Y por si fuera poco:

Los módulos finales son los mejores, ya que vemos escenarios reales de cómo empezar a usar Docker en nuestros proyectos de desarrollo.


Entre las aplicaciones de ejemplo que revisamos, creamos y/o configuramos, tenemos:

- Scripts escritos en Bash, código Go de Docker

- Aplicación web usando Flask (un framework Python)

- Aplicación web basada en Node.js + MongoDB + Mongo Express

- Proyecto Wordpress + MySQL + phpMyAdmin

- Proyecto Laravel + MySQL + Nginx

- Python + Node.js + .NET Core (o Java) + Redis + PostgreSQL

Who this course is for:

  • Desarrolladores web (frontend o backend)
  • Desarrolladores móviles
  • Desarrolladores de videojuegos
  • Apto para estudiantes de todos los niveles