• Docs
  • Talk to an expert
Blog
Blog
BlogProduitÉtudes de casNouvellesPerspectives
Blog

Du développement local à la mise en production en un clin d'œil : utiliser la CLI et l'API d'Upsun pour des cycles de livraison rapides

CLIAPIflux de travail du développeurenvironnements de prévisualisation
07 février 2026
Jack Creighton
Responsable marketing produit senior
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, c’est dans le terminal que le vrai travail se fait. Même si les interfaces web ont l’air soignées, la plupart des développeurs préfèrent la ligne de commande pour sa rapidité et le contrôle qu’elle offre. Mais le chemin entre une modification locale et un environnement réel, similaire à celui de production, est semé d’embûches.

Des tickets, des modifications YAML, des clics dans la console, l’attente des pipelines, la réexécution des tâches…
Tout ça avant même de savoir si la modification fonctionne.

La CLI et l’API d’Upsun permettent de raccourcir cette boucle. Pousse depuis ton terminal, déclenche des déploiements, gère les environnements et intègre n’importe quel pipeline CI/CD, le tout sans changement de contexte ni apprentissage d’outils propriétaires.

Les problèmes de processus de déploiement auxquels les développeurs sont confrontés

De nombreuses plateformes promettent une expérience conviviale pour les développeurs, mais offrent en réalité le contraire :

  • Les changements de contexte cassent l’élan. Tu écris du code dans ton éditeur, tu vérifies l’état dans la console du navigateur, tu lis la documentation dans un autre onglet et tu dépannes dans un autre outil encore. Chaque changement te 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 ton équipe à se former à des systèmes qui ne sont pas transférables à d’autres projets. Tu changes de plateforme ? Tu repars de zéro.
  • Les étapes manuelles sont source d’erreurs. Tu cliques dans la console pour déployer. Tu te connectes via SSH aux serveurs pour lancer les migrations. Tu vérifies les logs dans des tableaux de bord séparés. Tu rates une étape et les déploiements échouent à 3 h du matin.
  • Les environnements dérivent par défaut. Le développement local utilise Docker. L’environnement de préproduction tourne sur une infrastructure différente de celle de production. Chaque environnement a des configurations légèrement différentes. Des bugs apparaissent en production qui ne se sont jamais manifestés 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 de Stack Overflow a révélé que les développeurs passent plus de 30 minutes par jour rien qu’à chercher des solutions aux problèmes de déploiement et d’infrastructure.

L’approche d’Upsun Cloud : étendre ton processus, pas le remplacer

Upsun Cloud considère ton terminal et tes pipelines CI/CD existants comme l’interface principale. Tout ce qui est disponible dans la console web est accessible via l’interface en ligne de commande (CLI) ou l’API.

Déploiement via le terminal en priorité

La CLI d’Upsun encapsule les commandes Git que tu utilises déjà. Le push de code déclenche automatiquement les builds, active les environnements et synchronise les données. Une seule commande remplace plusieurs étapes manuelles.

Pousse une nouvelle branche de fonctionnalité, et Upsun Cloud crée instantanément un environnement de production avec un clone des données de production. Partage l’URL avec les parties prenantes pour qu’elles puissent l’examiner. Fais la fusion quand tu es prêt. L’environnement est automatiquement supprimé lors de la fusion. Pas de tickets, pas d’attente, pas de nettoyage manuel.

L'interface CLI détecte automatiquement le projet et l'environnement sur lesquels tu travailles en fonction du contexte Git. Pas de fichiers de configuration à gérer ni d'identifiants de projet à mémoriser.

Accès à l’API pour n’importe quelle intégration

Derrière chaque commande de l’interface en ligne de commande se cache un point de terminaison API REST. Authentifie-toi une seule fois avec un jeton API, et tu pourras :

  • Automatiser les déploiements depuis n’importe quel système de CI
  • Créer des outils personnalisés pour ton équipe
  • Intégrer des systèmes de monitoring internes
  • Automatiser 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 du JSON au format HAL. N'importe quel client HTTP fonctionne, aucun SDK propriétaire n'est nécessaire.

Une infrastructure en code qui fonctionne vraiment

La configuration se trouve dans ton dépôt Git sous forme de fichiers YAML. Définis les applications, les bases de données, les caches, les routes et les hooks de déploiement en un seul endroit. Crée une branche de ton code et l’infrastructure se branche en même temps.

Ce n’est pas une « infrastructure as code » théorique. C’est pratique : crée une branche pour une fonctionnalité et obtiens un clone complet de l’application de production, de la base de données PostgreSQL, du cache Redis et des variables d’environnement. Teste sur le stack réel, pas sur des services simulés.

Lorsque tu fusionnes la branche, l’infrastructure est automatiquement supprimée. Pas de ressources orphelines, pas de factures cloud surprises.

Comment les équipes utilisent ça concrètement

Des boucles de rétroaction rapides sans la complexité de l’intégration continue (CI)

Approche traditionnelle : tu pousses le code, tu attends que l'intégration continue (CI) se fasse, tu déploies manuellement en préproduction, tu testes, tu recommences. Chaque cycle prend au moins 10 à 15 minutes.

Avec Upsun Cloud, le push crée immédiatement un environnement en production. Exécute les tests sur l’application et les services réellement déployés. Identifie les défaillances dans leur contexte, corrige-les, puis refais un push. La durée du cycle passe de quelques minutes à quelques secondes.

L’interface en ligne de commande (CLI) peut renvoyer instantanément les URL des environnements. Partage-les dans les pull requests. Les designers examinent l’interface utilisateur réelle. Les chefs de produit testent les fonctionnalités. Les parties prenantes donnent leur accord avant la fusion. Le retour d’expérience se fait sur des déploiements réels, pas sur des captures d’écran.

Une solution CI/CD compatible avec n’importe quelle plateforme

La plupart des plateformes te lient à leur système CI ou nécessitent des intégrations complexes. Upsun Cloud fonctionne avec GitHub Actions, GitLab CI, Bitbucket ou n’importe quel système CI/CD capable d’exécuter des commandes bash et d’installer la CLI Upsun.

Installe la CLI dans ton pipeline, authentifie-toi avec un jeton, puis exécute les commandes de déploiement. Le même script fonctionne sur toutes les plateformes. Tu passes de GitHub à GitLab ? Mets à jour le jeton ; tout le reste reste inchangé.

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

Les environnements de développement ont besoin de données réalistes pour détecter les bugs. Mais les bases de données de production contiennent des données clients sensibles que tu ne peux pas exposer à travers plusieurs environnements et points d’accès.

Upsun Cloud clone automatiquement les données de production vers les environnements de test, puis exécute des scripts de nettoyage pendant le déploiement. Les développeurs disposent ainsi de données de test réalistes sans accéder à des informations sensibles. Des variables d’environnement contrôlent le moment où le nettoyage s’exécute, ce qui permet de préserver l’environnement de production.

Observabilité sans outils supplémentaires

L’interface en ligne de commande (CLI) affiche les logs, les métriques et les données de performance directement dans ton terminal. Diffuse les logs de l’application en continu pendant le développement. Vérifie l’utilisation du processeur et de la mémoire avant de prendre des décisions de mise à l’échelle. Analyse les points de terminaison critiques pour repérer les goulots d’étranglement.

Pour les applications PHP et Python, l’intégration de Blackfire APM est incluse. Analyse n’importe quel point de terminaison depuis la ligne de commande, compare les performances entre les branches et fais échouer les builds CI en cas de dégradation des performances. Aucune instrumentation supplémentaire ni aucun service tiers n’est nécessaire.

La mise en route ne prend que quelques minutes

  1. Installe l’interface de ligne de commande : utilise le script d’installation Bash. Tu peux aussi l’installer via Homebrew (macOS/Linux) ou Scoop (Windows). Une seule commande suffit pour te lancer.
  2. Authentifie-toi : exécute la commande d'authentification. Ça ouvre ton navigateur pour te connecter et configure automatiquement l’accès SSH pour tes déploiements.
  3. Initialise ton projet : lance la commande « upsun init » depuis ton dépôt de code existant. Choisis entre une configuration assistée par IA ou une configuration guidée. L’interface en ligne de commande détecte ton langage, ton framework et tes dépendances, puis génère un fichier de configuration de départ.
  4. Déploiement : valide la configuration, envoie ton code et regarde ton application se mettre en ligne. L'ensemble de l'intégration prend moins de temps que la plupart des formulaires d’inscription des fournisseurs de cloud.

Pour les équipes disposant d’une infrastructure existante, effectuez la migration par étapes. Exécutez Upsun Cloud en parallèle de vos systèmes actuels, transférez 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 : des interfaces personnalisées, des outils propriétaires, des processus spécifiques à la plateforme. Chaque couche promet de simplifier les choses, mais introduit en réalité de la complexité et un enfermement propriétaire.

Upsun Cloud supprime ces couches. Il étend Git et ton terminal grâce à l’automatisation des déploiements. L’interface en ligne de commande (CLI) parle le même langage que tes outils existants. L’API s’intègre à n’importe quel système effectuant des requêtes HTTP.

Le processus reste familier. Les commits Git déclenchent les déploiements. Les variables d’environnement configurent les applications. SSH offre un accès direct quand c’est nécessaire. La différence, c’est la rapidité et l’automatisation, pas un remplacement en bloc.

Ce que ça signifie pour ton équipe

Des cycles de déploiement plus rapides signifient un retour d’information plus rapide. Un retour d’information plus rapide signifie moins de bugs qui atteignent la production. Moins de bugs en production signifie moins de corrections d’urgence et 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 la fluidité du travail. Une meilleure concentration mène à un code de meilleure qualité.

La gestion automatisée des environnements allège la charge de travail des DevOps. Les ingénieurs de plateforme peuvent se concentrer sur l’architecture plutôt que sur le provisionnement 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 — te permet de consacrer beaucoup plus de temps à développer les fonctionnalités qui comptent pour tes clients.

Essaie-le toi-même

Le moyen le plus rapide de comprendre, c’est de l’essayer. Crée un compte Upsun Cloud, pointe l’interface en ligne de commande (CLI) vers n’importe quel dépôt Git, et effectue un push. Regarde un environnement de niveau production apparaître en quelques instants.

En savoir plus

  • Découvre la CLI d’Upsun en action
    : référence complète des commandes, guides d’installation et configuration de l’authentification pour les déploiements via un terminal.
  • Lis la documentation
    de l’API : points de terminaison de l’API REST, méthodes d’authentification et modèles d’intégration pour automatiser les déploiements avec n’importe quel outil CI/CD.

Restez informé

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

Déployez en toute liberté.
Essayez Upsun gratuitement.

Développez avec DispatchDéployez avec Cloud