
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.
De nombreuses plateformes promettent une expérience conviviale pour les développeurs, mais offrent en réalité le contraire :
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.
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.
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.
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 :
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.
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.
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.
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é.
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.
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.
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.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 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.
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.
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.