Débat industrialisation : Etat des lieux des outils de déploiement automatique
Et de paramétrage des middlewares

Le , par olivier34, Membre habitué
Bonjour,

Je recherche un outil de déploiement automatique professionnel, au niveau d'une entreprise, c'est à dire un outil permettant :
- de déployer des applications sur différents OS : Linux, Unix, Windows,
- sur différents middleware en les paramétrant (ajout de DataSource...) : JEE (WebSphere, WebLogic, JBoss, ...), Apache HTTP Server, MS IIS...
- initialiser des bases de données (jeu de scripts SQL) : MS SQL Server, Oracle...
- valoriser du paramétrage dans des fichiers lors du déploiement
- en s'appuyant sur une base CMDB
- en se connectant sur un outil de gestion de configuration

Des outils permettant de réaliser cela de manière automatique, avec plus ou moins de développement spécifique à réaliser, seraient à mon avis :
- Xebia DeployIt (outil développé à l'origine pour KLM et désormais distribué)
- pack BMC BladeLogic + Phurnace (suite plusieurs acquisitions par BMC qui distribue un outil de CMDB)
- ControlTier deployment automation, SmartFrog, Cruise Release Management, rPath, EMC Fast Scale Composer (qui ne fournissent pas "in the box" les actions nécessaires au niveau du middleware JEE)
- serveurs d'intégration continue "classiques" (Hudson, TeamCity, Build Forge...)

Il me semble qu'il n'existe que peu de retours sur ces solutions complètement automatisées aujourd'hui. L'essentiel du marché étant focalisé pour l'instant sur l'infrastructure, les couches basses donc, et peu encore sur le middleware.

Quel sont vos avis, vos usages... ?

Olivier.

PS : désolé si ce message n'est pas positionné dans la bonne catégorie des forums, mais l'outillage d'intégration continue me parait celui approchant le mieux les fonctions requises.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de olivier34 olivier34 - Membre habitué http://www.developpez.com
le 09/06/2010 à 10:30
Bonjour,

Cela fait plaisir de se rendre compte que le besoin est partagé, d'autant qu'il semble évident.

De notre côté, pas de choix encore sur ces produits, même si la solution Xebia DeployIt et dans une moindre mesure celle de BMC sortent du lot.

Par contre, un petit nouveau dans la liste de produits intéressants :
http://www.noliosoft.com/

Olivier.
Avatar de Grimm29 Grimm29 - Futur Membre du Club http://www.developpez.com
le 14/06/2010 à 8:31
Bonjour,
Pour gérer le middleware avec ControlTier, vous pouvez faire appelle à Chef http://www.opscode.com/chef/.
Dans ma société, nous avons opté pour ControlTier + Chef.
Je ne peut pas (pour l'instant) vous faire de retour complet puisque que nous sommes entrain de mettre en place cette solution.
Avatar de spooon spooon - Futur Membre du Club http://www.developpez.com
le 15/06/2010 à 11:11
Nous sommes surement nombreux à nous poser ces questions, en particulier dans les secteurs de l'exploitation.

En ce qui me concerne, les barrières que je vois sont pour le moment els suivantes :
-Organisation : Ces outils regroupent des actions dont les responsabilités sont dispatchés entre plusieurs services aujourd'hui, dans une boite de la taille de la mienne.
-Maturité : Peut-on réellement se fier à ces produits pour gérer les déploiements, sachants les sousous qu'il y a en cas de pepin ?
-Formations : Il faudra acquérir la maitrise de l'outil en plus de ce que l'on fait actuellement, avant de pouvoir migrer vers un fonctionnement complètement outillé.

Si des retours d'expériences sont disponibles, encore une fois je suis preneur

Merci !

Serge
Avatar de QAlead QAlead - Candidat au Club http://www.developpez.com
le 18/06/2010 à 17:57
J'ai aussi cette problématique.

J'ai trouvé un élément de réponse, avec un tableau comparatif.
Si qq'un a un retour d'expérience sur ces produits (notamment STAF), je suis intéressé.

http://en.wikipedia.org/wiki/Compari...ement_software

@+
Avatar de spooon spooon - Futur Membre du Club http://www.developpez.com
le 21/06/2010 à 14:34
Ces outils correspondent à des outils de gestion de configuration seulement, si je ne me trompe pas.
Je vais peut-être me lancer dans une POC pour DeployIt ou Nolios (je n'ai aps encore choisi) sur un petit projet Weblogic Server + Oracle DB.

Si certains sont intéressés, ou ont des expériences, je suis toujours prenneur.

Cdlt,
Avatar de QAlead QAlead - Candidat au Club http://www.developpez.com
le 22/06/2010 à 11:38
Citation Envoyé par spooon  Voir le message
Ces outils correspondent à des outils de gestion de configuration seulement, si je ne me trompe pas.
Je vais peut-être me lancer dans une POC pour DeployIt ou Nolios (je n'ai aps encore choisi) sur un petit projet Weblogic Server + Oracle DB.

Si certains sont intéressés, ou ont des expériences, je suis toujours prenneur.

Cdlt,

Ben oui, tu te trompes.

Les descriptifs précisent quand les softs font également du déploiement.
Cela aurait été bien, avant de commenter, de lire la page.
Et de ne pas seulement regarder le nom du lien..
Avatar de bmoussaud bmoussaud - Membre confirmé http://www.developpez.com
le 26/07/2010 à 17:22
Bonjour à tous,

Je suis depuis quelques mois le directeur technique de Xebialabs France, éditeur de la solution Deployit.

L'objectif de Deployit est de fournir une solution d'industrialisation des déploiements applicatifs. Il est destiné à l'ensemble des acteurs, du développement aux exploitants en passant par les équipes d'intégration.

Deployit prend généralement le relais après les outils de build (Maven, ANT...) pour déployer les différents artéfacts produits. Il est capable de déployer la même application, packagée sous forme d'archive, sur des environnements différents. Les étapes de déploiement (déployer un war, copier un fichier, supprimer un war, créer une datasource....) sont calculées par Deployit en fonction de l'état et de la typologie de l'environnement cible.

Par exemple, une version d'une application comporte 3 fichiers war, des fichiers de configurations, des jars.
L'ensemble est packagé dans l'archive MonAPP-1.0.zip. Cette archive peut être déployée sans modifications dans
* un environnement simple: un tomcat
* un environnement distribués: 1 apache, 2 tomcats avec une répartition des war non uniforme sur une même machine
* un environnement production: 2 Apaches, 10 tomcats installés sur 5 machines
Les étapes calculées par Deployit seront donc différentes selon le type d'environnement cible

Le serveur Deployit propose 2 types d'interface: une interface Web en Flex et une interface en ligne de commande: les deux interfaces proposent le même niveau de fonctionnalité.

De plus, il existe une intégration avec Maven -maven-deployit-plugin - qui permet d'inclure les phases de déploiement / un-deploiement dans une intégration continue.

Pour ce qui concerne des retours d'expérience clients, nous pouvons vous mettre en relations avec certains d'entre eux. Nous avons par ailleurs une trentaine de clients, en France, tous secteurs d'activités, chez qui nous réalisons des POC dans des contextes techniques et organisationnel très variés.

Dans l'attente d'échanger avec vous sur le sujet du déploiement automatique.
Avatar de spooon spooon - Futur Membre du Club http://www.developpez.com
le 01/09/2010 à 11:32
Citation Envoyé par QAlead  Voir le message
Ben oui, tu te trompes.

Les descriptifs précisent quand les softs font également du déploiement.
Cela aurait été bien, avant de commenter, de lire la page.
Et de ne pas seulement regarder le nom du lien..

Outre le fait que votre réponse est désagréable, elle ne fait avancer en rien ma réflexion.

La page à laquelle vous faites référence n'est qu'un listing de produits open source, dont aucun ne répond à mes problématiques.

Ainsi, puisque vous avez lu mon message, pouvez-vous me pointer un produit (parmi ceux listés dans votre lien) permettant de déployer une application J2EE sur un serveur Weblogic ?

De plus, je cherche des outils industriels, qui proposent un support, et dont la fiabilité est prouvée. Je vais donc éviter les outils open-source.
Avatar de between between - Nouveau Candidat au Club http://www.developpez.com
le 13/09/2010 à 17:01
Bonjour,
à ma connaissance IBM propose également un outil de déploiement : Rational Build Forge :
http://www-01.ibm.com/software/awdto...ge/enterprise/

Il doit probablement plus adapté pour Websphere, à voir les possibilités de déploiements pour d'autres serveurs d'application.
Avatar de mallku mallku - Nouveau membre du Club http://www.developpez.com
le 08/02/2012 à 17:40
Il y a depuis peu une nouvelle alternative: kwatee (http://www.kwatee.net/fr/index) qui permet de deployer tout type d'applications, sites web WAMP/LAMP/IIS/..., services windows, webapps java, logiciels n-tiers, etc. sur divers OS tels que linux, windows, solaris, aix, macos. Kwatee dispose d'une interface graphique pour faciliter la configuration et gérer les déploiements. Il est également possible de le piloter par ligne de commande ou d'utiliser sa tâche Ant pour une automatisation complète du déploiement.
Avatar de Manon Midy Manon Midy - Membre confirmé http://www.developpez.com
le 09/02/2012 à 9:55
Citation Envoyé par spooon  Voir le message

De plus, je cherche des outils industriels, qui proposent un support, et dont la fiabilité est prouvée. Je vais donc éviter les outils open-source.

Travaillant pour Enalean, éditeur de solution d'ingénierie logicielle entièrement open-source, je me permet d'apporter un élément correctif à votre remarque ci-dessus. Il est erroné de penser qu'un logiciel open-source n'est pas stable et qu'il n'y a pas de support.
Chez Enalean par exemple, nous avons fait le choix de développer notre solution ALM Tuleap (ou forge logicielle) entièrement sous licence libre. Il n'y a pas de différence entre la version "entreprise" et la version "communautaire".
Pour autant, Tuleap a prouvé sa maturité et sa stabilité par un déploiement à grande échelle dans le monde de l"industrie notamment. Elle est utilisé par des dizaines de milliers d'utilisateurs chaque jour et cela fonctionne parfaitement.
Le modèle économique d'Enalean, repose sur la vente de support justement avec SLA c'est-à-dire des engagements contractuels de bon fonctionnement.

Voilà c'était juste une remarque pour réagir à votre phrase qui ne reflète pas la réalité.
A votre disposition pour en parler.
Manon
Offres d'emploi IT
Consultant testing support hp alm h/f
Sogeti - Aquitaine - Bordeaux (33000)
Consultant testing support hp alm h/f
Sogeti - Aquitaine - Bordeaux (33000)
Missions ALM (H/F)
Crédit Foncier - Ile de France - Val-de-Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique ALM