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
190
0
Share
Test Driven (web) Configuration
Jérémy Lecour
April 16, 2015
More Decks by Jérémy Lecour
See All by Jérémy Lecour
Accélération web avec HAProxy et Varnish
jlecour
0
290
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
160
Let's Encrypt, le trublion du HTTPS
jlecour
0
230
La Suite ELK au service des développeurs et de la production
jlecour
0
910
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
230
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
710
Interacting with 3rd party services
jlecour
0
120
Processus et démons sous Unix/Linux
jlecour
0
130
D'une feuille blanche à une affaire rentable
jlecour
0
300
Other Decks in Technology
See All in Technology
【2026年版】プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
1
110
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
5
1.6k
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
140
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
290
20260516_SecJAWS_Days
takuyay0ne
2
460
Every Conversation Counts
kawaguti
PRO
0
250
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
150
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
160
freeeで運用しているAIQAについて
qatonchan
1
640
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
LookerとADKで作る社内AIエージェント
chanyou0311
0
260
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
300
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Leo the Paperboy
mayatellez
7
1.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
Technical Leadership for Architectural Decision Making
baasie
3
360
Paper Plane
katiecoart
PRO
1
50k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
240
Rails Girls Zürich Keynote
gr2m
96
14k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
What's in a price? How to price your products and services
michaelherold
247
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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
[email protected]
@jlecour jeremy.wordpress.com github.com/jlecour