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
150
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
840
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
190
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
660
Interacting with 3rd party services
jlecour
0
76
Processus et démons sous Unix/Linux
jlecour
0
95
D'une feuille blanche à une affaire rentable
jlecour
0
280
Other Decks in Technology
See All in Technology
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
1
430
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
320
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
240
組織全員で向き合うAI Readyなデータ利活用
gappy50
1
640
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
140
生成AI時代のPythonセキュリティとガバナンス
abenben
0
140
20251027_マルチエージェントとは
almondo_event
1
440
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
14
82k
FinOps について (ちょっと) 本気出して考えてみた
skmkzyk
0
220
20251027_findyさん_音声エージェントLT
almondo_event
2
440
Azure Well-Architected Framework入門
tomokusaba
1
130
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
320
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Bash Introduction
62gerente
615
210k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
A Tale of Four Properties
chriscoyier
161
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
4 Signs Your Business is Dying
shpigford
185
22k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Building an army of robots
kneath
305
46k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Code Reviewing Like a Champion
maltzj
526
40k
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