IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par olivier34

22PARTAGES

0  0 
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.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de spooon
Futur Membre du Club https://www.developpez.com
Le 07/06/2010 à 17:15
Bonjour Olivier,

Comme toi, je suis à la recherche de produits permettant l'automatisation des taches d'installation/déploiement pour des applications métiers dans un environnement complexe, comprenant des couches middleware, BDD, gestion de conf, CMDB etc...

En particulier, un framework me permettant d'encapsuler toutes les tâches depuis l'installation des produits (suite Weblogic, Oracle), jusqu'à l'installation et au paramétrage des applications elles-mêmes, sur des environnements distribués et virtuels.

J'avais comme toi trouvé l'alternative Xebia et ControlTier.

Si tu as des retours d'expérience, je suis extrêmement intéressé.

Cordialement,
Merci.

Serge
0  0 
Avatar de olivier34
Membre habitué https://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.
0  0 
Avatar de Grimm29
Futur Membre du Club https://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.
0  0 
Avatar de spooon
Futur Membre du Club https://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
0  0 
Avatar de QAlead
Candidat au Club https://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/Comparison_of_open_source_configuration_management_software

@+
0  0 
Avatar de spooon
Futur Membre du Club https://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,
0  0 
Avatar de QAlead
Candidat au Club https://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..
0  0 
Avatar de bmoussaud
Membre confirmé https://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.
0  0 
Avatar de spooon
Futur Membre du Club https://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.
0  0 
Avatar de between
Nouveau Candidat au Club https://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/awdtools/buildforge/enterprise/

Il doit probablement plus adapté pour Websphere, à voir les possibilités de déploiements pour d'autres serveurs d'application.
0  0