SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
Paulius Gedrikas
C'est pas magique, c'est technique !
VARNISHAUGMENTEZ LA VITESSE DE VOTRE SITE
WEB AVEC L'ARME SECRÈTE DU WEB
p.gedrikas@VoxSun.com
POUR RECEVOIR:
▸ Une copie des diapos
▸ Des fichiers de configurations d'exemple
▸ Liens à des ressources supplémentaires
▸ Courez la chance de gagner un système téléphonique de VoxSun gratuit
PauliusGedrikas
VARNISH
VARNISH EN 30 SECONDES
▸ Reverse proxy HTTP avec caching
▸ Augmente la vitesse d'un site web exponentiellement
▸ Agnostique par rapport au serveur web derrière (backend)
▸ Très flexible
▸ Gratuit et open source
WAQ19 - Paulius Gedrikas
IMPORTANCE DE
LA VITESSE
WAQ19 - Paulius Gedrikas
50% DES GENS ABANDONNENT
UN SITE WEB QUI PREND PLUS
DE 3 SECONDES POUR CHARGER.
Google
IMPORTANCE DE LA VITESSE
WAQ19 - Paulius Gedrikas
POUR CHAQUE SECONDE DE TEMPS
DE CHARGEMENT ÉCONOMISÉ, LE
TAUX DE CONVERSION AUGMENTE
DE 27%.
Akamai
IMPORTANCE DE LA VITESSE
WAQ19 - Paulius Gedrikas
LA SITUATIONPOURQUOI C'EST LENT
WAQ19 - Paulius Gedrikas
CLIENT
SERVEUR
CLIENT
▸ Connexion Internet lente
▸ Signal WiFi/4G faible
▸ Problème réseau
▸ Réseau surchargé
▸ Taille des fichiers est trop
grande
▸ Images non optimisées

(ex: JPG vs PNG,
résolution trop élevée)
CLIENT
▸ Trop de ressources sur une
page
▸ Client fait plusieurs
requêtes DNS et HTTP
▸ Latence trop élevée
(utiliser un CDN)
▸ Utiliser HTTP2
▸ Javascript non optimisé
▸ Scripts prennent
ressources processeur
SERVEUR
▸ Application non optimisée
▸ Base de données lente
▸ Contrainte de ressources
▸ Serveur surchargé
▸ Bogue logiciel
LE VRAI MONDE
Wordpress
▸ Ancienne version de PHP
▸ Trop de plugins utilisés en
même temps
▸ Certains plugins qui sont
très mal optimisés
▸ Base de données avec des
index non optimisés
LIMITATION 1: SCALING
WAQ19 - Paulius Gedrikas
LIMITATION 1: SCALING
WAQ19 - Paulius Gedrikas
LIMITATION 1: SCALING
WAQ19 - Paulius Gedrikas
LIMITATION 1: SCALING
TEMPS (SECONDES)
0 1 2 3
REQUÊTE
REQUÊTE
WAQ19 - Paulius Gedrikas
LIMITATION 1: SCALING
TEMPS (SECONDES)
0 1 2 3
REQUÊTE
REQUÊTE
WAQ19 - Paulius Gedrikas
LIMITATION 1: SCALING
TEMPS (SECONDES)
0 1 2 3
REQUÊTE
REQUÊTE
REQUÊTE
WAQ19 - Paulius Gedrikas
APRÈS AVOIR IMPLÉMENTÉ VARNISH
EN FACE DE LEURS SERVEURS
APACHE, LE NOM DE SERVEURS WEB
REQUIS EST DESCENDU DE 12 À 6.
Varnish 

(Cas d'étude Radio-Canada)
IMPORTANCE DE LA VITESSE
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
amazon.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
amazon.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
amazon.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
amazon.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
quebecvacances.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
hotelsjaro.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
tourismebromont.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
stackoverflow.com
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
wikipedia.org
WAQ19 - Paulius Gedrikas
CONCEPT 2: DÉLAIS
VoxSun.com
WAQ19 - Paulius Gedrikas
EN MOYENNE, LA LIVRAISON DES
OBJETS EST MAINTENANT 10 À 100
FOIS PLUS RAPIDE AVEC VARNISH
VERSUS APACHE DIRECTEMENT.
Varnish 

(Cas d'étude Radio-Canada)
IMPORTANCE DE LA VITESSE
WAQ19 - Paulius Gedrikas
VARNISH
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
VARNISH
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
Serveur

Varnish
VARNISH
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
Serveur

Varnish
Port 80 Port 8080
VARNISH
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web

Backend
Serveur

Base de données
Serveur

Varnish
Port 8000 Port 8080
Serveur

Web

Frontend
Port 80

Port 443
VARNISH
WAQ19 - Paulius Gedrikas
EXEMPLE AVEC
UN "CACHE MISS"
WAQ19 - Paulius Gedrikas
1. Varnish reçoit une requête

ex: /index.php
/index.php
EXEMPLE: CACHE MISS
WAQ19 - Paulius Gedrikas
2. Varnish vérifie son cache pour /index.php
/index.php
X
EXEMPLE: CACHE MISS
WAQ19 - Paulius Gedrikas
3. Varnish demande au backend pour /index.php
/index.php
Serveur

Web
/index.php
X
EXEMPLE: CACHE MISS
WAQ19 - Paulius Gedrikas
4. Le serveur web répond, Varnish stocke dans la mémoire 

et répond au client
/index.php
Serveur

Web
/index.php
EXEMPLE: CACHE MISS
WAQ19 - Paulius Gedrikas
EXEMPLE AVEC
UN "CACHE HIT"
WAQ19 - Paulius Gedrikas
1. Varnish reçoit une requête

ex: /index.php
/index.php
EXEMPLE: CACHE HIT
WAQ19 - Paulius Gedrikas
2. Varnish vérifie son cache pour /index.php
/index.php
EXEMPLE: CACHE HIT
WAQ19 - Paulius Gedrikas
3. Varnish répond au client avec le cache
/index.php
EXEMPLE: CACHE HIT
WAQ19 - Paulius Gedrikas
INSTALLATION
WAQ19 - Paulius Gedrikas
VARNISH
INSTALLATION
▸ Requiers Linux, FreeBSD ou OpenBSD
▸ Répertoire officiel disponible à:

https://packagecloud.io/varnishcache/varnish60lts/
▸ 1. Installer le répertoire
▸ 2. Installer varnish

CentOS: yum install varnish

Debian: apt-get install varnish
WAQ19 - Paulius Gedrikas
VARNISH
INSTALLATION
▸ 3. Changer port du serveur web

(ex: port 8080)
▸ 4. Installer un frontend (ex: nginx) pour le SSL
▸ 5. Configurer Varnish

/etc/varnish/default.vcl
WAQ19 - Paulius Gedrikas
CONFIGURATION
WAQ19 - Paulius Gedrikas
CONFIGURATION DE BASE
vcl 4.0;



backend default {

.host = "127.0.0.1";

.port = "8080";

}
sub vcl_recv {

}
sub vcl_backend_response {

}
sub vcl_deliver {

}
WAQ19 - Paulius Gedrikas
CONFIGURATION DE BASE
1. Version de la syntaxe du fichier
2. Définition du notre backend
3. Réception de la requête du client
4. Réception de la réponse du backend
5. Envoie de la réponse au client
1
2
3
4
5
vcl 4.0;



backend default {

.host = "127.0.0.1";

.port = "8080";

}
sub vcl_recv {

}
sub vcl_backend_response {

}
sub vcl_deliver {

}
WAQ19 - Paulius Gedrikas
CONFIGURATION AVANCÉE
sub vcl_recv {

unset req.http.Accept-Language;

unset req.http.User-Agent;



if (req.url ~ "(admin)" ) {

return (pass);

}



#return(pass);

}
sub vcl_backend_response {

set beresp.ttl = 60m;

}
sub vcl_deliver {

}
1
2
3
4
1. Enlever des en-têtes (headers) HTTP
d'identification
2. Contourner le cache pour admin
3. Contourner le cache pour débogage
4. Augmentation du temps de cache
WAQ19 - Paulius Gedrikas
CONFIGURATION AVANCÉE
sub vcl_recv {

set req.http.X-Forwarded-For = client.ip;

set req.http.X-Forwarded-Proto = "https";



unset req.http.Accept-Language;

unset req.http.User-Agent;



if (req.url ~ "(admin)" ) {

return (pass);

} 

}
sub vcl_backend_response {

set beresp.ttl = 60m;

}
sub vcl_deliver {

if (obj.hits > 0) {

set resp.http.X-Cache = "HIT";

} else {

set resp.http.X-Cache = "MISS";

}

}
1
1. Ajouter la "vrai" IP du client et définir
HTTPS
2. Ajouter une en-tête pour spécifier si
le cache a été utilisé ou pas
2
WAQ19 - Paulius Gedrikas
CONFIGURATION AVEC CACHE PERMANENT
sub vcl_recv {

set req.http.X-Forwarded-For = client.ip;

set req.http.X-Forwarded-Proto = "https";



unset req.http.Accept-Language;

unset req.http.User-Agent;



if (req.url ~ "(admin)" ) {

return (pass);

}

else {

unset req.http.cookie;

}

}

sub vcl_backend_response {

set beresp.ttl = 365d;

if (bereq.url ~ "(admin)" ) {

return (deliver);

}

else {

unset beresp.http.Set-Cookie;

}

}
1
2
3
1. Enlever les témoins (cookies) des
requêtes
2. Augmenter le temps du cache à 365
jours
3. Enlever les témoins (cookies) des
réponses du backend
WAQ19 - Paulius Gedrikas
▸ Remplir le cache avec un script

ex: 

wget -O /dev/null http://example.com/index.php

wget -O /dev/null http://example.com/page2.php

etc...
▸ Après tout changement, effacer le cache au complet:

varnishadm "ban req.url ~ /"
▸ Et remplir le cache à nouveau!
CONFIGURATION AVEC CACHE PERMANENT
CYCLE DE VIE
WAQ19 - Paulius Gedrikas
MONITORAGE
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishstat
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishstat
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishstat
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishlog
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishlog
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishncsa
WAQ19 - Paulius Gedrikas
MONITORAGE
varnishtop -i ReqURL
varnishtop -i BeReqURL
VOIR LES REQUÊTES LES PLUS POPULAIRES
VOIR LES REQUÊTES SANS CACHE LES PLUS POPULAIRES
WAQ19 - Paulius Gedrikas
DÉMO
WAQ19 - Paulius Gedrikas
EXTRAS
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
Serveur

Varnish
Serveur

Web

Frontend
VARNISH: PLUSIEURS SERVEURS WEB
Serveur

Web WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
Serveur

Varnish
Serveur

Web

Frontend
VARNISH: STRUCTURE REDONDANTE
Serveur

Web
Serveur

Varnish
Serveur

Web

Frontend
WAQ19 - Paulius Gedrikas
INTERNET
Client
Serveur

Web
Serveur

Base de données
Serveur

Varnish
Serveur

Web

Frontend
VARNISH: STRUCTURE GÉO-REDONDANTE
Serveur

Web
Serveur

Varnish
Serveur

Web

Frontend
Centre de données 

B
WAQ19 - Paulius Gedrikas
QUESTIONS?
P.GEDRIKAS@VOXSUN.COM
▸ Une copie des diapos
▸ Des fichiers de configurations d'exemple
▸ Liens à des ressources supplémentaires
▸ Courez la chance de gagner un système téléphonique de VoxSun gratuit
PauliusGedrikas

Contenu connexe

Tendances

Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagiosilyassin
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertLook a box
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de PfsenseIsmail Rachdaoui
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Alain Ganuchaud
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagioschristedy keihouad
 
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeTout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeyassine87
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas yassine87
 
Petit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirPetit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirLionelTopotam
 
Zabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureZabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureCERTyou Formation
 
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...DICKO Yacouba
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsensePape Moussa SONKO
 
Doc portail-captif-pfsense
Doc portail-captif-pfsenseDoc portail-captif-pfsense
Doc portail-captif-pfsenseservinfo
 
Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Ousmane BADJI
 

Tendances (18)

Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagios
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvert
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de Pfsense
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
 
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeTout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
 
Mise en place d’un OpenVPN sous PfSense
Mise en place d’un OpenVPN sous PfSenseMise en place d’un OpenVPN sous PfSense
Mise en place d’un OpenVPN sous PfSense
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
 
Meet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - VarnishMeet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - Varnish
 
Petit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirPetit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossir
 
Zabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructureZabix formation-zabbix-supervision-d-infrastructure
Zabix formation-zabbix-supervision-d-infrastructure
 
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...
Guide de piratage d'un reseau wifi domestiquee (ou commentexploserune clef we...
 
Pgbackrest meetup
Pgbackrest meetupPgbackrest meetup
Pgbackrest meetup
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsense
 
Doc portail-captif-pfsense
Doc portail-captif-pfsenseDoc portail-captif-pfsense
Doc portail-captif-pfsense
 
Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7
 
Nagios 3
Nagios 3Nagios 3
Nagios 3
 

Plus de Web à Québec

Guillaume Labbé-Morissette
Guillaume Labbé-MorissetteGuillaume Labbé-Morissette
Guillaume Labbé-MorissetteWeb à Québec
 
Frédérick Capovilla
Frédérick CapovillaFrédérick Capovilla
Frédérick CapovillaWeb à Québec
 
Cynthia Thibault-Larouche
Cynthia Thibault-LaroucheCynthia Thibault-Larouche
Cynthia Thibault-LaroucheWeb à Québec
 
Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...Web à Québec
 
So you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin HegemanSo you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin HegemanWeb à Québec
 
AI & the future of the political party - Colin Megill
AI & the future of the political party - Colin MegillAI & the future of the political party - Colin Megill
AI & the future of the political party - Colin MegillWeb à Québec
 
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay Web à Québec
 
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...Web à Québec
 
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...Web à Québec
 
Complexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred HébertComplexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred HébertWeb à Québec
 

Plus de Web à Québec (20)

Kevin Bélanger
Kevin BélangerKevin Bélanger
Kevin Bélanger
 
Gabriel LeBreton
Gabriel LeBretonGabriel LeBreton
Gabriel LeBreton
 
Rémi Prévost
Rémi PrévostRémi Prévost
Rémi Prévost
 
Ludivine Durand
Ludivine DurandLudivine Durand
Ludivine Durand
 
Julie Simard
Julie SimardJulie Simard
Julie Simard
 
Guillaume Labbé-Morissette
Guillaume Labbé-MorissetteGuillaume Labbé-Morissette
Guillaume Labbé-Morissette
 
Katherine Mailloux
Katherine MaillouxKatherine Mailloux
Katherine Mailloux
 
Denis Martel
Denis MartelDenis Martel
Denis Martel
 
Charles Davignon
Charles DavignonCharles Davignon
Charles Davignon
 
Frédérick Capovilla
Frédérick CapovillaFrédérick Capovilla
Frédérick Capovilla
 
Cynthia Thibault-Larouche
Cynthia Thibault-LaroucheCynthia Thibault-Larouche
Cynthia Thibault-Larouche
 
Louis-André Labadie
Louis-André LabadieLouis-André Labadie
Louis-André Labadie
 
Christophe Clouzeau
Christophe ClouzeauChristophe Clouzeau
Christophe Clouzeau
 
Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...Intelligence artificielle, Données massives et Internet des objets: Quels son...
Intelligence artificielle, Données massives et Internet des objets: Quels son...
 
So you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin HegemanSo you want to be a service designer - Jamin Hegeman
So you want to be a service designer - Jamin Hegeman
 
AI & the future of the political party - Colin Megill
AI & the future of the political party - Colin MegillAI & the future of the political party - Colin Megill
AI & the future of the political party - Colin Megill
 
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
comment le Canada peut Gagner dans le secteur du numérique - Alex Benay
 
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
Rendre son équipe performante : plus simple qu'on le pense - Louis-Philippe C...
 
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
Turning Research Ripples Into Waves: Growing UX Research Capacity Through Col...
 
Complexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred HébertComplexité et systèmes opérables - Fred Hébert
Complexité et systèmes opérables - Fred Hébert
 

Varnish : augmentez la vitesse de votre site Web avec l'arme secrète du Web - Paulius Gedrikas