Docker para entornos de desarrollo
4.3 (192 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.
3,345 students enrolled

Docker para entornos de desarrollo

Aprende a usar Docker montando un entorno de desarrollo real. Cualquier lenguaje, framework y tecnología valen!
4.3 (192 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.
3,345 students enrolled
Created by Jan Carreras Prat
Last updated 9/2018
Spanish
Current price: $11.99 Original price: $29.99 Discount: 60% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll 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

Course content
Expand all 35 lectures 01:34:01
+ Instala dependencias de Laravel
4 lectures 13:34
Entiende qué es un Container
02:31
Instala con composer las dependencias de Laravel dentro de un container
06:39
+ Arranca el proyecto
4 lectures 18:46
Descarga imagen de php de Docker, de DockerHub
04:20
Instala las dependencias de Laravel con Dockerfile
06:03
Levantar el proyecto con "artisan serve"
06:44
"Whoops, something went wrong" - entendiendo la comunicación entre Containers
01:39
+ Configura Laravel
3 lectures 03:48
Configura .env
01:12
Configura el APP_KEY
01:30
¡Ya puedes ver la web!
01:06
+ Presentación de Caso Real: App que vamos a realizar
3 lectures 03:04
Presentación de la Aplicación Web: "Coming Soon!"
00:36
Base de datos: MySQL
00:20
FakeMail: Servicio para probar emails en local
02:08
+ Docker Compose: Simplifica la línea de comandos!
4 lectures 06:33
Simplificando la línea de comandos con Docker Compose
00:42
Aclarar punto de Confusión. Composer !== DockerCompose
00:37
Compara el formato CLI con el formato DockerCompose. ¡Es casi lo mismo!
02:58
Ventajas para un equipo de desarrollo
02:16
+ Instala MySQL en 10 líneas en docker-compose.yml
7 lectures 12:50
Actualiza el docker-compose.yml
00:49
Definamos un volumen de datos para MySQL
02:45
Mira los parámetros soportados por el Container de MySQL
01:49
¡DockerCompose hace pull de las imágenes para tí!
02:14
Conéctate a MySQL y crea una nueva base de datos
02:06
Crea un vínculo entre containers, para que se puedan conectar
02:28
Vale, ¿y el nombre del host?
00:39
+ Conectando Containers
4 lectures 16:47
DNS en Docker, mas fácil de lo que parece
05:34
Docker exec o como conectarte a un Container
02:19
Docker exec ejecutando Artisan directamente
02:05
Docker exec para conectar con MySQL
06:49
+ Cerrando la funcionalidad de la aplicación
4 lectures 10:36
Guarda en MySQL el email introducido
01:44
Añadir servicio de MailTrap en local y Conclusión
04:20
Conclusión y revisión de las ventajas
03:03
Extra: Idea de setup mas complejo con php-fpm + nginx
01:29
Requirements
  • Haber usado Laravel con anterioridad en un entorno de desarrollo
  • Conocer la herramienta de PHP composer
  • Tener ganas de probar una tecnología nueva. No es un curso avanzado y se puede seguir facilmente.
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!

Who this course is for:
  • Cualquier desarrollador que no conozca Docker o nunca haya montado un entorno de desarrollo para Laravel en Docker
  • Equipos de desarrolladores que quieran compartir sus entornos de development de un modo fiable y fácil
  • Desarrollador que trabaja en muchos proyectos diferentes con stacks de tecnologías variados (diferentes versiones de PHP, Python, etc...)