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.