Laravel Envoy, configura scripts con Blade para gestionar tus servidores

Este curso pertenece a las siguientes rutas de aprendizaje

Contenido del curso
timer

Desbloquea el curso

Contrata un plan y consigue acceso completo

Crea tu cuenta

¿Ya tienes una cuenta? Iniciar sesión

¿Qué aprenderás?

Laravel Envoy es una herramienta para ejecutar tareas comunes que ejecuta en sus servidores remotos. Con la sintaxis de estilo Blade, puede configurar fácilmente tareas para implementación, comandos Artisan y más. Actualmente, Envoy solo es compatible con los sistemas operativos Mac y Linux. Sin embargo, el soporte de Windows se puede lograr usando WSL2.

 Hacer el Despliegue o Deploy de una aplicación es algo muy sencillo de entender, te pongo un claro ejemplo.

Estás desarrollando una aplicación con Laravel 5 y tienes varios entornos

  • Local: aquí desarrollas tu proyecto, es el servidor que tienes instalado en tu equipo de desarrollo, por ejemplo Laragon.
  • Staging: cuando el cliente te pida algunos cambios, deberás hacerlos en local, pero además, deberás subirlos a algún servidor para que el cliente los pueda ver, ese servidor será éste.
  • Producción: La aplicación expuesta a todo el mundo, es el servidor al que subirás tu proyecto cuando todo esté listo y el cliente te haya dado el ok en staging.

 Si no has hecho el Despliegue de aplicaciones correctamente antes, estoy seguro de que todo lo anterior te parecerá mucho trabajo, pero si lo haces bien, realmente es muy poco, y eso es justamente lo que te quiero explicar en este curso, aparte de otros muchos más temas importantes para cualquier desarrollador profesional.

 Laravel Envoy es una herramienta que nos permite escribir scripts, scripts que serán ejecutados en nuestros distintos entornos de una forma muy sencilla:

  @macro('app:deploy', ['on' => $on, 'confirm' => true]) git:pull composer:install assets:install migrate cache:clear @endmacro

 Puedes ver de qué te hablo, ese script hará el Deploy a uno de tus servidores, más concretamente al servidor que tú le digas a través de la variable $on, pero además. Antes de hacer nada te pedirá confirmación con un propmt. Una vez le des luz verde hará lo siguiente: 


  • Actualizará el código de un servidor con el código de tu repositorio utilizando la rama que tú le digas.
  • Instalará las dependencias de php y javascript con composer y yarn o npm.
  • Ejecutará las migraciones y seeds si es necesario.
  • Limpiará la caché por completo para que todo esté funcionando correctamente.

 ¿Impresionado? 

 Pero eso no es todo lo que vamos a ver en este curso, también veremos cómo crear y configurar de forma completa un servidor utilizando Ubuntu 16.04 con los servicios de Amazon, instalar y configurar PHP 7.2, bases de datos MySQL, acceso SSH, instalar y configurar certificados SSL para que se renueven de forma automática y mucho más. 

 Si quieres aprender a hacer el Despliegue de tus sitios utilizando AWS con Laravel Envoy ahorrando cantidades ingentes de horas de desarrollo de forma correcta y controlando todo lo que pasa en cualquier entorno desde tu proyecto, no lo dudes, inscríbete ahora.

Requisitos

  • Laravel 5.5 o superior
  • Nivel básico de MySQL
  • Saber utilizar una línea de comandos a nivel básico
  • Conexión a Internet
  • Trabajaremos con git, es necesario tener una cuenta en GitHub
  • Composer y PHP 7.1 o superior
  • Trabajar en Mac o Linux


¿A quién va dirigido el curso?

Este curso debería ser un requisito para desarrolladores web que utilicen Laravel y deseen hacer el Deploy de sus sitios con AWS o servicios similares de forma automática, esta es la receta perfecta para hacerlo sin errores y paso a paso.

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

Este curso cuenta con su propio foro para recibir ayuda en caso de que la necesites, una vez te hayas inscrito podrás acceder siempre que quieras. Las dudas planteadas en el foro normalmente son respondidas el mismo día para acelerar la fase de aprendizaje. 

Cursos relacionados

Acerca del autor

Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.

Cursosdesarrolloweb

Israel Parra

Php, JavaScript, Laravel, Vue, React, React Native, Svelte, Serverless

Valoraciones
5
star star star star star

4 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
Ángel Eduardo Juárez Maldonado

hace 2 años

Ángel Eduardo - Muy bien y tan sencillo
star star star star star

Hace unos años hubiera conocido esta plataforma hubiera avanzado mucho, muy buen curso.

David Maloof

hace 2 años

David Maloof - Excelente
star star star star star

excelente

José Rafael Gutierrez

hace 3 años

José Rafael - Excelente Curso de Envoy!
star star star star star

Excelente curso en el que se nos muestra paso a paso el uso del paquete Laravel Envoy para automatización del despliegue de aplicaciones Laravel, ha sido todo un desafío al mismo tiempo que un enorme placer haber tomado éste curso y aprender de ésta herramienta que luego de configurada nos permitirá hacer despliegues en poco tiempo, especialmente para aplicaciones web que están en constante desarrollo...

Una vez más: muchas gracias Israel por tu valioso tiempo en impartir lo que sabes!

Fraga

hace 4 años

Fraga - Excelente Curso!!!
star star star star star

El curso me ha servido a la perfección. Muy claro como siempre el instructor entrega todo lo necesario para no tener ningún tipo de inconvenientes a la hora de realizar el despliegue de nuestras aplicaciones, de forma sencilla, con las mejores prácticas. Realmente un curso de calidad que me ha impresionado gratamente.

Saludos cordiales estimado Israel.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2023 © Todos los derechos reservados.

Contacto