• [^] # Re: DevOps?

    Posté par . En réponse au message [CDI Montpellier] Développeur(se) PHP5 / administrateur(rice) systèmes réseaux. Évalué à 3. Dernière modification le 21 mars 2014 à 10:30.

    Alors on est pas encore une grosse structure, et pour le moment il n'y a que 3 serveurs.
    Faut avoir en tête que quand je suis arrivé il y a 10 mois, il n'y avait personne pour s'occuper de l'informatique au sens large, que le backoffice était hébergé sur un pauvre mutu avec une centaine de sites à coté. Et tombait en marche de temps en temps.

    Donc un serveur en interne (pour le dev et des tests en tout genre) et 2 en externe pour de la redondance, sous Proxmox et donc des containers qui font tourner les différents services (Apache, MySQL, le début d'intégration continue, ...).
    Un 4eme devrait arriver sous peu, pour faire de l'APN privé chez les opérateurs télécoms, avec des VPN et du RADIUS (pour distribuer des IP fixes).

    Les postes de travail sont en Kubuntu 13.10. C'est mon choix et je l'assume, n'ayant jamais accrocher avec Gnome (après la personne pourra y mettre un peu ce qu'il veut du moment que c'est Debian inside).

    Les serveurs et les containers, sont sous Debian 6 (Proxmox 2) ou 7 (Proxmox 3). Et il y a un VM Seven qui tourne en interne.
    Voilà déjà un premier chantier de passer tout en 7 (Proxmox ou pas suivant la sensibilité).

    Le code est versionné avec Git, et des scripts de rsync pour le déploiement.
    Un autre chantier (en parallèle de la nouvelle version du backoffice en Symfony 2) est de faire une chaine d'intégration continue plus automatisé (de la validation des tests unitaires et fonctionnels, du Jenkins, du Capifony, du Sonar, ...).
    Il y a un Nginx en failover qui distribue sur des Apache/mod_php, et du mysql_proxy qui distribue sur des MySql en réplicat master/master (pour une continuité des sessions en cas de basculement failover).
    Mais on commence à avoir des problématiques de Big Data, et y aurait de la R&D autour de cette problématique (Percona server, NoSQL, ElasticSearch, etc...).

    Pour le moment, pas de Puppet ou de cfengine, mais c'est un autre chantier à démarrer.
    Qui rejoint celui de la sauvegarde en général (un NAS en interne, du cloud en externe, ...).

    Sinon des défis tous les jours, faut pas trop y croire non plus.
    Je viens vendre de la réalité sympa, pas du rêve (tu le dis toi-même tu es déçu de ta place).
    Mais on a plein de besoins/projets de R&D, d'administration, de développement, franchement déjà de quoi bien s'occuper et se faire plaisir.

    Si tout ca peut vous sembler brouillon ou inachevé, vous avez raison, c'est le cas.
    Faut voir d'où je suis parti il y a 10 mois (c'est à dire à partir de rien du tout), et que je dois faire évoluer le backoffice actuel (développé en externe, avant mon arrivée), avec 2 ou 3 fonctionnalités par mois, qui a été codé dans le plus pur style PHP d'il y a 15 ans. Ca serait un magnifique projet d'étude pour des étudiants, une compilation de toutes les pires pratiques de dev (j'ai a peu près une envie de meurtre ou de sévices longs et douloureux par jour :-( ).
    Si je n'avais pas le besoin et surtout l'envie de professionnaliser mon équipe et mon architecture, je ne serais pas en train de pondre un long pavé içi ;-).

    Mon poste ayant plutot dérivé vers RSI, mon temps se répartit en gros entre 50% de dev, 25% d'admin, et 25% de reste en tout genre (les mails, la téléphonie, la planification, la paperasse,...).
    Mais je pense que pour cette offre, ca serait surtout de l'admin au début (y a quelques gros chantiers), pour aller vers du 2/3 tiers dev, 1/3 admin avec le temps.
    Mais difficile à préjuger, vu que souvent l'un se mixe avec l'autre.

    Alors l'envie de venir profiter de la douceur montpellieraine ? :-D