- Fonctionnalités
- Pricing

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.
De nombreuses plateformes promettent des expériences conviviales 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 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.
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.
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.
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 :
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.
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.
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.
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é.
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.
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.
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.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 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.
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.
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.
Join our monthly newsletter
Compliant and validated