Docker para entornos de desarrollo

Aprende a usar Docker montando un entorno de desarrollo real. Cualquier lenguaje, framework y tecnología valen!

4.45 (842 reviews)
Udemy
platform
Español
language
Development Tools
category
Docker para entornos de desarrollo
12,615
students
1.5 hours
content
Apr 2020
last update
$19.99
regular price

What you will learn

Crea tus propios entornos de desarrollo con Docker tanto para Laravel com para cualquier otro proyecto

Conoce las bases de Docker como para saber por qué todo el mundo lo usa

Description

Montar entornos de desarrollo es pesado. Compartirlos lo es todavía mas. Por esto todo el mundo utiliza Docker.

Ya sea para un proyecto propio como para la empresa, aprende a montar entornos de desarrollos de un modo fácil y simple. Todo mediante un ejemplo de caso real.

Qué aprenderás en el curso:

  1. Usar Docker, de cero hasta un nivel avanzado

  2. Aprende mediante un ejemplo real

  3. Todos los conocimientos son independientes a frameworks, lenguajes, plataformas y  herramientas; ¡justamente es el punto fuerte de Docker!

  4. Mejora 10x el setup y mantenibilidad de tu entorno de desarrollo

Si estás dudando en aprender Docker (mediante este curso u otro) pregúntate: ¿Por qué es líder en el marcado y se está utilizando tanto? Porque una vez lo entiendes, no hay vuelta atrás y todo son ventajas!

Content

Introduction

Introduction
Instalación

Instala dependencias de Laravel

Clonar proyecto de Laravel
Entiende qué es un Container
Descarga la imagen de Composer de Docker Hub en un solo comando
Instala con composer las dependencias de Laravel dentro de un container

Arranca el proyecto

Descarga imagen de php de Docker, de DockerHub
Instala las dependencias de Laravel con Dockerfile
Levantar el proyecto con "artisan serve"
"Whoops, something went wrong" - entendiendo la comunicación entre Containers

Configura Laravel

Configura .env
Configura el APP_KEY
¡Ya puedes ver la web!

Presentación de Caso Real: App que vamos a realizar

Presentación de la Aplicación Web: "Coming Soon!"
Base de datos: MySQL
FakeMail: Servicio para probar emails en local

Docker Compose: Simplifica la línea de comandos!

Simplificando la línea de comandos con Docker Compose
Aclarar punto de Confusión. Composer !== DockerCompose
Compara el formato CLI con el formato DockerCompose. ¡Es casi lo mismo!
Ventajas para un equipo de desarrollo

Instala MySQL en 10 líneas en docker-compose.yml

Actualiza el docker-compose.yml
Definamos un volumen de datos para MySQL
Mira los parámetros soportados por el Container de MySQL
¡DockerCompose hace pull de las imágenes para tí!
Conéctate a MySQL y crea una nueva base de datos
Crea un vínculo entre containers, para que se puedan conectar
Vale, ¿y el nombre del host?

Conectando Containers

DNS en Docker, mas fácil de lo que parece
Docker exec o como conectarte a un Container
Docker exec ejecutando Artisan directamente
Docker exec para conectar con MySQL

Cerrando la funcionalidad de la aplicación

Guarda en MySQL el email introducido
Añadir servicio de MailTrap en local y Conclusión
Conclusión y revisión de las ventajas
Extra: Idea de setup mas complejo con php-fpm + nginx

Reviews

Pablo
January 25, 2023
Genial, bien explicado. Le falta media estrella porque necesitaba el código con las modificaciones de laravel, ya que las comenta muy por encima, pero todo en general genial.
Jesús
August 31, 2022
Un curso que es directo y concreto, el profesor te avisa cuando le va a dar mucho rodeo a un asunto para que te saltes esa parte y es algo que se agradece.
Oriol
July 13, 2022
He aprendido la teoría sobre docker, sabiendo la práctica. Los conceptos son interesantes y creo que el curso está bien estructurado. Muchas gracias.
Robert
February 20, 2022
Curso interesantísimo y muy completo, cubre todo lo necesario (e incluso va más allá) para poder poner en marcha un proyecto usando Docker.
Andrés
December 30, 2021
Pienso que debería de haber más. Obviamente no algo avanzado, pero si por lo menos llevar más a la práctica, contenedores un poco más complejos.
Gustavo
August 23, 2021
buen curso, me gustaría que se agregara algún módulo para construir nuestra propia imagen, como crear una imagen para montar moodle o algo así, o extenderse para docker en ambientes de servidor. de antemano gracias y esta excelente para desarrollo.
Javier
June 1, 2021
El contenido es bueno, pero el curso esta mal estructurado, los videos se entrecortan y el audio es pesimo, casi no se escucha.
Rodrigo
May 23, 2021
Está desactualizado algunas referencias ya no funcionan y no se puede hacer preguntas, no esta habilitada la sección de preguntas, por eso dejo tres estrellas, sorry, es importante contar con el apoyo del tutor o que el autor mantenga actualizada las clases cuando dejan de funcionar los comandos por la evolución natural de los programas, me he quedado varado desde el tercer video, creo que seria un buen curso si se pudiera ejecutar cada paso que el autor menciona.
Jose
April 4, 2021
Ahora estoy entendiendo mucho mejor las opciones (volumes, ports, command, links...) que se declaran en el archivo docker-compose y su significado.
Agustin
April 1, 2021
Me parece una buena introduccion al mundo de contenedores. Se da un poco rapido todo, pero se entiende conceptualmente todo el contenido.
Peter-Eloy
March 3, 2021
Esta bien que vayamos al fuego, pero tmb estaria bien que pondrian los archivos y los proyectos que se usaran para trabajar....
Rodrigo
January 28, 2021
Es un curso muy ligero, con una velocidad buena, aunque para los que no entendemos la forma de hablar del instructor en cuanto al uso de palabras españolizadas si hay que detenerse de vez en vez. Por otro lado como recomendación al instructor, si enfoca el curso a un publico ligeramente mas experto, el curso será increible pues sería un curso especializado en docker-compose y no se perderia tiempo y palabras del funcionamiento de docker si no enfocarse en la traducción de docker en docker-compose que fue precisamente lo que mas me maravillo del curso, el como traducir docker a docker-compose. de cualqueir forma buen curso!! gracias.
Julio
January 25, 2021
Me encanta como da sus explicaciones y eso me ha ayudado mucho a comprender de una manera muy rápida varios conceptos y funcionalidades de la tecnología Docker. Ya lo estoy usando en mi trabajo y estoy maravillado de las capacidades que docker ofrece.
Jonathan
January 24, 2021
Como alumno, creo que está bueno entender la teoría de una herramienta o lenguaje pero, por lo menos en mi caso, aprendo mucho mas con lo práctico que con lo teórico y este curso se centra en lo primero mostrando casos que, en la vida real, se nos pueden presentar.
César
January 8, 2021
De conocer nada de Docker ahora entiendo perfectamente su funcionalidad ahora solo queda a seguir experimentando, recomiendo el curso muy bien explicado.

Charts

Price

Docker para entornos de desarrollo - Price chart

Rating

Docker para entornos de desarrollo - Ratings chart

Enrollment distribution

Docker para entornos de desarrollo - Distribution chart
1857592
udemy ID
8/15/2018
course created date
2/26/2020
course indexed date
Bot
course submited by