Vidéo: Go on Azure, Part 4—Cloud-native Go apps | Azure Friday 2024
Heroku est un produit multi-parties qui fonctionne autant avec les développeurs qu'avec les DevOps et les administrateurs. Le produit définit trois phases de gestion des applications personnalisées:
- Déploiement
- Gestion
- Mise à l'échelle
Bien qu'un administrateur puisse s'impliquer dans le déploiement, la portée d'Heroku s'applique probablement davantage aux développeurs et DevOps dans ce cas. Contrairement à de nombreux produits, vous pouvez utiliser Heroku avec AWS (Amazon Web Services), Google et Azure (simultanément, si nécessaire). Cela fonctionne également avec Linux et Windows. Les distributions Linux supportées sont
- CoreOS
- Ubuntu
- Red Hat Enterprise Linux (RHEL)
Les développeurs, DevOps et les administrateurs peuvent également utiliser une variété de langages pour prendre en charge des applications personnalisées à l'aide de Heroku. Même si les administrateurs ne codent pas aussi souvent ou à la même profondeur que les développeurs, les énormes déploiements qu'Heroku est conçu pour prendre en charge conduiront probablement les administrateurs à effectuer certaines tâches de codage (pour les scripts, sinon rien d'autre). Vous pouvez utiliser ces langues directement avec Heroku:
- Nœud
- Ruby
- Java
- PHP
- Python
- Go
Hormis l'inclusion de C / C ++, cette liste représente les langages les plus utilisés pour les applications professionnelles selon InfoWorld. L'essentiel est que Heroku est l'un des meilleurs choix pour la gestion des applications personnalisées des grandes entreprises. Cependant, la complexité et la taille de ce produit le rendent moins adapté à un environnement d'affaires de petite à moyenne taille.