Devfest Lille 2018
2018-06-21..2018-06-22
Villeneuve-d'Ascq, France
[Devfest Lille 2018, DevFest Lille 2019, DevFest Lille 2022, DevFest Lille 2023, DevFest Lille 2024]
who it's for
web developers, Android developers, backend engineers, site reliability engineers, DevOps engineers, API developers
topics
gRPC communication patterns; Android Instant Apps; EcmaScript modules in browser and Node.js; Prometheus and Grafana observability; Istio service mesh debugging; Android Things home automation; HTTP/2 in practice; Modern API authentication; HTTP cookie mechanisms; Apache Beam and Cloud Dataflow; Kubernetes introduction and adoption; GraphQL with Apollo
| title | author | length |
|---|---|---|
| Keynote: Opening Keynote | Alexandra Nemery, Sarah Colmon | 39m |
A keynote about concrete UX problems in games and practical fixes: it analyzes mismatches between menus, controls, labels, and difficulty in specific games and… | ||
| gRPC, let's communicate differently | Sébastien Friess | 40m |
A practical demo of gRPC using Go: installing protoc, protoc-gen-go and the gRPC plugin, compiling .proto files, and building an HTTP/2 client and server that… | ||
| Make your Android apps instant with Instant Apps | Antoine Gerard, Romain Pedepoy | |
Introduces Android Instant Apps: what they are and how to make existing Android applications available as instant (no-install) experiences. Covers… | ||
| ESM: EcmaScript Modules in browser and NodeJS. It's about time! | Sébastien Pertus | 48m |
Covers how ECMAScript modules are now usable in modern browsers and Node.js but still impose concrete frictions: browsers are ~99% compatible yet require dual… | ||
| Metrics and alerting with Prometheus and Grafana | Christophe Furmaniak, Yoan Rousseau | 50m |
Prometheus collects metrics by scraping /metrics (no push agent by default), stores time series in its local TSDB (15-day retention by default), and uses… | ||
| UX saved my DevOps | Estelle Landry, François Teychene | 52m |
UX practices are used to break down the DevOps barrier by driving concrete changes: they reduced the backlog about fourfold, created shared visual roadmaps… | ||
| Machine learning by an imp-op-steur | Olivier Wulveryck | 48m |
A hands-on proof of concept building an LSTM-style RNN in pure Go using the gorgo math library, trained on text (Shakespeare and Les Tontons Flingueurs) and on… | ||
| Everyone knows how to use Angular / React / VueJs... but do you know how to use JavaScript? | Aurélien Loyer, Nathan Damie | |
Covers the gap between using frameworks (Angular, React, Vue.js) and using JavaScript itself: explains problems that arise when developers rely on framework… | ||
| A Kotlink between worlds | Benjamin Monjoie | 38m |
Kotlin Multiplatform (Kotlin 1.2) is used to share the model and controller of a 10×10 game across JVM and JavaScript: common Kotlin compiles to platform… | ||
| To the tables! Routing efficiently with iproute and Netfilter | Julien Durillon | 45m |
Shows concrete Linux networking techniques: how to use ip route entries to steer packets without NAT, and how to configure iptables DNAT/SNAT rules in… | ||
| Chatbots, shall we shift into second gear? | Guillaume Laforge, Wassim Chegham | 46m |
Explains building chatbots using Dialogflow for intent and entity extraction, extending them with Actions on Google, and implementing account linking for… | ||
| HTTP2 in practice | Alexis Hassler | 47m |
A live demo splits an image and shows HTTP/2 multiplexing makes page load about 7.2× faster than HTTP/1 under added latency, attributing the gain to parallel… | ||
| The Basics of Design | Angela Ricci | 48m |
Shows concrete, testable CSS rules for improving a webpage’s visual hierarchy: remove unnecessary borders, increase button padding and contrast, unify type… | ||
| Modern API Authentication 101 | Julien Durillon | 45m |
The talk explains replacing one global user token with delegated OAuth2: use short-lived signed JWT access tokens plus server-held refresh tokens to avoid… | ||
| #BackToBasics: HTTP Cookies | Hubert Sablonnière | 54m |
Explains HTTP cookies as a protocol using Set-Cookie/Cookie headers (not just files), and how browsers store and send name/value pairs by domain and path… | ||
| Introduction to Python | Guillaume Dubus | 49m |
Shows how to install and configure Python 3, use pip and virtualenv, then build a small REST API with Flask that reads a CSV file (electrical_conception.data)… | ||
| Istio, We Have a Problem! Understanding and Fixing Service Mesh Bugs | David Gageot | 47m |
Shows diagnosing a broken microservice using Istio: Envoy sidecar captures inter-service calls, Service Graph reveals call rates, and Prometheus/Grafana… | ||
| DIY Home Automation with Android Things and Google Assistant | Gautier Mechling | 47m |
Shows how to build a low-cost home-automation bridge using a Raspberry Pi running Android Things to connect Actions on Google to cheap sub-€10 Chinese RGB BLE… | ||
| Open-Source to the Rescue of My APIs: Securing Them with Gravitee.io and Keycloak | David Brassely, Guillaume Gillon | 52m |
How to secure existing APIs without changing backends by placing Gravitee.io as an API gateway/portal and Keycloak for authentication. The demo uses a Docker… | ||
| Data Streaming with Apache Beam / Cloud Dataflow | Geoffrey Garnotel | 48m |
A concrete case study using Apache Beam on Google Cloud Dataflow to build a taxi pipeline that reads from Pub/Sub, filters and aggregates events, performs… | ||
| From Java 7 to Functional Programming | Julien Debon | 51m |
Migrates a Java 7 web application to a functional style using Java 8 features and the Vavr library, adding immutability, Option/Try, pattern matching, flatMap… | ||
| Git, Dammit! | Maxime Ghignet | 44m |
Demonstrates practical Git workflows for a three-person team: using git commit --amend and git rebase -i --autosquash to rewrite and squash bad commits, git… | ||
| Become a Backend Hero with Kotlin | Grégory Bévan, Thomas Betous | |
An experienced backend architect and developer presents using Kotlin for backend development, comparing it with Java and Node.js practices. The talk covers… | ||
| Rediscover the familiar universe with the NASA dataset | Aurelien Hebert, Horacio Gonzalez, Pierre Zemb | |
Aurelien Hébert describes his journey from working on a Big Data mobility-patterns project to contributing to an open-source Geo-Time-Series database (Warp 10)… | ||
| Everyone talks about Kubernetes, why not get started too? | Christophe Furmaniak, Nicolas Lassalle | |
Presentation explains why and how to start using Kubernetes in a DevOps/Continuous Delivery context. It focuses on lifecycle concerns from developer… | ||
| Scala for people who never used it, by example — 2 hours to be productive | Nicolas Leroux, Philippe Charrière | |
An experienced Java developer and technical architect gives a two-hour, example-driven introduction to Scala aimed at complete beginners, showing how to become… | ||
| Pair Programming in All Its Forms | Antoine Neveux, Michel Daviot | |
An overview of pair programming practices and formats, illustrated from the perspective of a software architect who works with Kotlin, microservices and… | ||
| Boost Your Angular App with GraphQL and Apollo | Antoine Cellier, Thomas Betous | |
Presentation about using GraphQL and the Apollo client to enhance Angular applications, covering how these technologies work together. The speaker, a… | ||
| Vos premiers pas en japonais | Antoine Cellier, Siegfried Ehret | |
Je suis japonaise et analyste senior HEOR (Health Economics and Outcomes Research) chez Creativ-Ceutical. J'ai essayé de faire un peu de développement web mais… | ||
| Office Hours - DevOps | Christophe Furmaniak | |
Covers practical DevOps and Continuous Delivery practices for the whole project lifecycle, from developer workstations to production deployment. Describes… | ||
| nothing matches | ||