Filigrane espace

Recrutement

Offre de stage - Mise en place du déploiement continu



Recrutement

Présentation

Ubiflow est le spécialiste français de la multidiffusion d’annonces sur Internet, et à ce titre, manipule chaque jour des flux de plusieurs millions d’annonces qui transitent sur sa plateforme hébergée à destination des portails d’annonces généralistes (Le Bon Coin...) ou spécialisés (Se Loger, La Centrale, etc.).
Dans le but d’améliorer encore plus son niveau de qualité de service et son efficacité de mise en production, nous avons pour objectif de mettre en place le déploiement continu automatique sur cette année 2019.

Vous serez encadré.e par Sébastien DESTRÉ, responsable du pôle Plateforme, SI & Data chez Ubiflow. Vous intégrerez notre open space avec nos équipes travaillant sur l’architecture logicielle, le développement des produits, la plateforme hébergée et le système d’information (environ 6 personnes). Vous serez donc accompagné.e tout au long de votre projet.

Recrutement

Descriptif de la mission

  • Challenger l'utilisation des outils existants.
  • Connecter toutes les briques logicielles ensemble (Jenkins, Gitlab, Capistrano, etc...)
  • Retirer la possibilité de merger sur master. Seul l'outil de déploiement continu sera autorisé à le faire
  • Activer le principe de Pull Request, pour forcer les développeurs à utiliser des branches pour coder/corriger le code
  • Lancer automatiquement le déploiement si une build est OK, sans intervention manuelle

  • Système :
  • Apache 2
  • MySQL 5.6
  • PHP 5.6 / Migration vers PHP 7 dans les prochains mois
  • Framework "maison"
  • en cours de refacto vers des micro-services / API
  • En cours de découpage en plusieurs sous-ensembles, à minima séparer le code et la production pour permettre d'accélérer le temps des builds
  • Nombre de tests (unitaires / fonctionnels) : 14k

  • CI :
  • Jenkins
  • Une instance master pour l'IHM
    Trois instances slave pour réaliser les builds (3 VMs ESX)
    Temps moyen d'une build pour le framework "maison" : 4h
    Configuré en "Multibranch Pipeline", c'est à dire :
    Mode auto-découverte des nouvelles branches / nouveaux commits,
    Pilotage de la build par un fichier Jenkinsfile versionné à l'intérieur du repo (syntaxe Groovy)
  • Gitlab CE

  • Les développeurs sont encouragés à travailler en mode "Feature Branch", et de ne merger sur master que lorsque le dev est terminé et que leur branche est stable.
  • Les développeurs mergent/committent sur master et déploient en production via l’outil capistrano.

Recrutement

Profil recherché

  • Cursus d’école d’ingénieur ou universitaire
  • Vous êtes à l’aise sous Linux / Bash
  • Vous avez une connaissance des outils comme gitlab, jenkins, capistrano ou équivalent
  • Vous êtes sensible à la culture DevOps

Recrutement

Informations

Stage de 4 à 6 mois
Début du stage dès que possible
Nombreuses activités sur place le midi (jogging en bord de canal, salle de sport, tennis de table, jeux en réseau, etc.)
Rémunération : 1000€ brut/mois
Référence de l'offre : ubi-dc-03-2019
Horaires : Travail à 35h hebdo (9h-17h30 ou 9h30-18h)
Localisation : Proche BETTON, La Vallée, 35830 (accès par bus ligne 51).
Handi-accueillant

Merci d'adresser votre dossier de candidature (CV + lettre de motivation), en précisant la référence de l'offre, à recrutement@ubiflow.net



Envoyer ma candidature

Recrutement

Ce que nous vous offrons

  • Un environnement de travail motivant, convivial et basé sur nos valeurs, avec la perspective d'une vraie montée en compétence associée au niveau d'autonomie accordé sur les missions proposées.
  • De rejoindre une équipe dynamique, jeune, dans une société en forte croissance.
  • D'évoluer dans un secteur d'activité d'avenir.
  • D'évoluer dans un cadre de travail d'exception, notre UBIPLEX, alliant design et patrimoine (Château réaménagé en bureau et accueillant un espace de coworking)

Ubiflow

© Ubiflow 2015 - Conception graphique et réalisation vidéo : Monsieur Media - Mentions légales - Plan du site - Référencement local - Politique de confidentialité - privacy@ubiflow.net