Search This Website

Sunday 27 December 2020

The app deployment process on the Heroku platform

The Heroku Platform
Heroku is a platform as a service based on a managed container system, with integrated data services and a powerful ecosystem, for deploying and running modern apps. The Heroku developer experience is an app-centric approach for software delivery, integrated with today’s most popular developer tools and workflows.

The app deployment process on the Heroku platform
Heroku Runtime
Heroku runs your apps inside dynos — smart containers on a reliable, fully managed runtime environment. Developers deploy their code written in Node, Ruby, Java,PHP, Python, Go, Scala, or Clojure to a build system which produces an app that's ready for execution. The system and language stacks are monitored, patched, and upgraded, so it's always ready and up-to-date. The runtime keeps apps running without any manual intervention.

Heroku Developer Experience (DX)
The Heroku Developer Experience is an app-centric approach to software delivery so developers can focus on creating and continuously delivering applications, without being distracted by servers or infrastructure. Developers deploy directly from popular tools like Git, GitHub or Continuous Integration (CI) systems. The intuitive web-based Heroku Dashboard makes it easy to manage your app and gain greater visibility into performance.

Data Services and Ecosystem
Heroku Elements let developers extend their apps with Add-ons, customize their application stack with Buildpacks and jumpstart their projects with Buttons. Add-ons are 3rd party cloud services that developers can use to immediately extend their apps with a range of functionality such as data stores, logging, monitoring and more. Heroku provides three fully-managed data service Add-ons: Heroku Postgres, Heroku Redis, and Apache Kafka on Heroku.

Heroku Operational Experience (OpEx)
The Heroku Operational Experience is a key component of the platform. It helps developers through troubleshooting and remediation of common issues and customizing their ops experience to quickly identify and address negative trends in their application health. Heroku provides a set of tools to alert you if something goes wrong, or to automatically scale your web dynos if the response time for web requests exceeds a threshold you specify. Application metrics, Threshold Alerting, and Autoscaling are some of the features you get access to with no extra cost.


Security and Compliance
Developers from around the world entrust sensitive data to Heroku, and nothing is more important to us than honoring our custodial commitments to protect this data. Heroku regularly performs audits and maintains PCI, HIPAA, ISO, and SOC compliance to further strengthen our trust with customers. Learn more by visiting our compliance center.

No comments:

Post a Comment