Andrés Felipe Quiroz Rúa
@afqrbarbax
Medellín, Colombia 2018-06-14
MedellinPHP
Heroku Enterprise hace parte de un conjunto de herramientas pertenecientes a Salesforce Platform y permite crear aplicaciones personalizadas para facilitar experiencias de clientes.
Lenguajes Soportados
¿Por qué Heroku?
- Es una PaaS que elimina la complejidad de crear y mantener una infraestructura para sus aplicaciones.
-
Permite crear fácilmente recopilaciones de contenedores con equilibrio de carga que ejecutan su software.
-
Soporte, respuesta a fallos, monitoreo de vulnerabilidades de seguridad y parcheo.
¿Qué puedo hacer con Heroku?
- Construir aplicaciones empleando lenguajes de código abierto anteriormente mencionados.
- Las aplicaciones construidas pueden aceptar solicitudes HTTP y HTTPS.
- Conectarse a bases de datos.
- Utilizar módulos complementarios de otros proveedores.
- Ejecutar trabajos en segundo plano.
Casos de Uso
-
Sitio web o aplicación web de participación de clientes.
-
Potenciar la capacidad móvil e IoT a través de servicios API.
-
Manipulación de datos.
-
Pruebas de concepto o laboratorios.
Dyno:
Los dynos de Heroku son sencillamente contenedores gestionados en tiempo de ejecución con un sistema operativo Linux subyacente. Estos contenedores ejecutan los procesos que permiten que se ejecute el código de su aplicación personalizada.
Cada dyno pertenece a una de tres tipos de configuración:
- Web -> Requiere un archivo Procfile
- Worker
- One-off
Procfile
web: vendor/bin/heroku-php-apache2
Evitar el clickjacking
Agregar en el archivo .htaccess la siguiente linea:
Header always append X-Frame-Options SAMEORIGIN
Agregar seguridad en dependencias y repositorios
Complementos Interesantes
Synk
Escáner de seguridad
Tinfoil Security
Muchas gracias.
MedellinPHP
https://www.meetup.com/MedellinPHP
@MedellinPHP
deck
By aquirozr
deck
- 671