Lancement de Sealos Devbox : Déploiement d'un environnement de développement Cloud Native

Les gouttes d'eau ont attaqué le système solaire en utilisant la forme d'attaque la plus primitive : l'impact ! Et pourtant, c'est si efficace.

Une fois que nous nous sommes amusés avec un tas de conteneurs, d'orchestration, de CI/CD, de DevOps et que nous avons inventé un tas de termes qui ne servent pas à grand-chose, nous finissons par nous rendre compte que toutes ces opérations ne sont que des cloches et des sifflets qui plongent les développeurs de plus en plus profondément dans le trou.

Vous finirez par découvrir une vérité :Il s'avère qu'il y a dix ou vingt ans, la modification du code directement sur la ligne était la manière la plus efficace de procéder! Ne le réfutez pas encore, regardez-moi le décomposer.

Ici, l'environnement en ligne n'est pas l'environnement de production, mais l'environnement de développement, tous les environnements sont en ligne, par l'intermédiaire de l'IDE local pour relier, et en même temps pour réaliser l'environnement de développement à l'environnement de production de la sécurité de la synchronisation, tout processus orienté vers l'inefficacité coupé, directement orienté vers les résultats, ce qui est la façon la plus efficace, il n'y en a pas d'autre.

Devbox est l'outil d'efficacité ultime pour vous sortir de la misère.

 

La douleur du développeur

En tant que développeur, souffrez-vous des problèmes suivants ?

  • Trois minutes de codage et trois heures de résolution des dépendances ?
  • La mise en place d'un environnement est fastidieuse ?
  • Configuration compliquée de la base de données pour les dépendances de développement ?
  • Il est tentant d'écrire du code, mais le fait de penser à toutes les autres choses qui le perturbent déclenche une procrastination directe ?
  • Absence d'un environnement de test approprié ?
  • L'autodiagnostic est une bonne chose lorsqu'il est effectué en collaboration avec d'autres membres, mais il faut ensuite déboguer pendant des jours une fois à quai ?
  • Processus de déploiement en ligne fastidieux ?
  • La configuration des serveurs, des certificats de domaine et d'autres détails techniques est un casse-tête ?
  • Vous ne savez pas comment écrire un fichier Docker, vous ne savez rien de K8s, vous ne voulez pas l'écrire, vous ne voulez pas le compiler, vous ne voulez pas le pousser, et vous ne voulez pas le mettre en ligne après l'avoir poussé.
  • CI/CD utilisant 666, mais pipeline, K8s yaml déjà écrit ?
Sealos Devbox 发布:部署云端原生开发环境

Si vous avez rencontré l'un de ces problèmes, Devbox est la solution qu'il vous faut.

Devbox vous aide complètement à tout sauf à écrire du code (Oui, vous avez bien entendu, tous.) Question !

Sealos Devbox 发布:部署云端原生开发环境

Il existe deux types de développeurs : ceux qui connaissent Docker (K8) et ceux qui ne le connaissent pas.

Mais il y a une chose que tout le monde a en commun : laVous souhaitez bénéficier des avantages des conteneurs, mais vous n'avez pas envie d'écrire des Dockerfile et des K8s yaml ou de vous préoccuper de ce genre de choses.

Devbox peut être réalisé de manière à ce que tout le développement ne soit absolument pas concerné, en insistant sur le mot "absolument", ce qui signifie queVous ne savez même pas épeler K8s et pourtant vous bénéficiez de tous ses avantages !C'est un excellent moyen de tirer le meilleur parti de votre vie. Ce coût 0 apporte des avantages, je suis sûr que vous voulez savoir ce qu'il est.

En même temps, Devbox peut être utilisé en conjonction avec Curseur La combinaison parfaite de Cursor pour le codage assisté et de Devbox pour tous les problèmes d'environnement et de dépendance.

 

Regarder d'abord le produit

Sealos Adresse :https://hzh.sealos.run

La première étape consiste à créer l'environnement de développement :

Sealos Devbox 发布:部署云端原生开发环境

Choisissez un moteur d'exécution, par exemple divers langages et cadres de programmation, et le réseau vous attribuera automatiquement un nom de domaine de deuxième niveau pour que vous puissiez le tester.

La deuxième étape consiste à utiliser le plugin VS Code ou le plugin Cursor pour travailler directement dans l'IDE qui vous est familier, et nous prendrons en charge d'autres plugins IDE à l'avenir :

Sealos Devbox 发布:部署云端原生开发环境

Vous pouvez utiliser le plugin IDE ou simplement ouvrir Code Server et écrire du code dans le navigateur. Il n'y a plus rien à faire.

 

Utilisation via un plug-in IDE

En cliquant sur le plugin Cursor sur la page web pour la première fois, la page du plugin Cursor s'ouvrira et vous pourrez commencer à l'utiliser après avoir installé le plugin. Les développeurs n'ont donc plus besoin de passer du web à l'IDE.

Sealos Devbox 发布:部署云端原生开发环境

Il est également possible de créer des projets du côté du plugin (cette fonctionnalité est en cours d'implémentation) :

Sealos Devbox 发布:部署云端原生开发环境Sealos Devbox 发布:部署云端原生开发环境

Vous pouvez alors vous amuser à écrire du code, et vous pouvez voir les informations d'accès au réseau et les informations relatives à la base de données du côté du terminal.

Sealos Devbox 发布:部署云端原生开发环境Sealos Devbox 发布:部署云端原生开发环境

 

Principaux avantages de Devbox

Sealos cloud development est en ligne depuis longtemps et compte un très grand nombre de clients. Nous opérons depuis un certain temps et avons résumé certaines des limites et des avantages du cloud development :

Limites :

  1. Le développement sur le web n'est pas une priorité, les développeurs sont encore habitués aux IDE locaux et les utilisateurs intensifs choisissent encore les plug-ins pour le développement.
  2. Il n'est pas compatible avec tous les langages et cadres de programmation et est voué à se couper.

Avantage :

  1. Il résout tout, sauf l'écriture du code, qui est écrit et prêt à être mis en ligne, aussi facilement que la publication d'un blog, et sans avoir à penser à l'environnement et aux dépendances.

Nous avons donc essayé de créer une application plus générale et plus efficace pour résoudre tous les problèmes de développement.

Aucune fragmentation des méthodes de développement existantes des développeurs

Il existe aujourd'hui de nombreux produits similaires sur le marché, prenons l'octet Marscode comme exemple, après une compréhension approfondie de ce produit, vous constaterez que Marscode attache une grande importance à l'IDE Web, et y consacre de gros efforts, mais malheureusement, l'octet Marscode n'a pas été utilisé pour la première fois.S'engager dans la mauvaise voie équivaut à concurrencer l'excellent VS Code et la famille complète des buckets Jetbrains, et c'est une véritable plaie !Bien que Marscode dispose également d'un plugin VS Code, il est beaucoup plus faible. Bien que Marscode dispose également d'un plugin VS Code, il est beaucoup plus faible, presque uniquement Copilot.

Ce que Marscode fait bien : par exemple, il crée des modèles pour toutes sortes de choses dont les développeurs ont besoin, et il peut attribuer des noms de domaine aux projets. Les défauts sont également très évidents, vous verrez que lorsque vous l'utilisez, il a toujours beaucoup de sens :

  1. Qu'en est-il de ma base de données ? Et l'environnement est dans le nuage, même ma base de données locale n'est pas bien connectée, cela équivaut à donner un demi-cuit.
  2. J'écris du code qui finira par être mis en service, puis je le fais et je suis confronté à tout un tas de tracas avec des machines virtuelles, etc.
  3. Comment collaborer ? Comment les équipes se développent-elles ensemble ?

L'approche de Devbox :

Sealos Devbox 发布:部署云端原生开发环境
  1. Plugin IDE lourd qui vous permet d'écrire du code exactement de la même manière qu'auparavant.
  2. Toutes vos dépendances sont placées dans le nuage, pour résoudre tous les problèmes de dépendance, afin de faire d'une pierre trois coups, pour résoudre vos problèmes de développement, pour résoudre le développement est terminé pour envoyer une version à mettre en ligne, pour résoudre le problème de la collaboration avec les autres membres de votre équipe.
  3. Emballer l'environnement dans son ensemble et le libérer pour qu'il s'exécute sans que vous ayez la moindre connaissance des conteneurs.

Seul un puissant système d'exploitation en nuage, appelé Sealos, permet de perfectionner cet aspect, sans quoi il s'agit toujours d'une décision serrée.

Prise en charge de tous les principaux langages et cadres de programmation

En termes de langages de programmation, tous les langages de programmation courants sont entièrement pris en charge, et d'autres langages de programmation froids peuvent être installés par vous-même. Les cadres de programmation comprennent Vue, React, Next.js, Gin, Spring, Django, etc. Même nous avons mis les principaux projets open source sont emballés afin que les développeurs sont libres de construire l'environnement de développement.

Mise à disposition et déploiement automatisés

Le mécanisme sous-jacent des versions de Devbox est de construire des images Docker, mais il y a une très grande caractéristique de l'applicationL'utilisateur 100% est totalement insensible et ne demande à l'utilisateur que de remplir un message sur le numéro de version.: :

Sealos Devbox 发布:部署云端原生开发环境

L'utilisateur développeur moyen est toujours un énorme gouffre loin de cloud-native, est le processus de conteneurisation, maintenant il y a beaucoup d'outils pour aider les utilisateurs à travers le code pour générer automatiquement Dockerfile et les fichiers d'orchestration, vous constaterez que le taux de réussite est toujours problématique, le processus de conteneurisation.Mais tout changement qui doit être fait exige que les utilisateurs soient familiers avec Docker, et même s'ils le sont, je ne pense pas que vous souhaitiez le faire..

Devbox garantit tout d'abord que 100% peut être construit avec succès, et 100% permet également à l'utilisateur de ne pas se soucier de la couche sous-jacente.

Auto-Online

Les images Docker étant créées automatiquement, il est possible de se synchroniser complètement avec l'espace de travail de votre environnement en ligne en cliquant sur un bouton, avec une mise en service complète, ce qui rend tous les projets aussi faciles à mettre en service que la publication d'un blog.

Sealos Devbox 发布:部署云端原生开发环境

Travail d'équipe

Imaginez un scénario typique : le front-end et le back-end avec le développement, le processus de développement sont sur leurs propres ordinateurs, de sorte que le premier ensemble d'API, puis développer leur propre développement, le développement est terminé, puis aller au serveur pour trouver le back-end déployé sur le front-end avec la coordination de la consommation de temps et de main-d'œuvre intensive.

Avec Devbox, vous pouvez faire tout cela directement dans le nuage, avec un environnement de développement intrinsèquement interopérable.

Sealos Devbox 发布:部署云端原生开发环境Sealos Devbox 发布:部署云端原生开发环境

Il suffit de réunir tous les membres d'un projet dans un espace de travail et de partager.

Les entreprises seront plus complexes, généralement une équipe de projet d'une douzaine ou même des dizaines de personnes, des centaines de microservices, alors le coût de la coordination de l'environnement est devenu un énorme haut incomparable, si elles sont toutes collaborer dans le nuage, vous pouvez réduire le coût de ce morceau de la collaboration à presque zéro.

 

prix

Les prix ne sont pas les mêmes dans les différentes zones de disponibilité, à Hangzhou, par exemple, le prix de la 4G à 2 cœurs 24 heures sur 24 est de 2,67 yuans, afin d'encoder 8 heures par jour, cinq jours par semaine, un mois de quatre semaines pour calculer le coût d'un mois :(2.67/24)*8*5*4 = 17.8 元/月Je suis un programmeur des forces spéciales. Écrire 8 heures par jour, c'est déjà être un programmeur des forces spéciales.

Sealos Devbox 发布:部署云端原生开发环境

 

planification future

devbox vise à résoudre les problèmes de développement étape par étape :

  • v1.0: résout tous les problèmes à l'exception de l'écriture du code, ainsi que l'intégration des données. Copilote Active l'autocodage partiel.
  • v2.0Le développement de Copilot pour aider au débogage, parce que Devbox a un environnement de débogage complet, vous pouvez envoyer les informations d'erreur à l'IA pour le débogage du code, et renvoyer le code correct, ce qui peut réduire considérablement le coût du débogage des développeurs.
  • v3.0Le Devbot est un assistant de développement IA qui codifie et teste lui-même, soumet des PR à des dépôts de code et codifie et teste lui-même dans Sealos, en collaborant avec vous comme s'il s'agissait d'un collègue.

 

QUESTIONS ET RÉPONSES

Q:Au vu du prix de votre cloud public, le coût de développement est-il trop élevé ? A l'origine, vous n'avez besoin que d'un environnement de production, puis vous ajoutez un autre environnement de développement, cela augmente-t-il les coûts ?

R : Deux situations :

  1. Si vous êtes un utilisateur personnel, vous pouvez utiliser l'environnement de développement comme environnement de production, car il n'est généralement pas nécessaire d'être aussi rigoureux.
  2. Si vous êtes une entreprise, les coûts de production des applications d'entreprise sont beaucoup plus élevés que les coûts de développement, les coûts de développement sont négligeables, en plus de la valeur de l'efficacité de la recherche et du développement et de l'efficacité de la collaboration pour l'entreprise qui est beaucoup plus élevée que le coût de ce point.

(non seulement ...) mais aussiL'environnement de développement peut être complètement désactivé lorsque l'on n'écrit pas de code.Nous y travaillons depuis un certain temps. D'après notre facturation, il ne vous en coûtera que 0,89 $ pour une journée d'écriture de code.

Q : Devbox peut-il remplacer complètement Sealos cloud development ?

A:Yes, vous pouvez choisir le modèle Node.js lorsque vous créez un projet, et c'est plus flexible, ce n'est pas différent d'exécuter Node.js dans votre machine virtuelle, et il a tous les avantages du développement en nuage, sauf qu'il ne fournit pas d'IDE Web, tout d'abord, nous ne pensons pas que l'IDE Web est important et il est séparé des habitudes existantes des développeurs, et deuxièmement, si vous ne voulez vraiment pas installer l'IDE, c'est correct, Devbox fournit un Code Server pour développer directement sur le web.

 

🐙 Adresse GitHub

https://github.com/labring/sealos

 

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...