Heroku - 5 Vue d'ensemble Heroku
Bienvenue dans ce cours d'introduction à Heroku. Cette vidéo porte sur la création d'un compte Heroku et l'exploration initiale de la plateforme. Les éléments abordés ici seront détaillés dans les prochaines vidéos. Rendez-vous sur le site d'Heroku et cliquez sur le bouton de création de compte : un formulaire à remplir, puis un email d'activation est envoyé. Une fois le compte activé, vous pouvez vous connecter. À la première connexion, vous avez l'option de créer une nouvelle application ou une nouvelle équipe. Concentrons-nous sur la création d'une application : choisissez un nom, sélectionnez une région (Europe par exemple), et cliquez sur Create App. Vous arrivez sur le dashboard d'Heroku.
Tour des sections du dashboard
- Overview : vue d'ensemble avec les informations sur les add-ons installés, les dyno formations (nombre et type de dynos disponibles), les collaborateurs et les latest activity (événements récents : par exemple la release initiale et le buildpack ajouté par Heroku lors de la création).
- Resources : c'est ici que l'on configure les dynos et les add-ons. Il faut d'abord choisir le langage de l'application avant de pouvoir augmenter ou diminuer la taille et le nombre de dynos. Le bouton add-ons mène au marketplace, un catalogue très riche où l'on trouve par exemple Heroku Redis. Chaque add-on possède sa page avec description et prix.
- Deploy : gestion du code exécuté par l'application. On y trouve d'abord la section Pipeline (contrôler plusieurs applications partageant la même base de code, par exemple test et production), puis la méthode de déploiement : Heroku Git, GitHub ou Docker (Container Registry). Plus bas, des exemples de commandes pour déployer.
- Metrics : encore peu d'informations au début, mais au fil du temps on peut consulter la consommation des dynos, la puissance de calcul utilisée et d'autres métriques utiles.
- Activity : enregistre tous les événements liés à l'application ; pour l'instant, seulement la release initiale et le buildpack y figurent.
- Access : invitation de collaborateurs. Dans la version gratuite, tout invité a un contrôle quasi total. Pour des permissions plus fines, il faut créer une équipe.
- Settings : paramètres généraux. On peut y modifier le nom de l'application (qui doit être unique sur Heroku), les config vars, le buildpack (responsable de la compilation), le SSL Certificate (sécurité), le domaine personnalisé, le transfert de propriété (à condition que le destinataire soit dans l'équipe), le mode maintenance (qui affiche une page standard personnalisable aux utilisateurs) et enfin la suppression de l'application.
Voilà pour ce tour du dashboard Heroku après la création d'une application. La prochaine vidéo couvrira les permissions ainsi que les prix. À bientôt !
En résumé
Cette leçon offre une vue d'ensemble complète de la plateforme Heroku, depuis la création du compte jusqu'à l'exploration du tableau de bord principal. Elle guide l'utilisateur à travers les sections essentielles : Overview (addons et dynos), Resources (configuration des ressources), Deploy (pipeline et méthodes de déploiement), Metrics (suivi de performance), Activity (historique), Access (gestion des collaborateurs) et Settings (paramètres d'application).
Points clés
- Les dynos sont des machines Linux cloud qui exécutent votre application Heroku
- Le marketplace des addons permet d'enrichir les fonctionnalités de l'application selon vos besoins
- Trois méthodes de déploiement sont disponibles : Heroku, GitHub et Docker
- La section Resources permet de configurer et modifier la taille et le nombre de dynos
- Le système d'équipes offre un meilleur contrôle des permissions des collaborateurs comparé aux invitations simples
- Les informations de performance et d'activité sont consultables pour suivre l'historique de l'application
Questions fréquentes
Qu'est-ce qu'un dyno dans Heroku ?
Un dyno est une machine Linux qui fonctionne dans le cloud et exécute votre application Heroku. Vous pouvez augmenter ou diminuer le nombre et la taille des dynos via la section Resources.
Comment collaborer avec d'autres personnes sur une application Heroku ?
Il est possible d'inviter des collaborateurs via la section Access, mais pour avoir un contrôle granulaire sur leurs permissions (ce qu'ils peuvent faire), il est recommandé de créer une équipe.
Quelles sont les trois méthodes de déploiement proposées par Heroku ?
Heroku propose trois méthodes : le déploiement direct via Heroku, l'intégration avec GitHub, et l'utilisation de Docker.