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

Made with Slides.com