Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
160
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
87
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
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
250
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
その設計、 本当に価値を生んでますか?
shimomura
3
190
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
120
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
590
手動から自動へ、そしてその先へ
moritamasami
0
200
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.9k
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
9
2k
AI時代におけるアジャイル開発について
polyscape_inc
0
100
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
9
6.2k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
5
1.6k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Designing for Performance
lara
610
69k
Documentation Writing (for coders)
carmenintech
76
5.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Designing for humans not robots
tammielis
254
26k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Navigating Team Friction
lara
191
16k
Balancing Empowerment & Direction
lara
5
780
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