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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Virtualisation Discussion :

Automatiser l'installation d'un environnement de dev


Sujet :

Virtualisation

  1. #1
    Candidat au Club Avatar de abarthelemy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Automatiser l'installation d'un environnement de dev
    Bonjour à tous

    Je travaille comme développeur depuis quelque temps dans une startup. Pour la petite histoire, ils travaillent dans des méthodes un peu farfelu.
    Exemple : ils font littéralement le versionning à la main sans utiliser git ou svn...
    Je voudrais mettre un peu (même beaucoup) d'ordre dans tout ça. Pour l'instant nous sommes 2 dev, mais l'équipe va grossir.
    L'idée c'est surtout ne pas me prendre la tête quand un autre dev arrive, pour traiter ce genre de chose et gagner du temps.

    D'ou mon problème :
    Je voudrais pouvoir automatiser l'installation d'un environnement de dev pour qu'un nouveau développeur puisse s'intégrer rapidement à un projet. Sauf que je ne m'y connais pas trop en DevOps...
    J'ai vu énormément de tutos/articles/vidéos sur le net sur quoi utiliser comme Docker/Ansible/Vagrant par exemple mais concrètement c'est un peu flou.

    En gros je voudrais lancer une commande sur une machine, attendre un peu et hop l'environnement de dev du futur collègue est fonctionnel. Par exemple, il a php, nodeJs, mysql à la même version que moi avec toutes les dépendances nécessaires. (Après il utilise l'IDE qu'il veut ...)
    On a tous le même environnement et ça marche pareil partout.

    J'aimerais aussi pouvoir modifier cet "environnement", et qu'ensuite que ces changements puissent être répercutés sur toutes les machines.

    De quoi je pourrais avoir besoin pour faire tout ça ?

    Merci pour vos réponses

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Docker, c'est plus pour le déploiement de conteneur contenant des applications finalisées, bien que ça peut te permettre le déploiement d'un environnement dans un conteneur.

    Pour le déploiement, c'est Ansible, mais il va te falloir bosser un peu dessus. Tu peux aussi préparer une machine que tu clone pour effectuer le déploiement d'un poste informatique de dev si peu de déploiement/modifications d'environnement. C'st ce qu'il te faut si tu veux déployer en lançant une commande et appliquer des modifs sur plusieurs postes.

    Vagrant, c'est pour piloter des VM (démarrage, création, modification, suppression etc. ), plus adapté à une modification importante de VM. Moi je préfère les interfaces des hyperviseurs (mais je passe pas mon temps à créer des VM). C’est un peu comme Kubernates si tu en a entendu parler.

    Le temps que tu vas passer à prendre en main les outils, c'est du temps pendant lequel tu ne développera pas.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Candidat au Club Avatar de abarthelemy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci de ta réponse

    J'ai bien conscience que ces outils prennent du temps à assimiler, donc vaut mieux que je m'y mette.

    En effet je serais plus dans l'idée de dupliquer un environnement de dev (genre le mien) dans d'autres. Donc utiliser Ansible ?
    Après j'aimerais éviter de "polluer" un poste si jamais j'installe une dependance en dur sur un poste (d'ou l'utilisation de Docker ?)
    J'ai entendu parlé de Kubernetes mais sans plus.

    Sachant qu'on fonctionne tous sur du Mac. (j'ai oublié de le préciser dans le post précédent...)

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Sachant qu'on fonctionne tous sur du Mac. (j'ai oublié de le préciser dans le post précédent...)
    Je pense que ça va être un peu plus compliqué, mais ça devrait rester faisable.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    tu peux peut etre le faire avec Ansible c'est aussi dispo pour Mac

    https://hvops.com/articles/ansible-mac-osx/

  6. #6
    Membre régulier
    Homme Profil pro
    Expert Middleware
    Inscrit en
    Septembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Expert Middleware

    Informations forums :
    Inscription : Septembre 2006
    Messages : 75
    Points : 100
    Points
    100
    Par défaut
    Bonjour,

    j'arrive peut être un peu tard mais j'ai pu voir ce genre d'environnements fonctionner avec des tests locaux sur vagrant et virtualbox. Docker peut lui aussi convenir, tout dépend exactement ce que tu veux faire.

    Syberi@
    Quand on est mort, on ne sait pas qu’on est mort, c’est pour les autres que c’est difficile… Quand on est con, c’est pareil.

Discussions similaires

  1. Installer un environnement de dev pour GTK sur Windows
    Par Carambouille dans le forum GTK+ avec C & C++
    Réponses: 15
    Dernier message: 04/11/2017, 11h44
  2. Réponses: 4
    Dernier message: 19/05/2009, 15h48
  3. Installation d'un environnement UNIX avec cygwin
    Par jool dans le forum Applications et environnements graphiques
    Réponses: 17
    Dernier message: 25/10/2005, 17h08
  4. environnement de dev et XMLRAD??
    Par Vincent623 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 20/09/2005, 03h55
  5. installer une variable environnement dans windows xp pack 2
    Par superjeanpi dans le forum Windows XP
    Réponses: 1
    Dernier message: 03/03/2005, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo