©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Laravel Sail
Aprende a montar un entorno de desarrollo basado en Docker para aplicaciones PHP con Laravel
Material disponible
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.
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
Objetivos del curso
Por qué debes aprender Laravel Sail
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.
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.
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.
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.
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.
- 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
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.
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.
- Configurar Sail
- Versiones de PHP, compilación de assets, puertos…
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
Juan Carlos Acosta Chaname
Excelente contenido del curso.
¿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.