Curso de Laravel Sail

Aprende a montar un entorno de desarrollo basado en Docker para aplicaciones PHP con Laravel
Material disponible
Intermedio
9 Clases 9 h
79€
59€
Precio en promoción
Desarrollar aplicaciones web modernas requiere disponer de diversas piezas de software para ponerte a trabajar. Cada vez que necesitas comenzar un proyecto, o unirte al desarrollo de una aplicación existente, tienes dos opciones. La primera consiste en invertir tu tiempo en configurar tu entorno, instalando todos los programas, lenguajes y librerías en tu máquina, lo que requiere no solo esfuerzo sino algunos conocimientos y habilidades para resolver eventuales problemas. La segunda consiste en dejar que Laravel Sail realice, en minutos, ese trabajo para ti.

Laravel Sail es una herramienta ágil para crear entornos de desarrollo basados en Docker, para crear aplicaciones con el framework PHP Laravel. Permite crear todos los servidores necesarios para desarrollar aplicaciones, no solamente un servidor web, sino también la base de datos, Redis, sistemas de gestión de emails, pruebas unitarias y de integración, etc.

Con Sail puedes despreocuparte de crear el entorno de desarrollo y centrarte en la programación, manteniendo tu ordenador personal más limpio y ligero. También permite desarrollar en un ambiente más parecido a cómo las aplicaciones estarán desplegadas en producción, lo que elimina muchas situaciones problemáticas en el día a día de los proyectos.

En el curso de Laravel Sail podrás no solamente crear tu entorno de desarrollo basado en contenedores sino que además quienes no conozcan Laravel podrán comenzar a experimentar sus ventajas para el desarrollo de aplicaciones web.

Qué aprenderé en el Curso de Laravel Sail

  • Fundamentos de Docker
  • Crear el entorno de desarrollo con Docker y Sail para aplicaciones nuevas
  • Instalar Sail en aplicaciones Laravel existentes
  • Entender el archivo docker-compose.yml
  • Solucionar problemas y necesidades frecuentes con Laravel Sail
  • Qué es Laravel y cuál es la arquitectura de aplicación que propone
  • Unirse a un proyecto Laravel existente para desarrollar en local con diversas alternativas

Objetivos del curso

Aprender a crear un entorno de desarrollo dockerizado para crear aplicaciones con el framework PHP Laravel, usando la solución oficial: Sail. Resolver las necesidades comunes que puedes requerir en el trabajo con contenedores y Sail, como la instalación de dependencias, la compilación de assets, la gestión de puertos, la conexión con programas gestores de bases de datos, etc.

A la vez, este curso de Sail pretende servir como primer contacto para desarrolladores que pretenden trabajar con el framework Laravel, explicando sus piezas más importantes. Para quienes no quieran o no puedan configurar su entorno con Sail se explicarán alternativas como el servidor de desarrollo integrado.

Por qué debes aprender Laravel Sail

Este curso es la primera piedra en el desarrollo de aplicaciones Laravel, que permite comenzar de una manera rápida y sin complicaciones, tanto en sistemas Windows como Linux o Mac. Los desarrolladores nuevos podrán desembarcar en Laravel y comenzar a disfrutar del desarrollo avanzado que nos permite este framework PHP.

Los desarrolladores ya experimentados de Laravel podrán aprender a crear su entorno con Sail y migrar aplicaciones existentes para comenzar a aprovecharse de las ventajas del desarrollo basado en contenedores.

Qué tengo que saber

  • Este curso requiere conocimientos de programación orientada a objetos
  • No hace falta conocimientos previos de Laravel

Clases y contenidos

Configuración de Laravel Sail en Windows

En estos vídeos vamos a ver los detalles y procedimientos para configurar Laravel Sail en equipos con Windows. Este procedimiento cambia en el sistema de Microsoft, siendo el resto de clases del curso ya comunes a todos los sistemas operativos.

Instalación de WSL

Comenzamos por la instalación de WSL en equipos con Windows. WSL son las siglas de Windows Subsystem Linux y consiste en una instalación de Linux totalmente integrada dentro de Windows, que nos permite trabajar con Ubuntu y otras distribuciones dentro del Windows, esencialmente para que Docker se ejecute en su entorno natural.

Instalación y configuración de Docker Desktop

En este vídeo vamos a instalar Docker Desktop, la aplicación para la gestión de contenedores en el que se basa Sail. Este proceso instalará Docker y permitirá contar con una interfaz gráfica para configurar el sistema.

Instalación de un proyecto Laravel en Windows y WSL

En este paso veremos cómo se crea una nueva aplicación de Laravel en la que se usará Sail como entorno de desarrollo avanzado. Lo haremos gracias a la instalación de la distribución Linux creada al instalar WSL. Veremos también cómo configurar un dominio local para la aplicación.

Restaurar un proyecto Sail desde Windows y WSL

En este vídeo vamos a poder restaurar desde GitHub un proyecto existente de Laravel con Sail. Lo haremos desde Windows para solventar pequeñas diferencias que puede haber con MacOs y Linux, sistemas que veremos en las clases en vivo.

Introducción a Sail y Laravel

En las siguientes clases estudiaremos Sail como entorno de desarrollo para Laravel y conoceremos las principales piezas de Laravel que nos permitirán también introducirnos en el framework.

Introducción a Laravel y Sail Gratis
  • Qué es Laravel Sail. Instalación de los requisitos de Sail
  • Crear una nueva aplicación de PHP con Laravel Sail
  • Primeros pasos con Laravel, rutas, controladores y vistas
  • Instalar Laravel Breeze
  • Localización de una aplicación Laravel al español
Arquitectura de aplicaciones Laravel

Conoceremos las principales piezas de software en Laravel

  • Controladores
  • Vistas
  • Modelos
  • Middlewares

Adicionalmente trabajaremos con notificaciones y colas gestionadas por Redis y veremos cómo usar programas de interfaz gráfica para acceder a las bases de datos creadas con Sail.

Laravel Sail en proyectos existentes

Instalar Sail en un proyecto Laravel antiguo

Restaurar aplicaciones existentes desde Git

  • Clonar un repositorio
  • Instalar dependencias

Profundizando en Laravel Sail

En las siguientes clases veremos cómo trabajar con Sail con mayor detalle, estudiando sus posibilidades de configuración y los flujos para incorporar esta herramienta a proyectos existentes, o para unirnos a proyectos en los que se utiliza Sail como entorno de desarrollo.

Configuración Sail
  • Configurar Sail
  • Versiones de PHP, compilación de assets, puertos…
Alternativas a Sail e instalación de nuevos servicios

Instalación del servicio MinIO para alojamiento de objetos S3

Valoraciones

DOCAL ARTAJO / JAIME

Excelente curso!!!!

Enrique Gálvez

Un buen curso para iniciarse en Laravel y dominar los entresijos de los contenedores.

Ramón Parra

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete