Meilleures alternatives à Pulumi les mieux notées
Avis sur 25 Pulumi
J'ai changé pour Pulumi en 2019, lorsque j'ai été frustré par la tentative d'intégrer une quelconque logique dans mes configurations Terraform. J'ai trouvé que l'approche de Pulumi utilisant un langage de programmation généraliste avait beaucoup plus de sens pour moi. Ce que j'aime le plus chez Pulumi, c'est que je ne résous pas seulement des problèmes commerciaux grâce à l'infrastructure en tant que code, mais je développe également des compétences et de l'expérience dans un langage de programmation. C'est un savoir transférable et réutilisable qui ajoute de la valeur à ma carrière. Avis collecté par et hébergé sur G2.com.
En tant que personne ayant une expérience en infrastructure/opérations, la courbe d'apprentissage de l'utilisation d'un langage de programmation généraliste (j'ai commencé avec TypeScript et je suis ensuite passé à Golang) peut être un peu difficile si vous ne connaissez pas déjà ou n'êtes pas déjà familier avec le langage. Ce n'est pas la faute de Pulumi ; c'est simplement la nature de l'apprentissage d'un langage de programmation. La documentation de Pulumi a besoin d'améliorations, mais sinon je n'ai rencontré aucun problème ou difficulté. Avis collecté par et hébergé sur G2.com.

Pulumi est un outil formidable pour gérer facilement l'infrastructure en tant que code avec une nouvelle approche plus basée sur le code que sur le yaml comme ses concurrents.
Pouvoir utiliser mon langage préféré pour gérer mon infrastructure est vraiment utile.
L'intégration à Pulumi est facilitée grâce à la documentation complète et à une grande communauté pour répondre à toute question. Avis collecté par et hébergé sur G2.com.
Ce qui n'est pas encore couvert à 100 %, c'est que certains SDK ne sont pas disponibles dans toutes les langues prises en charge. Mais grâce à la grande communauté, cela s'améliore très rapidement. Avis collecté par et hébergé sur G2.com.

Les TDDers peuvent écrire des tests d'automatisation, même le code IaC peut être testé !
De plus, le secret en tant que code est rendu possible et c'est plus sûr que SOPS. (Il est plus difficile de faire des erreurs qu'avec SOPS). Avis collecté par et hébergé sur G2.com.
La charge cognitive est quelque peu plus élevée que prévu. Avis collecté par et hébergé sur G2.com.

* Pulumi nous permet de définir nos ressources cloud AWS à travers des composants IaC qui sont versionnés avec notre code applicatif.
* Pour nos besoins de tests d'infrastructure, il offre des tests transparents, une modularisation et des intégrations CI/CD pour nos déploiements.
* Puisque Pulumi conserve les métadonnées de notre infrastructure, il est facile de gérer nos ressources cloud et nous utilisons son CLI pour créer/mettre à jour/supprimer l'état du stack.
* Il n'y a pas de préoccupations de sécurité lors de l'exécution de commandes via son CLI, Pulumi ne stocke aucune de nos informations d'identification cloud. Toutes les configurations et secrets sont chiffrés par notre fournisseur de chiffrement. Avis collecté par et hébergé sur G2.com.
* Nous n'avons rencontré aucun inconvénient en utilisant Pulumi car c'est une plateforme IaC open-source idéale pour nos déploiements AWS.
* Nous pouvons facilement valider nos applications et infrastructures grâce à n'importe quel cadre de test natif.
* Les packages Pulumi favorisent la réutilisabilité de nos scripts IaC, ce qui nous fait gagner beaucoup de temps. Chaque composant est prêt pour la production, donc nous n'avons pas à passer beaucoup de temps sur les configurations.
* Dans l'ensemble, nous sommes satisfaits des services offerts par Pulumi pour la modularisation et les déploiements de notre infrastructure cloud. Avis collecté par et hébergé sur G2.com.

Pulumi, étant le premier outil Infrastructure-as-Code basé sur l'impératif, a révolutionné le déploiement de l'infrastructure dans les hyperscalers, le rendant accessible non seulement aux ingénieurs DevOps mais à tous les ingénieurs. Cette percée a résolu les défis rencontrés par les équipes DevOps, comme révélé dans l'enquête menée par firefly.ai intitulée "State of IaC". Pulumi (en particulier Pulumi Cloud) a considérablement augmenté l'efficacité de l'ingénierie en rationalisant le processus IaC, tout en simplifiant la conformité et la gestion des versions de l'infrastructure. En réduisant la probabilité de temps d'arrêt ou de perturbations de service, Pulumi aide à résoudre les problèmes liés aux changements d'infrastructure, ce qui en fait un atout inestimable pour les organisations cherchant à atteindre une performance et une fiabilité optimales. Avis collecté par et hébergé sur G2.com.
La migration de Pulumi Cloud vers Pulumi OSS peut en effet être une tâche difficile. Pulumi Cloud offre des fonctionnalités et des capacités supplémentaires qui ne sont pas disponibles dans Pulumi OSS, ce qui peut rendre la transition plus complexe. Avis collecté par et hébergé sur G2.com.

Très facile à configurer et à gérer. Fonctionne bien dans les actions Github aussi. Avis collecté par et hébergé sur G2.com.
La documentation peut être un peu intimidante pour les nouveaux utilisateurs et l'hallucination de Pulumi AI peut être un peu pénible. Avis collecté par et hébergé sur G2.com.

Pulumi permet à notre équipe de créer des projets IaC et permet aux piles de projets de tirer des informations les unes des autres. Cette fonctionnalité intégrée a été extrêmement précieuse dans notre architecture en étoile, où les branches ont souvent besoin de connaître des informations sur le hub lors de leur approvisionnement.
À cela s'ajoute le nombre impressionnant de fournisseurs de cloud pris en charge par Pulumi, ainsi que la prise en charge multilingue pour l'écriture de code, et nous sommes assurés que, quel que soit le fournisseur de cloud ou le langage, nous pourrons emmener Pulumi avec nous. Avis collecté par et hébergé sur G2.com.
Mon seul reproche à Pulumi est que son package Typescript Azure Native est trop complet. C'est une bibliothèque massive qui nécessite un certain temps d'installation pour les développeurs. À l'heure où j'écris ceci, une solution est en cours de développement par Pulumi, et j'attends avec impatience sa sortie. Avis collecté par et hébergé sur G2.com.

J'adore pouvoir écrire mon IaC pour déployer et gérer mon infrastructure dans mes langages de programmation préférés sans avoir à faire le changement mental entre TypeScript et YAML ou JSON. Cela rend également les conditions et les boucles beaucoup plus faciles à écrire et à gérer.
Pulumi cloud offre également un excellent moyen de visualiser vos piles d'infrastructure à travers plusieurs fournisseurs de cloud sans les visualiser manuellement un par un. Pouvoir se concentrer sur l'écriture de code et moins sur la gestion de l'infrastructure vous rend beaucoup plus productif. Et pouvoir gérer une grande variété de fournisseurs est encore mieux. Avis collecté par et hébergé sur G2.com.
Pulumi est relativement nouveau en termes d'exemples et d'autres ressources, mais la simplicité pour faire fonctionner les choses compense cela. Il nécessite également d'écrire des fournisseurs en Golang, dans lequel je n'ai pas d'expérience, donc essayer de créer un nouveau fournisseur pour une plateforme cloud avec laquelle je veux travailler a entraîné quelques difficultés, mais c'est plutôt un problème personnel. Avis collecté par et hébergé sur G2.com.

Pulumi permet pour le code d'infrastructure toutes les améliorations de qualité de vie que nous, développeurs de logiciels, attendons pour d'autres codes. Avec lui, j'ai un support riche pour les IDE, d'excellentes capacités de test unitaire et d'intégration, une excellente analyse statique et dynamique, une intégration étroite dans les pipelines de construction et de déploiement, et toutes les autres choses que je considère maintenant essentielles pour une expérience de développement satisfaisante. Le support (à la fois payant et fourni par la communauté) est excellent, l'écosystème d'extensions est vaste, et le catalogue d'exemples est très bon (et s'améliore tout le temps). L'adopter comme un outil gratuit au départ signifie que vous devez rapidement apprendre certains des concepts plus difficiles ; lorsque l'outil prouve sa valeur pour vous et votre organisation, vous passez naturellement aux services payants et réalisez rapidement combien de valeur ils apportent à une équipe et à une entreprise. Avis collecté par et hébergé sur G2.com.
J'ai réfléchi à cela. Je ne peux pas penser à une aversion qui a duré longtemps. Il y a eu quelques obstacles d'apprentissage non évidents en cours de route, qui m'auraient ennuyé pendant que je les traversais, mais ils ont juste nécessité un léger changement de pensée ou un moment "eureka". Je suppose que je n'aime pas l'implémentation de certaines des extensions officielles de Pulumi. En tant qu'utilisateur expérimenté, j'ai vu quelques éléments de sucre dans leur bibliothèque AWSX en particulier que je recommande de ne pas utiliser. L'implémentation de base dans leurs bibliothèques classiques n'est pas plus difficile (quoique un peu plus verbeuse) et évite certains problèmes récurrents qui sont régulièrement posés sur le Slack de la communauté Pulumi. Avis collecté par et hébergé sur G2.com.

Notre équipe a utilisé un certain nombre d'outils pour gérer les déploiements multi-clouds à travers plusieurs fournisseurs de services cloud - Pulumi est de loin le meilleur. Cela rend le travail à travers de nombreux environnements différents une expérience fluide, notamment parce qu'il utilise de véritables langages de programmation pour le faire. Comme la pleine puissance d'un langage de programmation (et pas seulement des modèles) est disponible, l'automatisation complète devient une réalité. Parcourir une liste d'exigences pour déployer des suites d'infrastructure est un jeu d'enfant. De plus, l'infrastructure supplémentaire (collaboration d'équipe, interface utilisateur, etc.) que Pulumi a construite autour de l'ensemble d'outils facilite vraiment la collaboration à grande échelle. Avis collecté par et hébergé sur G2.com.
Les modèles et les exemples sont formidables et un excellent point de départ - j'aimerais juste qu'il y en ait plus. Cela s'améliore rapidement cependant et la communauté en ligne est formidable. Avis collecté par et hébergé sur G2.com.