Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
170
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
260
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
120
Let's Encrypt, le trublion du HTTPS
jlecour
0
210
La Suite ELK au service des développeurs et de la production
jlecour
0
850
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
200
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
670
Interacting with 3rd party services
jlecour
0
88
Processus et démons sous Unix/Linux
jlecour
0
100
D'une feuille blanche à une affaire rentable
jlecour
0
280
Other Decks in Technology
See All in Technology
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
300
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
480
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
280
学習データって増やせばいいんですか?
ftakahashi
2
330
eBPFとwaruiBPF
sat
PRO
4
2.6k
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
180
チーリンについて
hirotomotaguchi
6
1.9k
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
490
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
160
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
740
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
140
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
How to Ace a Technical Interview
jacobian
280
24k
Site-Speed That Sticks
csswizardry
13
1k
[SF Ruby Conf 2025] Rails X
palkan
0
510
Fireside Chat
paigeccino
41
3.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
RailsConf 2023
tenderlove
30
1.3k
Optimizing for Happiness
mojombo
379
70k
4 Signs Your Business is Dying
shpigford
186
22k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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