Despliegue con Laravel 5.7, Envoy y Amazon Web Services

Despliegue con Laravel 5.7, Envoy y Amazon Web Services







Descripción

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.

En Laravel tenemos una herramienta llamada Envoy que nos permite escribir tareas, tareas que serƔn ejecutadas 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, el que tú le digas con 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 y 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.

¿Para quiĆ©n es este curso?

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


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



















Despliegue con Laravel 5.7, Envoy y Amazon Web Services [MG]
770 MB | 1.5  hs de clases  | udemy| 7zip | 09/2018 |Idioma: EspaƱol



www.programacioneliiotpest.blogspot.com.ar















No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

Instagram