Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

play_circle_outline
vista previa
3 minutos
file_download
Archivos del curso (Apache Php Básico)
N/A
file_download
Archivos del curso (Apache Php Docker Compose Básico)
N/A
file_download
Archivos del curso (Apache Php Docket Compose Composer)
N/A
file_download
Archivos del curso (Apache Php Docker Compose Doctrine)
N/A
file_download
Archivos del curso (Laradock)
N/A
file_download
Archivos del curso (WordPress)
N/A
play_circle_outline
vista previa
3 minutos

play_circle_outline
Primer proyecto, Apache y PHP 8 con Dockerfiles
15 minutos
play_circle_outline
Acelerando nuestro trabajo con docker-compose
9 minutos
play_circle_outline
Mezclando Dockerfiles con docker-compose y ejemplo con Composer
11 minutos
play_circle_outline
Bases de datos MySQL con Doctrine
16 minutos
play_circle_outline
Entorno de desarrollo completo para Laravel Multi Site
15 minutos
play_circle_outline
Entorno de desarrollo con WordPress
13 minutos
Vídeo de introducción Curso práctico de Docker para programadores
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

Bienvenid@ al curso práctico de Docker, aquí aprenderás las bases para que te puedas iniciar con esta fantástica herramienta desde cero y así puedas crear y configurar poderosos entornos de desarrollo con PHP y Laravel.

 Seguramente si llevas poco tiempo en el desarrollo de aplicaciones web estarás trabajando con herramientas como Xampp, Mamp o WampServer para simular un entorno de trabajo con Apache o Nginx, PHP y MySQL o similar, y es algo normal, ya que todos cuando empezamos lo hacemos de esta forma.

Conforme vamos avanzando y obteniendo nuevos conocimientos, necesitamos mejorar, y para ellos buscamos mejores soluciones. Poniendo de ejemplo un entorno para trabajar con Laravel, empezamos a utilizar otros sistemas más robustos, Homestead, Laragon y Valet son los principales, yo a día de hoy utilizo mucho Valet en mis proyectos Laravel por su simplicidad, pero esto tiene un problema, te explico.

Imagínate que trabajas para una empresa en la que sois varios desarroladores con poca experiencia y necesitáis iniciar un proyecto nuevo que puede ser duradero, de 2 meses en adelante. Ahora imagínate que tú trabajas con Xampp en Windows, un compañero con Mamp en Mac OS y el otro con Homestead en Linux. En este momento es en el que comienzan los problemas, ¿por qué? Por versiones, extensiones, configuraciones de servidor, de base de datos, etcétera.

¡Docker al rescate! Justamente para solucionar este problema nace Docker, sin más instalaciones que el instalador multiplataforma de Docker (Windows, Mac OS y Linux), el cual tiene una interfaz agradable a la par que útil, podremos tener todos nosotros exactamente la misma configuración para cualquier proyecto, es más, podremos crear archivos de configuración Dockerfile y docker-compose.yml y subirlos al repositorio para que todos estemos en el mismo barco.

Para ello, imagina que vais a trabajar en un proyecto con Apache2, PHP 8, MySQL 5.7 y Composer, pues esto quedaría configurado con un archivo docker-compose.yml muy similar al siguiente:
Ejemplo Docker Compose

Gracias a Docker, podrás crear un archivo de configuración docker-compose.yml vinculado a un Dockerfile y tener exactamente el mismo entorno de trabajo para todos los desarrolladores que estén trabajando en este proyecto, es más, sin en algún momento necesitáis actualizar versiones, también podréis hacerlo gracias a Docker. 

Es muy importante entender que gracias a Docker podremos tener una configuración concreta, la que necesitemos en cada caso, para cualquier proyecto, es decir, proyecto A con Nginx, PHP 7.4 y MySQL 8, proyecto B con Apache2, PHP 8, Redis y MySQL 5.7, y así con todo, simplemente deberás crear tus archivos Dockerfile y docker-compose.yml para cada proyecto y olvidarte de servidores complejos y problemas de entornos de desarrollo avanzados.
assignment

Requisitos

  • Conocimientos sólidos de PHP ya que todos nuestros ejemplos utilizan PHP y Laravel.
  • Recomendadas nociones de gestión de servidores.




group

¿A quién va dirigido el curso?

Desarrolladores PHP que deseen tener una poderosa alternativa para construir sus entornos de desarrollo.
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

13 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
joserra

hace 10 meses

joserra Excelente
star star star star star
Siempre me ha costado entender que era Docker pero con este curso he aprendido la creación de contenedores más importantes enfocados a Laravel, proyectos php e incluso Wordpress. Y todo explicado con mucho detalle y muy claro, ¡Seguimos!
Enrique Chesa Carda

hace 1 año

Enrique Chesa Buen curso
star star star star star
Simple y practico
Jose Agudo

hace 3 años

Jose Agudo Muy buen curso de iniciación en Docker
star star star star star
Conceptos muy claros y bien definidos para dar los primeros pasos y comprender el alcance y funcionamiento de Docker.
Ángel Eduardo Juárez Maldonado

hace 4 años

Ángel Eduardo Docker increíble
star star star star star
Yo pensaba que era muy difícil, pero con este curso me ayudo a entender.
José Rafael Gutierrez

hace 4 años

José Rafael Excelente Doc'ker
star star star star star

Excelente este corto pero conciso curso de Docker en el que pasamos de levantar entorno para un sitio simple, a levantar un entorno multisitio para Laravel y como regalo un entorno para un sitio Wordpress. Me ha gustado la metodología en la que se ha escalado de 0 a 10, siendo muy puntual y a su vez detallista en cada peldaño.

Muchas gracias Israel y me apunto a la espera del siguiente Doc'ker.

IT_HMar

hace 4 años

IT_HMar Gran curso de iniciación
star star star star star

Muy buen contenido

Jorge Navia

hace 5 años

Jorge Navia Muy Buen curso
star star star star star

Buen curso, la metodología utilizada es muy efectiva. sus ejemplos prácticos ayudan a aterrizar el conocimiento adquirido.

Cristian Sepúlveda Caro

hace 5 años

Cristian Sepúlveda DOCKER FANTASTICA HERRAMIENTA
star star star star star

Lo desconocía totalmente, y sólo por curiosidad tomé el curso, y quedé encantado con la herramienta, muy pero muy útil, así que lo recomiendo totalmente.

Pablo Hurtado

hace 5 años

Pablo Hurtado ¡Excelente!
star star star star star

Cada curso que hago en este sitio me deja satisfecho. Siento que la información es directa y aplicada directamente a la realidad de desarrollo. Y este curso no es la excepción como siempre el instructor desmenuza cada parte de la aplicación de Docker en proyectos de PHP.

Roberth3600

hace 5 años

Roberth3600 Recomendado
star star star star star

100% solución

Gerard Luque

hace 5 años

Gerard Luque Buena introducción a Docker
star star star star star

Buena introducción a Docker para perderle el miedo

Gerardo Palazuelos Guerrero

hace 5 años

Gerardo Palazuelos Una paseada práctica por docker
star star star star star

Me resulta suficiente y útil lo mostrado en el curso. Busco cómo no instalar PHP y pero programar con el. :D

Gino Luiggi Chirinos Plasencia

hace 5 años

Gino Luiggi NULL
star star star star star

Curso excelente y muy práctico. El instructor tiene un dominio muy claro del tema, como en todos los cursos que enseña dentro de su plataforma.

Muchos éxitos Israel.

visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción