• Formerly Platform.sh
  • Contact us
  • Documentation
  • Login
Watch a demoFree trial
Blog
Blog
BlogProduitÉtudes de casNouvellesPerspectives
Blog

Du développement local à la production en quelques instants : utilisation de l'interface CLI et de l'API Upsun pour des cycles de livraison rapides

CLIAPIflux de travail du développeurenvironnements de prévisualisation
07 février 2026
Partager
Cette page a été rédigée en anglais par nos experts, puis traduite par une IA pour vous y donner accès rapidement! Pour la version originale, c’est par ici.

Pour la plupart des développeurs, le terminal est l'endroit où se déroule le véritable travail. Bien que les interfaces utilisateur web semblent perfectionnées, la plupart des développeurs préfèrent la ligne de commande pour sa rapidité et son contrôle. Cependant, le chemin qui mène d'un changement local à un environnement réel, similaire à celui de la production, est semé d'embûches.

Tickets, modifications YAML, clics sur la console, attente des pipelines, réexécution des tâches.
Tout cela avant même de savoir si la modification fonctionne.

Upsun CLI et API pour raccourcir cette boucle. Effectuez des push depuis votre terminal, déclenchez des déploiements, gérez des environnements et intégrez n'importe quel pipeline CI/CD, le tout sans changement de contexte ni apprentissage d'outils propriétaires.

Problèmes du processus de déploiement auxquels sont confrontés les développeurs

De nombreuses plateformes promettent des expériences conviviales pour les développeurs, mais offrent en réalité le contraire :

  • Le changement de contexte tue l'élan. Vous écrivez du code dans votre éditeur, vérifiez l'état dans la console du navigateur, lisez la documentation dans un autre onglet et résolvez les problèmes dans un autre outil. Chaque changement coûte du temps et de l'énergie mentale.
  • Les processus personnalisés créent un enfermement propriétaire. Les CLI propriétaires, les outils de déploiement spécialisés et les intégrations spécifiques à une plateforme obligent votre équipe à apprendre des systèmes qui ne sont pas transférables à d'autres projets. Vous changez de plateforme ? Vous devez repartir de zéro.
  • Les étapes manuelles introduisent des erreurs. Cliquez dans la console pour déployer. Connectez-vous aux serveurs via SSH pour exécuter les migrations. Vérifiez les journaux dans des tableaux de bord séparés. Oubliez une étape et les déploiements échouent à 3 heures du matin.
  • Les environnements dérivent par défaut. Le développement local utilise Docker. La mise en scène s'effectue sur une infrastructure différente de celle de la production. Chaque environnement a des configurations légèrement différentes. Des bogues apparaissent en production qui n'étaient jamais apparus lors des tests.

Résultat ? Les développeurs passent plus de temps à gérer l'infrastructure qu'à créer des fonctionnalités. Une enquête Stack Overflow a révélé que les développeurs passent plus de 30 minutes par jour à rechercher des solutions aux problèmes de déploiement et d'infrastructure.

L'approche d'Upsun : étendre votre processus, ne pas le remplacer

Upsun considère votre terminal et vos pipelines CI/CD existants comme l'interface principale. Tout ce qui est disponible dans la console web est accessible via CLI ou API.

Déploiement axé sur le terminal

La CLI Upsun encapsule les commandes Git que vous utilisez déjà. La poussée de code déclenche automatiquement les builds, active les environnements et synchronise les données. Une seule commande remplace plusieurs étapes manuelles.

Poussez une nouvelle branche de fonctionnalités et Upsun crée instantanément un environnement en direct avec un clone des données de production. Partagez l'URL avec les parties prenantes pour qu'elles puissent l'examiner. Fusionnez lorsque vous êtes prêt. L'environnement est automatiquement supprimé lors de la fusion. Pas de tickets, pas d'attente, pas de nettoyage manuel.

La CLI détecte automatiquement le projet et l'environnement dans lesquels vous travaillez en fonction du contexte Git. Pas de fichiers de configuration à gérer ni d'identifiants de projet à mémoriser.

Accès API pour toute intégration

Derrière chaque commande CLI se cache un point de terminaison API REST. Authentifiez-vous une seule fois avec un jeton API, et vous pourrez :

  • Automatiser les déploiements à partir de n'importe quel système CI
  • Créer des outils personnalisés pour votre équipe
  • Intégrer des systèmes de surveillance internes
  • Créer des scripts pour des processus complexes sur plusieurs projets
  • Déclencher des opérations à partir de webhooks ou de tâches planifiées

L'API utilise l'authentification OAuth2 standard et renvoie des données JSON au format HAL. Tout client HTTP fonctionne, aucun SDK propriétaire n'est requis.

Une infrastructure sous forme de code qui fonctionne réellement

La configuration réside dans votre référentiel Git sous forme de fichiers YAML. Définissez les applications, les bases de données, les caches, les routes et les hooks de déploiement en un seul endroit. Créez une branche de votre code et l'infrastructure se ramifie avec lui.

Il ne s'agit pas d'une infrastructure en tant que code théorique. C'est pratique : créez une branche pour une fonctionnalité et obtenez un clone complet de l'application de production, de la base de données PostgreSQL, du cache Redis et des variables d'environnement. Testez sur le stack réel, et non sur des services simulés.

Lorsque vous fusionnez la branche, l'infrastructure est automatiquement supprimée. Pas de ressources orphelines, pas de factures cloud surprises.

Comment les équipes utilisent-elles réellement cette fonctionnalité ?

Boucles de rétroaction rapides sans la complexité de l'intégration continue

Approche traditionnelle : pousser le code, attendre que la CI se construise, déployer manuellement en staging, tester, répéter. Chaque cycle prend au minimum 10 à 15 minutes.

Avec Upsun, le push crée immédiatement un environnement en direct. Exécutez des tests sur l'application et les services réellement déployés. Visualisez les échecs dans leur contexte, corrigez-les, puis effectuez un nouveau push. La durée du cycle passe de plusieurs minutes à quelques secondes.

La CLI peut renvoyer instantanément les URL de l'environnement. Partagez-les dans les pull requests. Les concepteurs examinent l'interface utilisateur réelle. Les chefs de produit testent les fonctionnalités. Les parties prenantes approuvent avant la fusion. Le retour d'information se fait sur des déploiements réels, et non sur des captures d'écran.

CI/CD compatible avec toutes les plateformes

La plupart des plateformes vous enferment dans leur système CI ou nécessitent des intégrations complexes. Upsun fonctionne avec GitHub Actions, GitLab CI, Bitbucket ou tout autre système CI/CD capable d'exécuter des commandes bash et d'installer l'interface CLI Upsun.

Installez la CLI dans votre pipeline, authentifiez-vous avec un jeton et exécutez les commandes de déploiement. Le même script fonctionne sur toutes les plateformes. Vous passez de GitHub à GitLab ? Mettez à jour le jeton ; tout le reste reste inchangé.

Tester en toute sécurité avec des données similaires à celles de production

Les environnements de développement ont besoin de données réalistes pour détecter les bogues. Mais les bases de données de production contiennent des données sensibles sur les clients que vous ne pouvez pas exposer sur plusieurs environnements et points d'accès.

Upsun clone automatiquement les données de production pour créer des environnements de test, puis exécute des scripts de nettoyage pendant le déploiement. Les développeurs obtiennent des données de test réalistes sans accéder à des informations sensibles. Les variables d'environnement contrôlent le moment où le nettoyage est effectué, de sorte que la production reste intacte.

Observabilité sans outils supplémentaires

L'interface CLI affiche les journaux, les métriques et les données de performance directement dans votre terminal. Diffusez les journaux d'application pendant le développement. Vérifiez l'utilisation du processeur et de la mémoire avant de prendre des décisions de mise à l'échelle. Profilez les points de terminaison critiques pour trouver les goulots d'étranglement.

Pour les applications PHP et Python, l'intégration Blackfire APM est incluse. Profilez n'importe quel point de terminaison à partir de la ligne de commande, comparez les performances entre les branches et échouez les builds CI lorsque les performances se dégradent. Aucun instrumentation supplémentaire ni service tiers n'est nécessaire.

La mise en route ne prend que quelques minutes

  1. Installez l'interface CLI : utilisez le script d'installation Bash. Vous pouvez également l'installer à l'aide de Homebrew (macOS/Linux) ou Scoop (Windows). Une seule commande suffit pour démarrer.
  2. Authentifiez-vous : exécutez la commande d'authentification. Elle ouvre votre navigateur pour vous connecter et configure automatiquement l'accès SSH pour vos déploiements.
  3. Initialisez votre projet : exécutez upsun init à partir de votre référentiel de code existant. Choisissez entre une configuration assistée par IA ou une configuration guidée. L'interface CLI détecte votre langage, votre framework et vos dépendances, puis génère un fichier de configuration de démarrage.
  4. Déployez : validez la configuration, poussez votre code et regardez votre application se mettre en ligne. L'intégration complète prend moins de temps que la plupart des formulaires d'inscription des fournisseurs de cloud.

Pour les équipes disposant d'une infrastructure existante, procédez à une migration progressive. Exécutez Upsun parallèlement aux systèmes actuels, déplacez les projets un par un et vérifiez que les processus s'améliorent avant de vous engager pleinement.

La différence fondamentale

La plupart des plateformes ajoutent des couches : interfaces personnalisées, outils propriétaires, processus spécifiques à la plateforme. Chaque couche promet de simplifier les choses, mais en réalité, elle introduit de la complexité et un enfermement propriétaire.

Upsun supprime les couches. Il étend Git et votre terminal avec l'automatisation du déploiement. L'interface CLI parle le même langage que vos outils existants. L'API s'intègre à tout système qui effectue des requêtes HTTP.

Votre processus reste familier. Les commits Git déclenchent les déploiements. Les variables d'environnement configurent les applications. SSH fournit un accès direct lorsque cela est nécessaire. La différence réside dans la vitesse et l'automatisation, et non dans le remplacement complet.

Ce que cela signifie pour votre équipe

Des cycles de déploiement plus rapides signifient un retour d'information plus rapide. Un retour d'information plus rapide signifie moins de bogues atteignant la production. Moins de bogues en production signifie moins de corrections d'urgence et moins de nuits blanches.

Les processus basés sur le terminal permettent aux développeurs de rester dans leurs outils. Moins de changements de contexte préserve l'état du flux. Une meilleure concentration conduit à un code de meilleure qualité.

La gestion automatisée de l'environnement réduit la charge de travail des DevOps. Les ingénieurs de plateforme peuvent se concentrer sur l'architecture plutôt que sur la mise à disposition de l'infrastructure. Les développeurs peuvent expérimenter sans créer de dette technique.

L'effet cumulatif de petits gains d'efficacité (60 secondes au lieu de 15 minutes, une commande au lieu de six clics, un nettoyage automatique au lieu de tickets manuels) permet de consacrer beaucoup plus de temps à la création de fonctionnalités qui intéressent les clients.

Essayez par vous-même

Le moyen le plus rapide de comprendre est de l'essayer. Créez un compte Upsun, pointez l'interface CLI vers n'importe quel dépôt Git et lancez la mise à jour. Observez un environnement de production apparaître en quelques instants.

En savoir plus

  • Découvrez la CLI Upsun en action
    Référence complète des commandes, guides d'installation et configuration de l'authentification pour les déploiements basés sur terminal.
  • Lisez la documentation API Points de
    terminaison API REST, méthodes d'authentification et modèles d'intégration pour automatiser les déploiements avec n'importe quel outil CI/CD.
  • Découvrez des exemples d'intégration
    CI/CD Découvrez comment Upsun fonctionne avec GitHub Actions, GitLab CI et d'autres outils de pipeline pour automatiser votre processus de livraison.

Restez informé

Abonnez-vous à notre newsletter mensuelle pour les dernières mises à jour et nouvelles.

Votre meilleur travail
est à l'horizon

Essai gratuit
UpsunFormerly Platform.sh

Join our monthly newsletter

Compliant and validated

ISO/IEC 27001SOC 2 Type 2PCI L1HIPAATX-RAMP
© 2026 Upsun. All rights reserved.