top of page
heroku-logo

HEROKU (DEMANDWARE.COM)

EXPERTISE &
EXPERIENCES

heroku.png

WHAT IS HEROKU?

Heroku provides a polyglot cloud application platform as a service (PaaS) for building, deploying, and running apps. Lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.

setting.png

BUSINESS TOOLS

Active Merchandising, Product & Catalogs, Promotions & Pricing, Searchandising, Optimization Testing, Predictive Analytics.

cloudpage.png

DYNOS

A lightweight, isolated Unix container running a single user-specified command e.g. web process, worker process like queue or cron job. Can be Scaled Horizontally (Dashboard or CLI) OR Scaled Vertically (e.g. 2X dynos get 1024MB RAM, 4x – 8x CPU)

DMP.png

POSTGRES

World's most powerful geospatial database (PostGIS). Open source ORDBMS (Object relational Database). Implements SQL:2011 standard. NoSQL support (JSON). Heroku provides world class hosted Postgres & Nanostuffs has special expertise on setting up Postgres on Heroku Cloud with full suite of Administration Tools.

amp.png

SUPPORTED LANGUAGES

Ruby, Node.js, Java, Python, PHP, etc.

global_data.png

DATABASES

Postgres, Redis, Mongo, CouchDB, Hadoop, TempDB, MySQL, Elasticsearch, Neo4j

user_interface.png

LOGS

​Logs are a stream of time-ordered events aggregated from the output streams of all your app’s running processes, system components, and backing services.

marketingcloud.png

HEROKU CONNECT

Automatically synchronizes data between Salesforce and Heroku apps. Provides automatic bi-directional data sync and removes many of the challenging aspects of using the Force.com API. Nanostuffs has applied Heroku Connect to make best use of Salesforce.com as a Backend for several of our built Mobile Apps.

amp1.png

BUILDPACKS

Heroku's slug compiler uses a "buildpack" to prepare your code for execution by the Heroku dyno manager. Includes - PHP, GO!, Scala, Clojure, Erlang, Perl And more…

setting.png

HEROKU BUTTON

Heroku Button is a powerful tool for deploying code from Heroku with the click of a button. Uber, Dropbox, and Twilio are among the 400+ companies that are finding unique and exciting ways to implement one-click deploys with Heroku Button from their sites.

a_w_c.png

BUSINESS USER PRODUCTIVITY

Role-based UIs, intuitive functions, single view of data.

IMPLEMENTATION &
STAKEHOLDERS

The following stakeholders may be involved in the implementation process.

Entity
Model
Admin Processes

Run admin/management tasks as one-off processes

Logs

Treat logs as event streams

Dev/Prod Parity

Keep development, staging, and production as similar as possible

Disposability

Maximize robustness with fast startup and graceful shutdown

Concurrency

Scale out via the process model

Port Binding

Export services via port binding

Processes

Execute the app as one or more stateless processes

Build, Release, Run

Strictly separate build and run stages

Backing Services

Treat backing services as attached resources

Config

Store config in the environment

Dependencies

Explicitly declare and isolate dependencies

Codebase

One codebase tracked in revision control, many deploys

EXPERIENCES
FEW SCREENSHOTS

bottom of page