¿Qué voy a aprender?
Este es sin duda uno de los cursos más avanzados de la plataforma, Laravel 6 + Stripe + Amazon EC2 + Amazon S3 + Ubuntu 18.04 + Apache2 más un montón de cosas más que vamos a estar explicando.En este Curso de Laravel Multi Tenancy Hyn con Stripe vamos a desarrollar una aplicación multi inquilino para poder separar la lógica de negocio de nuestros clientes al máximo.
Lo que cada inquilino de nuestra aplicación va a tener es lo siguiente:
- Su propio subdominio.
- Su propia base de datos.
- Su propio sistema de archivos, opcionalmente en Amazon S3.
Lo que vas a aprender en este curso:
- A desarrollar aplicaciones multi inquilino a través de una guía completa sin perdida.
- A dar de alta y de baja inquilinos con todo lo que ello representa, bases de datos, usuarios, archivos etcétera.
- Configurar Apache2 para este tipo de proyectos.
- Ajustar el archivo sudoers para dar permisos a grupos que necesiten ejecutar comandos que requieran sudo.
- A publicar este tipo de aplicaciones en entornos de producción ya que en todo momento vamos a estar trabajando en una instancia de AWS.
La idea de las aplicaciones multi tenancy es justamente separar la lógica de cada cliente de nuestra aplicación tanto como sea posible para que tengan un espacio seguro y sepan que sus datos están protegidos. Por ese motivo este curso se va a desarrollar utilizando Amazon Web Services y todo el desarrollo se hará directamente con una instancia de EC2 y bases de datos MySQL.
Lo que te ofrece este curso:
- Una guía sin perdida durante más de 3 horas y 26 vídeos que te explicará el por qué de cada cosa.
- Una archivo con todos los comandos necesarios que te servirá de guía para configurar este tipo de servidores.
- Proyecto final completo para que puedas revisarlo mientras sigues el curso y consultar en caso de dudas.
Si estás interesado en saber más acerca de qué vamos a estar haciendo en este curso no te pierdas el vídeo introductorio.
Si deseas profundizar más en Laravel Tenancy V1 a partir de un completo setup desde cero no te pierdas este curso:
Requisitos recomendados para tomar el curso
Los siguientes cursos son necesarios para poder llevar a cabo este curso satisfactoriamente, si no tienes los conocimientos necesarios no se ofrecerá soporte para dudas a través del foro del curso.¿Para quién es este curso?
- Desarrolladores de aplicaciones Laravel que quieran aprender a desarrollar y configurar aplicaciones Multi Inquilino a través de un completo ejemplo.
¿Qué hago si tengo dudas a lo largo del 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.Las dudas nunca podrán salirse de los temas tratados en el curso.
Contenido del Curso
Introducción | |||
Multi Tenancy Stripe: ¿Qué vamos a hacer? | GRATIS | 00:10:00 | |
Multi Tenancy Stripe: Archivos del curso | 00:00:00 | ||
Multi Tenancy Stripe: Crear proyecto e instalar dependencias | 00:04:00 | ||
Servidor y deploy | |||
Multi Tenancy Stripe: Crear y configurar instancia en EC2 | 00:12:00 | ||
Multi Tenancy Stripe: Despliegue con Envoy y configurar .env | 00:11:00 | ||
Multi Tenancy Stripe: Configurar Apache 2 y apuntar IP a dominio personalizado | 00:04:00 | ||
Ajustando nuestra aplicación | |||
Multi Tenancy Stripe: Ajustar migraciones Tenancy + modelo Plan para manejar los planes de la aplicación | 00:04:00 | ||
Multi Tenancy Stripe: Configurar Stripe, cuenta + Webhooks | 00:07:00 | ||
Multi Tenancy Stripe: Configurar AutoSFTP con PHPStorm | 00:03:00 | ||
Middlewares | |||
Multi Tenancy Stripe: RootMiddleware | 00:05:00 | ||
Multi Tenancy Stripe: AdminMiddleware | 00:05:00 | ||
Multi Tenancy Stripe: TenantMiddleware | 00:04:00 | ||
Desarrollando la lógica de una aplicación Multi Tenancy | |||
Multi Tenancy Stripe: Configurar el modelo App\\User y el Layout de la aplicación | 00:07:00 | ||
Multi Tenancy Stripe: Controlar si es un Hostname desde un ServiceProvider | 00:03:00 | ||
Multi Tenancy Stripe: Ajustar el DatabaseSeeder para el sistema | 00:03:00 | ||
Multi Tenancy Stripe: Controlador y vistas para dar de alta los planes utilizando Stripe | 00:08:00 | ||
Multi Tenancy Stripe: Controlador y vista para manejar las tarjetas de crédito utilizando Stripe | 00:05:00 | ||
Multi Tenancy Stripe: Crear notificación para cuando un nuevo Inquilino se haya creado | 00:02:00 | ||
Multi Tenancy Stripe: Ajustar Webhooks para dar de alta Website + Hostname y envío de notificación al Inquilino | 00:08:00 | ||
Multi Tenancy Stripe: Finalizar configuración Apache2, activar Apache en Multi Tenancy y configurar Sudoers para ejecutar Apache desde Laravel | 00:08:00 | ||
Multi Tenancy Stripe: Configurar migraciones y seeds de los inquilinos | 00:11:00 | ||
Multi Tenancy Stripe: Ajustar controlador RegisterController para dar de alta clientes de nuestros inquilinos | 00:04:00 | ||
Multi Tenancy Stripe: Controlador y vistas de productos | 00:08:00 | ||
Multi Tenancy Stripe: Cambiar el modelo de autenticación dinámicamente | 00:02:00 | ||
Multi Tenancy Stripe: Configurar Amazon S3 y utilizar el disco correcto dependiendo del plan contratado | 00:13:00 | ||
Multi Tenancy Stripe: Administrar inquilinos y permitir su eliminación | 00:09:00 | ||
Multi Tenancy Stripe: Prevenir el acceso a hostnames que no existen | 00:04:00 | ||
Multi Tenancy Stripe: Recuperar la contraseña cambiando la configuración de autenticación dependiendo de quién nos visita | 00:08:00 |
113 ALUMNOS MATRICULADOS
Multi Tenancy
Muy buen curso bien explicado.. gracias por brindarnos esa ayuda
Muchas gracias Augusto, me alegra mucho que te haya resultado útil el curso, cualquier duda estoy a tu disposición.
Saludos.
Multi-Efectivo
Había trabajado ya en una aplicación web Multi Tenancy y la verdad es que no había quedado mal, sin embargo con funcionalidades y alcance limitado. Israel nos guía paso a paso como construir la base de una app web bastante flexible, configurable y muy bien modulada a través de éste curso. Ha sido una grata experiencia seguirlo y aprender.
Muchas gracias por tu tiempo Israel, un saludo!
Muchas gracias José, espero que estés muy bien.
Un saludo.
Multi Tenancy
Me pareció un excelente curso, seria interesante ver algo similar implementando roles en el inquilino.
Muchas gracias Jorge, el paquete que utilizamos en este curso (Hyn), ofrece Spatie Permission, con lo que hemos visto aquí hacer esa implementación estoy seguro que te será sencillo.
Excelente
Curso bastante completo, y preciso, recomendable!
¡Muchas gracias Juan!