Skip to content

Instantly share code, notes, and snippets.

@johnallen3d
Created April 12, 2018 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnallen3d/1f7ce9ff2c17cc39ca5f84a407e7b801 to your computer and use it in GitHub Desktop.
Save johnallen3d/1f7ce9ff2c17cc39ca5f84a407e7b801 to your computer and use it in GitHub Desktop.
Overview of key Heroku features and CI/CD

Heroku and CI/CD

Heroku Overview

  • Founded ~10 years ago with support for Rails

  • Purchased by SalesForce in 2010

  • Heroku Platform as a Service (PaaS) vs AWS Infrastructure as a Service (IaaS)

    • Fully managed app deployment and hosting
    • Developers focus on building apps not maintaining servers
    • Easy horizontal scaling (options for automation)
    • Large add-on ecosystem (databases, logging etc)
    • Increase database size with click of a button

Key Heroku Features

  • Releases

    • Automated deployments - Integrate with GitHub and CircleCI
    • Preboot (zero downtime deployments)
    • Painless rollback
    • Review apps
  • Built in metrics

  • Scaling - Web interface, CLI, Automatically via metrics

  • Logging - support for writing to remote sys/http logs, allows for log aggregation

  • Add-on ecosystem

  • SSL - by default and FREE (Server Name Indication - SNI)

  • Container Registry and Runtime (Docker - beta)

The Journey of a Feature (CI/CD)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment