Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Test Driven (web) Configuration
Search
Jérémy Lecour
April 16, 2015
Technology
0
130
Test Driven (web) Configuration
Jérémy Lecour
April 16, 2015
Tweet
Share
More Decks by Jérémy Lecour
See All by Jérémy Lecour
Accélération web avec HAProxy et Varnish
jlecour
0
230
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
110
Let's Encrypt, le trublion du HTTPS
jlecour
0
190
La Suite ELK au service des développeurs et de la production
jlecour
0
770
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
180
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
640
Interacting with 3rd party services
jlecour
0
68
Processus et démons sous Unix/Linux
jlecour
0
76
D'une feuille blanche à une affaire rentable
jlecour
0
270
Other Decks in Technology
See All in Technology
コードの考古学 〜労務システムから発掘した成長の糧〜
kenta_smarthr
1
1.3k
ソフトウェアテストのAI活用_ver1.20
fumisuke
0
150
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
670
CSS polyfill とその未来
ken7253
0
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
370k
GitHub Coding Agent 概要
kkamegawa
1
1.9k
Java 30周年記念! Javaの30年をふりかえる
skrb
4
2.2k
Houtou.pm #1
papix
0
720
toittaにOpenTelemetryを導入した話 / Mackerel APM リリースパーティ
cohalz
1
500
入門 ESlint Typegen #TSKaigi #TSKaigi2025_kataritai
bengo4com
0
970
会社員しながら本を書いてきた知見の共有
sat
PRO
3
700
OpenJDKエコシステムと開発中の機能を紹介 2025夏版
chiroito
1
750
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
850
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Into the Great Unknown - MozCon
thekraken
39
1.8k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
1
84
Transcript
@jlecour - avril 2015 Test Driven Configuration Pourquoi ? Comment
? web
Redirections, Cache, SSL, Cookies, etc.
• capture des domaines secondaires • escalade de protocole •
nombre de redirections • types de redirections Redirections
• disponibilité des pages/ressources critiques • type/durée de cache des
images/CSS/JS • type/durée de cache des pages anonymes • type/durée de cache des pages personnalisées • cache en seconde visite • pages protégées Dispo et Cache
• durée de validité du certificat • origine et titulaire
du certificat • quels protocoles sont acceptés Configuration SSL
• présence des cookies importants • période de validité •
[HTTP only] ? [secure] ? • absence de cookies indésirables Cookies
Tester dans le navigateur ça ne suffit pas ?
None
Et l'inspecteur web ça ne suffit pas ?
None
Il faut automatiser OK mais comment ?
Encore un "Test Driven Machin" on va faire du TDD
pour les config d'Nginx ?
Ecrire des tests en Ruby on a un peu l'embarras
du choix j'ai choisi Minitest
Lire les en-têtes HTTP cURL vient de fêter ses 17
ans il y a aussi Mechanize (encore du Ruby)
Analyser le contenu des pages Mechanize + Nokogiri sont les
stars
Valider un certificat SSL openssl + check_ssl_cert + cipherscan
DEMO
Merci envoyez les questions
Jérémy Lecour
jeremy@lecour.fr @jlecour jeremy.wordpress.com github.com/jlecour