Está en la página 1de 26

BACKGROUND

HOME AVATAR KIT PLANNERS HOMEWORK


S

Heroku
(PAAS)
Bryan Cueva, Patricio Peralta, Ana Paola
Sacaquirin, Thalia Yanza
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Heroku es una plataforma como servicio basada en un sistema de contenedores administrados,


con servicios de datos integrados y un ecosistema poderoso, para implementar y ejecutar
aplicaciones modernas. La experiencia del desarrollador de Heroku es un enfoque centrado en la
aplicación para la entrega de software, integrado con las herramientas y los flujos de trabajo para
desarrolladores más populares de la actualidad.

Heroku es una plataforma como servicio basada en un sistema de contenedores administrados,


con servicios de datos integrados y un ecosistema poderoso, para implementar y ejecutar
aplicaciones modernas. La experiencia del desarrollador de Heroku es un enfoque centrado en la
aplicación para la entrega de software, integrado con las herramientas y los flujos de trabajo para
desarrolladores más populares de la actualidad.
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Tiempo de
ejecución de
Heroku
Heroku ejecuta sus
aplicaciones dentro de dynos
contenedores inteligentes en un
entorno de tiempo de ejecución
totalmente administrado y
confiable
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Experiencia de desarrollador de Heroku


(DX)

Los desarrolladores pueden


concentrarse en crear y entregar
aplicaciones de manera continua , sin
distraerse con los servidores o la
infraestructura. Los desarrolladores
implementan directamente desde
herramientas populares como Git,
GitHub o sistemas de integración
continua (CI).
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Servicios de datos y ecosistema

Heroku Elements permite a los


desarrolladores ampliar sus
aplicaciones con complementos,
personalizar su pila de
aplicaciones con Buildpacks y
poner en marcha sus proyectos con
botones.
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Experiencia operativa de
Heroku (OpEx)
Ayuda a los desarrolladores a
solucionar y corregir problemas
comunes y personalizar su
experiencia de operaciones para
identificar y abordar rápidamente
las tendencias negativas en el
estado de sus aplicaciones.
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Seguridad y
Cumplimiento
Heroku realiza auditorías con
regularidad y mantiene el
cumplimiento de PCI, HIPAA,
ISO y SOC para fortalecer aún
más nuestra confianza con los
clientes.
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Ventajas
MultiLenguaj
e
Node.js, Ruby, Python,
Simple
Java, PHP, Go, Scala y Implementación rápida
Clojure. Permiten de aplicaciones. crea tu
compilar las aplicación, haz commit
aplicaciones en multitud en git y ejecuta tu
aplicación sin
de ellos más.
Productivida problemas.
Gratuidad
d
Heroku ayuda a los Planes gratuitos que te
desarrolladores a permiten experimentar
concentrarse la plataforma antes de
principalmente en su seleccionar un plan de
aplicación y su pago
funcionamiento
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Desventajas

Rígida Programas
Simple
No podemos
No es recomendada para
personalizar ni optimiza
proyectos de computación
la infraestructura, nos
pesada o compleja por su
debemos ceñir a sus
limitada configurabilidad Mismas
estándares
Costo
instancias
Elevado Múltiples Dynos se ejecutan
En cuestión de en contenedores de una
escalabilidad tiene un misma instancia de AWS
gran costo por alto EC2; como consecuencia, en
tráfico y demanda aplicaciones con mucho
tráfico
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

Tipos de Servicios
01 02
Web Worker
Se encarga de ejecutar
aplicaciones web Puede encargarse de ejecutar cualquier
tipo de proceso que no sea web.

03
One-Off
Suelen ser procesos de poca duración o temporales, que pueden
funcionar de forma independiente a otros dynos que se encarguen de
la ejecución global de la aplicación.
Características de los Dynos

Escalabilidad. La cantidad de Dynos asignados a una aplicación puede ser modificada en cualquier
momento a través de la interfaz de comandos en línea de Heroku (Heroku CLI) o a través del
dashboard de la aplicación.

Heroku ofrece distintos tipos de dynos con diferentes capacidades de procesamiento y


memoria.

Al encontrarse aislados, si se produjera un error en la infraestructura de uno de ellos no


afectaría ni a otros dynos ni a la aplicación.
Conclusión
Heroku, hace que los desarrolladores sean la parte más importante de la transformación de cada
empresa en una empresa de aplicaciones. Heroku entiende lo que agrega valor a los desarrolladores y lo
que se interpone en el camino. La plataforma Heroku está diseñada para que pueda concentrarse en lo
que más importa: la aplicación. Lanzar aplicaciones en la naturaleza, frente a usuarios reales y luego
iterar rápidamente, es lo que puede hacer o deshacer a las empresas. Heroku permite que las empresas de
todos los tamaños aprovechen el valor de las aplicaciones, no la molestia del hardware ni la distracción
de los servidores, virtuales o de otro tipo.

La plataforma Heroku es excelente para la primera parte del ciclo de vida de la aplicación, pero
realmente brilla cuando entra en producción. Heroku admite sin problemas cada paso del ciclo de vida
de la aplicación: compilar, ejecutar, administrar y escalar. Heroku Postgres proporciona opciones de
bases de datos confiables a escala de terabytes. Opciones de dinamómetro que se adaptan a sus
necesidades, incluidos dinamómetros de rendimiento para sus aplicaciones de mayor tráfico, todo
escalable en un instante. Heroku mantiene el kernel actualizado con los últimos parches de seguridad.
Todo respaldado por la confianza y confiabilidad de Salesforce.
CASO PRÁCTICO
INGRESAMOS A LA PÁGINA DE
HEROKU
CASO PRÁCTICO
NOS
REGISTRAMOS
CASO PRÁCTICO
LE DAMOS A CREATE NEW
APP
CASO PRÁCTICO
PONEMOS UN NOMBRE Y ELEGIMOS LA REGIÓN
EEUU
CASO PRÁCTICO
LE DAMOS CLICK AL LINK HEROKU CLI PARA
INSTALAR
CASO PRÁCTICO
SELECCIONAMOS LA VERSIÓN A
DESCARGAR
CASO PRÁCTICO
INSTALAMOS
CASO PRÁCTICO
ABRIMOS LA TERMINAL Y NOS LOGUEAMOS EN HOROKU DESDE LA
TERMINAL
CASO PRÁCTICO
COLOCAMOS EL COMANDO GIT INIT PARA INICIALIZAR UN
REPOSITORIO

COLOCAMOS EL SIGUIENTE COMANDO heroku git:remote -a api-rest-full-pato PARA


CONECTAR EL REPOSITORIO LOCAL CON HEROKU

COLOCAMOS EL SIGUIENTE COMANDO "git add ." PARA AGREGAR LOS ARCHIVOS QUE
VAMOS A SUBIR
CASO PRÁCTICO
COLOCAMOS EL SIGUIENTE COMANDO "git commit -am "make it better"" PARA
HACER UN COMMIT DEL PROYECTO

FINALMENTE PONEMOS EL COMANDO "git push heroku master" PARA SUBIR


TODO
CASO PRÁCTICO
AL FINAL NOS SALDRA ESTO CON LA DIRECCIÓN DE NUESTRO REPOSITORIO
DEL PROYECTO DESPLEGADO
CASO PRÁCTICO
AQUÍ PODEMOS VER QUE EL PROYECTO ESTÁ EN "DEPLOYED" ES DECIR YA
PODEMOS USARLO
CASO PRÁCTICO
AQUI ESTAMOS EN POSTMAN REEMPLAZANDO EL "LOCALHOST:8080" POR
"https://api-rest-full-pato.herokuapp.com/" PARA PROBAR Y VEMOS QUE SI
FUNCIONA
BACKGROUND
HOME AVATAR KIT PLANNERS HOMEWORK
S

THANK
S!

También podría gustarte