Nos valeurs

La qualité

Toute la démarche consiste avant tout à répondre aux besoins de l'utilisateur. Tout le reste est ensuite question d'efficience. Nous gardons donc toujours en tête la question suivante: «en quoi est-ce que cela simplifie la vie de l'utilisateur de notre application ?».

Le pragmatisme

Parce qu'il s'agit avant tout de produire, l'outil n'est que ça, un outil. Nous ne voulons donc pas utiliser une méthode de développement juste pour elle-même. Idem pour les librairies, frameworks, IDE et méthodes de gestion de projets (même si elles sont agiles).

Intégration & livraison continue

Nous sommes (pour la plupart) intelligents mais faillibles. L'automatisation demande un travail de méta-réflexion. La machine exécutera tout ce qu'on lui demandera. À partir de ces trois axiomes, nous considérons l'intégration et la livraison comme des conditions nécessaires (mais non suffisantes) du devops.

Data-driven decision

Le pilotage par la donnée a deux bénéfices immédiats: concevoir le produit en y intégrant les métriques de qualité et de performances et retirer l'ego de la prise de décision. Ouïne-Ouïne.

Nos rencontres

018 - Identité et authentification avec Keycloak

Jérôme Wacongne

En se basant sur Keycloak, en utilisant le protocole OpenID Connect, Jérôme nous présentera un serveur web (Spring) et une application mobile (Ionic) permettant la gestion de commande de boisson dans un bar.

OpenID Connect est le protocole d’authentification utilisé par FranceConnect et tous les géants du Web, Spring est le framework web Java le plus utilisé au monde et Ionic est un framework permettant de développer des applications multi-plateformes (et donc du mobile).

Visualiser les slides
Visualiser le code source

017 - Le chiffrement pour ceux qui n’y connaissent rien

Peter Meuel

Chiffrage, chiffrement, cryptage ... si ces 3 mots vous semblent identiques ou inconnus, cette présentation est pour vous. Cette présentation très grand public partira de la base, passera par quelques notions mathématiques, pour terminer sur une démo.

Visualiser les slides

016 - Les tests (unitaires et autres), c'est bon pour la santé

Paraita Wohler, Jérôme Wacongne, Jean-Francois Baillette, Christophe Villeneuve

Les tests sont souvent relégués aux tâches secondaires, passant même après les demandes cosmétiques demandées par les clients. Ils n'ont à priori pas de valeur pour ces derniers et consomment de la ressource supplémentaire.

Cette présentation va parler de quelques types de tests automatisés, à quoi ils servent et comment les écrire facilement.

Visualiser les slides

015 - Serverless Web Scrapping (Démo)

Hubert LEVIEL

Si le Web Polynésien regorge de données intéressantes, l'Open Data est encore rare voire inexistant. Le web scrapping est une technique d'extraction du contenu de sites Web. Hubert nous fera une démo basé sur Python en utilisant la bibliothèque Beautiful Soup, tournant sur AWS Lambda. [Tout le code est disponible dans ce dépôt github](https://github.com/HLeviel/meteoscrapper/)

014 - Le langage R

Laurent PELLET

Au travers de ses fonctionnalités clés, nous montrerons comment R est en train de remplacer les solutions propriétaires et comment il s'impose comme une solution simplet et rapide pour qui veut maitriser la chaine complète d'analyse des données (connecteurs aux sources de données, fonctions d'analyse, temps de traitement, édition de rapport complexe et mise en ligne de rapport dynamiques).

013 - DevSecOps

Jean-Francois BAILLETTE

Une présentation autour des généralités du DevSecOps et bonnes pratiques, le DevSecOps pour 0€ selon OWASP avec une intervention depuis la France de Christophe VILLENEUVE sur la sécurité dans les extensions Firefox.

Visualiser les slides

012 - TLS/HTTPS : Au-delà du certificat X.509

Romain TARTIÈRE

Cette conférence se focalise sur les aspects techniques du déploiement de services basés sur TLS. Nous verrons quelles menaces doivent être prises en compte et quels dispositifs nous permettent de nous en prémunir.

Télécharger les slides

011 - L’UXD: quoi, pourquoi, comment

Fabrice FAUCHON

L’UXD (User eXperiment Design) est une méthode pluridisciplinaire, proactive, pragmatique, innovante, évolutive et perturbante visant à améliorer l'expérience des usagers d'un service web ou d'un produit selon 4 grandes étapes itératives : Empathie -> Définition -> Idéation -> Prototypage -> Test.

010 - CKAN - La plateforme de l'Open Data

Hubert LEVIEL

CKAN est un catalogue de données open source. Il est le moteur des plus gros portails gouvernementaux d'Open Data (US, UK, Canada, Europe, France, Suisse...). La Polynésie française s'engageant actuellement sur la voie de l'Open Data, nous étudions la pertinence d'utiliser CKAN comme future plateforme. Rejoins-nous pour une exploration technique de son architecture et une démonstration de son API.

009 - Kubernetes 101

Jonathan PIGRÉE

Pas de blabla, de la démo comme on l’aime, Jonathan nous fera passer de n00b à (presque) expert sur Kubernetes (k8s). Scalabilité, workload, canary deployment, le programme sera varié.

008 - Qu'est-ce que la blockchain ?

Peter MEUEL

Cette session commencera par une comparaison des moyens de réduire l'incertitude dans les pratiques du cycle en V, du design et du Lean Startup. Après cette introduction qui permettra de fixer le vocabulaire et de faire émerger des questions, Matti animera une discussion collaborative au format fishbowl.

007 - Lean & Agile

Matti SCHNEIDER

Cette session commencera par une comparaison des moyens de réduire l'incertitude dans les pratiques du cycle en V, du design et du Lean Startup. Après cette introduction qui permettra de fixer le vocabulaire et de faire émerger des questions, Matti animera une discussion collaborative au format fishbowl.

006 - L’UXD: quoi, pourquoi, comment

Fabrice FAUCHON

En étudiant le contexte, les utilisateurs et le contenu, on apporte une valeur ajoutée. On rend explicite un problème à résoudre, on bâtit une stratégie, on identifie les personas, on architecture l'information, on élabore des parcours utilisateurs, on prototype, on test... et on recommence ! L'UXD bouleverse l'entreprise et les méthodes de travail car comme dans l’agile et le DevOps, ceux qui travaillent sur le projet le pilotent, le lead est en bas de la pyramide, résolument orienté vers l'usager.

005 - OpenPGP et réseau de confiance

David PRÉVOT

Lors de ce meetup, David vous présentera: les concepts de OpenPGP (signature, chiffrement), les bonnes pratiques (date d’expiration, sous-clefs, stockage…), l'intérêt du réseau de confiance, les signatures de clefs, et l'accès au « strong set » (Slides de la présentation).

004 - Ce que j’aurai voulu savoir quand j’ai commencé

Mickaël RUELLAN

Mickaël, de ATL Software (https://atl-software.net), fera un retour sur 10 ans d’expérience dans l’édition logicielle.

003 - Programmation fonctionnelle

Peter MEUEL

Nous vous parlerons de programmation fonctionnelle: en quoi elle se différencie de la programmation impérative, procédurale et objet, et quand/où/pourquoi l'utiliser

002 - Docker: présentation et REx

Léonard TAVAE

Léo nous fera une présentation de Docker, l'outil de containerisation, puis un retour d'expérience.

001 - DevOps 101

Peter MEUEL & Léonard TAVAE

Présentation pour tout public, aucune question n'est idiote, et on sera ravi de répondre aux votres..