DevFest Paris 2019

Clementine Gourp
in-Tact
Published in
5 min readApr 26, 2019
DevFest Paris 2019

Le 8 février dernier, à la grande Crypte Dussauge & Co à Paris, s’est tenu le DevFest organisé par le Google Developer Group de Paris. La team In-Tact était là pour assister à cette journée tant attendue depuis trois ans.

L’ensemble des 24 conférences était axé autour de quatre thèmes principaux: Web, Cloud, Data, Mobilité. Voici un résumé des présentations que nous avons pu suivre.

Computer Vision: British Clay

40 min — Valentin Deleplace (Google)

Dans ce talk, Valentin Deleplace nous montre brièvement comment utiliser AutoML, avec son exemple de Wallace et Gromit. Il s’agit ici d’entraîner son propre model, sans pour autant avoir de grandes connaissances des API bas niveau telles que Tensorflow ou encore la notion de réseau de neurones.

On commence par voir rapidement les solutions existantes suivantes:

  • Machine box
  • Custom Vision
  • Clarifai

Avant de nous attarder sur AutoML Vision avec une démonstration, (AutoML étant actuellement disponible en version beta)

Afin d’entraîner son model, la marche à suivre est la suivante:

  • Créer un zip comportant des dossiers avec les labels (chaque dossier labellisé comportant le set de photos) puis l’envoyer sur la plate-forme
  • Autoriser le multi label
  • Ajouter un tag “none_of_the_above”: comportant des images qui ne correspondent à un aucun critère (totalement facultatif, mais fournit de meilleurs résultats)
  • Enfin, Créer le dataset

Après avoir entraîné et testé notre modèle, nous allons pouvoir nous attarder sur les deux métriques importantes que sont la précision et le recall

  • Précision: proportion d’identifications positives réellement correctes
  • Recall: proportion d’identifications positives trouvées sur l’ensemble des données

Notre modèle fin prêt, nous pouvons upload l’image de notre choix, et voir ce qu’en dit notre modèle. Voici les résultats d’une image multi-label (Wallace et Gromit sur la même image):

En conclusion:

Les avantages:

  • Facile à prendre en main (Pas besoin d’être un data scientiste pour faire tourner un modèle et l’entraîner)
  • La plupart du code automatisable est donc maintenant automatisé et accessible

Les inconvénients:

  • Fastidieux, on a toujours besoin d’avoir un tas de photos à upload manuellement

TypeScript : Why ? When ? How ?

40min — Sylvain Pontoreau (Microsoft) & Félix Billon (DCube)

Pour talk, destiné aux débutants, Sylvain Pontoreau et Félix Billon nous ont présenté les origines et les principaux concepts du Typescript aujourd’hui très répandu dans la communauté Javascript (aussi bien pour le développement frontend que backend).

Après un bref rappel historique des débuts du langages et la présentation des différents framework et librairie supportant Typescript, Sylvain et Félix nous ont présenté plusieurs concepts propres à ce langage, notamment:

  • typage
  • fichiers de définition
  • des modules
  • des decorators
  • l’architecture d’un projet
  • configuration
  • passage du .js au .ts

La présentation était une bonne initiation pour les personnes non-familières à Typescript et apportait des précisions intéressantes sur le détail de son fonctionnement pour les développeurs l’utilisant au quotidien.

support : https://speakerdeck.com/spontoreau/devfest-paris-2019-typescript-why-when-how

Les nouveautés “Serverless” de Google Cloud

50 min — Guillaume Laforge (Google)

Une présentation globale des service GCP (Google Cloud Platform) et plus précisément de l’App engine et des cloud functions mises à disposition par Google.

La mise en oeuvre de ces services a été démontrée à travers une application serverless basée sur un système de partage de photos online grâce à l’API Google Vision. L’API est ici utilisée pour ajouter un système de tag aux images publiées et pour écarter le contenu indésirable.

pic-a-daily.appspot.com

Pour terminer, Guillaume Laforge nous a donné des informations à propos des derniers supports des langages par GCP et des dernières fonctionnalités (Cloud tasks, cloud scheduler). Il a notamment fait un aparté sur le projet KNative, un ensemble de composants pour gérer les backend des containers serverless.

Cette présentation était intéressante et permettait une vision globale sur les nouveautés des outils de GCP. Les personnes ne connaissant pas ces outils pouvaient néanmoins se sentir un peu perdus alors que le talk était signalé comme destiné aux débutants.

support : https://speakerdeck.com/glaforge/whats-new-in-serverless-on-google-cloud-platform-7fc1395e-def9-47df-ab9a-32c30d5169e5

Développez votre prochaine application Web avec Firebase

Codelab 2h — Emmanuel Demey & Logan Hauspie (Zenika)

Ce codelab de 2h était l’occasion de s’initier à l’univers de Firebase. Le projet de ce TP était d’utiliser le système de stockage de données grâce à Filestore, d’interagir avec ces données grâce à des cloud functions et de déployer cela sur Firebase.

Le format de TP est agréable car on se retrouve en nombre limité (une vingtaine de place par codelab) ce qui simplifie la compréhension et permet un suivi personnalisé.

Cependant quelques éléments nous ont manqué pour arriver au terme de ce TP: tout d’abord les salles où se déroulait la formation n’étaient pas équipées de wifi alors que tout le TP se basait sur Firebase (donc en ligne). De plus, le travail à réaliser était mal calibré car nous n’avons malheureusement pu effectuer que la moitié des objectifs fixés en début de séance.

Conclusion

Après 3 ans d’absence, le DevFest Paris revient avec une journée conférences bien remplie, rassemblant plus de 600 participants.

Entre quickies (sessions d’une vingtaines de minutes sur un sujet), conférences et codelabs (sessions de 2h sous forme de TP, permettant une approche plus concrète des technologies présentées), chacun y trouve son compte. On a hâte d’être à l’année prochaine !

--

--