🎃 12 meses por 75 €

El plan anual a mitad de precio hasta el 31 de octubre.

Aprovechar la oferta

🎃 Halloween: 12 meses por 75 €

Plan anual a mitad de precio, para altas y renovaciones. Solo hasta el 31 de octubre.
Aprovechar la oferta
Saltar al contenido

file_download
Proyecto final
N/A
play_circle_outline
vista previa
2 minutos
play_circle_outline
Instalar Laravel Octane y FrankenPHP en Sail
2 minutos
play_circle_outline
Servir la aplicación con Octane desde Sail
2 minutos
play_circle_outline
Medir Octane frente a FrankenPHP sin modo worker
2 minutos
play_circle_outline
El estado que sobrevive entre peticiones
3 minutos
play_circle_outline
Fugas de memoria en Octane
3 minutos
play_circle_outline
Ver los cambios sin reiniciar Octane
2 minutos
play_circle_outline
La imagen de producción con FrankenPHP
4 minutos
Vídeo de introducción Laravel Octane con FrankenPHP en Sail
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

Normalmente, Laravel arranca desde cero en cada petición: carga el framework, los providers y la configuración, responde y lo descarta todo. Laravel Octane cambia esto. Arranca la aplicación una sola vez, la deja en memoria y atiende con ella todas las peticiones. Con FrankenPHP como servidor, la API que vamos a utilizar en el curso responde unas 3 veces más peticiones por segundo.

Pero que la aplicación se quede en memoria también tiene sus problemas, y conviene conocerlos antes de pasar un proyecto a Octane: datos de una petición que aparecen en la siguiente petición, memoria que no para de crecer y cambios en el código que no se ven hasta reiniciar Octane.

En este curso vamos a instalar Octane y FrankenPHP desde cero en un proyecto de Laravel con Sail, y vamos a medir cuánto más rápido responde la aplicación. Después reproduciremos esos 3 problemas en una API, veremos por qué ocurren y cómo se arreglan, y lo comprobaremos con un test de Pest. Para terminar, crearemos la imagen de Docker con la que la aplicación funcionará en un servidor de producción, a partir de la imagen oficial de FrankenPHP.

El curso tiene 7 lecciones y se ha llevado a cabo con Laravel 13, PHP 8.5, Laravel Sail, Laravel Octane 2, FrankenPHP, Redis y Pest 5. Como siempre, tienes disponible el proyecto final, con un commit por cada lección. El segundo commit es la API tal y como está al empezar el curso, para que puedas seguir el curso desde ahí.

Para entender lo que hay debajo de Sail, en la plataforma tienes el curso Docker y Laravel Sail desde cero. Y para llevar tu aplicación a un servidor, el de Laravel de Cero a Producción con CI/CD.

assignment

Requisitos

  • Saber lo básico de Laravel: rutas, controladores y Eloquent.
  • Docker instalado: el proyecto del curso funciona con Laravel Sail.
group

¿A quién va dirigido el curso?

  • Desarrolladores de Laravel que trabajan con Sail y quieren servir su aplicación con Octane.
  • Quien ya utiliza Octane y quiere saber por qué una petición se queda con los datos de otra o por qué sube la memoria.
help_outline

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

La suscripción incluye 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
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