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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jérémy Lecour
April 16, 2015
Technology
0
180
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
280
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
140
Let's Encrypt, le trublion du HTTPS
jlecour
0
220
La Suite ELK au service des développeurs et de la production
jlecour
0
870
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
210
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
690
Interacting with 3rd party services
jlecour
0
99
Processus et démons sous Unix/Linux
jlecour
0
110
D'une feuille blanche à une affaire rentable
jlecour
0
290
Other Decks in Technology
See All in Technology
量子クラウドシステムと運用
oqtopus
0
160
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
270
チーム開発の基礎_研究を事業につなげるために
cyberagentdevelopers
PRO
1
520
配列に見る bash と zsh の違い
kazzpapa3
3
190
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
56
47k
Azure Copilot Migration Agent / #jazug
koudaiii
1
160
Claude Code for NOT Programming
kawaguti
PRO
1
130
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
260
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
3
390
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
210
衛星画像即時マッピングサービスの実現に向けて
lehupa
1
240
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
450
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
HDC tutorial
michielstock
1
420
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
60
Building the Perfect Custom Keyboard
takai
2
690
Agile that works and the tools we love
rasmusluckow
331
21k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
200
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Speed Design
sergeychernyshev
33
1.5k
Optimizing for Happiness
mojombo
379
71k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
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