Creating Streaming Champions
Numerous vulnerabilities are detected every day. That’s a good thing and a key benefit of using open source products. At m6web we don’t want to be exposed to known vulnerabilities, so we use a service provided by Sensiolabs in our continuous integration tool (Jenkins) to check it.
Just add those lines in your ant build file (and adapt basedir) :
<!-- =================================================================== -->
<!-- Security checker -->
<!-- =================================================================== -->
<target name="sf2-security-checker">
<exec executable="bash" dir="${basedir}/sources/bin" failonerror="true">
<arg value="-c"/>
<arg value="curl -Os https://get.sensiolabs.org/security-checker.phar" />
</exec>
<exec executable="php" dir="${basedir}/sources" failonerror="true">
<arg line="${basedir}/sources/bin/security-checker.phar security:check composer.lock" />
</exec>
</target>
Fabien de Saint pern - lead dev de notre team back-end 6play - était au PHP Tour et a fait une présentation sur la façon dont nous faisons des workers en PHP.
We are playing since a few weeks with React Native for a Proof Of Concept and wanted to have the same development workflow for mobile apps, as we have for the web.
Olivier Mansour, responsable R&D, sera présent au Cassandra Days le 14 Juin à Paris pour faire un retour d’expérience sur l’utilisation de Cassandra sur 6play.
Arrêtons de perdre du temps à débuguer ! Débuguer peut se révéler long et fastidieux.
C’est du temps perdu qu’on pourrait passer à créer de la valeur ajoutée.
C’est d’une manière ou d’une autre une perte pour le business.
Ayant commencé mon entrée dans la vie active par une TMA, j’ai compris vite et de manière un peu brutale que ça fait pourtant partie de la vie du développeur qui devient parfois débugueur.
Quelles solutions et astuces pouvons-nous mettre en place afin d’être plus efficace dans cette tâche rébarbative ?
Pierre Marichez, Renaud Bougré et Nicolas Beze une partie de l’équipe PHP de M6Web Lille, vous feront part d’un retour d’expérience sur l’industrialisation des développements.
Ca parlera jenkins, gitlab, gitlab-ci, outil de gestion de projets, api, sentry, capistrano, user scripts, docker, grafana, slack…
Depuis quelques années les équipes d’M6Web se sont organisées autour des méthodes agiles. Scrum, Kanban, Lean, méthodes adaptées, nous nous efforçons de toujours garder en tête l’amélioration continue et le fun spirit au coeur du travail de nos équipes.