Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Test Driven (web) Configuration
Jérémy Lecour
April 16, 2015
Technology
0
29
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
Let's Encrypt, le trublion du HTTPS
jlecour
0
70
La Suite ELK au service des développeurs et de la production
jlecour
0
340
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
100
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
500
Interacting with 3rd party services
jlecour
0
15
Processus et démons sous Unix/Linux
jlecour
0
15
D'une feuille blanche à une affaire rentable
jlecour
0
210
Code retreat
jlecour
0
15
From no code to a profitable business
jlecour
1
340
Other Decks in Technology
See All in Technology
Persistence in Serverless Applications - ServerlessDays NYC
marcduiker
0
230
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
1.3k
ソフトウェアテスト自動化、一歩前へ
yoshikiito
1
110
History of the ML system in KARTE
kargo113
0
630
20220622_FinJAWS_あのときにAWSがあったらこうできた
taketakekaho
0
110
Scrum Fest Osaka 2022 フルリモート下でのチームビルディング
moritamasami
2
1.1k
【Pythonデータ分析勉強会#33】「DearPyGuiに入門しました」の続き~Image-Processing-Node-Editor~
kazuhitotakahashi
0
120
Meet passkeys
satotakeshi
1
110
【個人的】オブジェクト指向の現在地
toranoana
0
100
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
3
3.7k
アジャイル推進活動におけるBeAgileへの変化の兆し/Signs_of_Change_to_"Be_Agile"_in_Agile_Promotion_Activities
m_iyama
0
170
What's new in Vision
satotakeshi
0
200
Featured
See All Featured
The Brand Is Dead. Long Live the Brand.
mthomps
46
2.7k
How STYLIGHT went responsive
nonsquared
85
3.9k
Rails Girls Zürich Keynote
gr2m
86
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
237
19k
Building Better People: How to give real-time feedback that sticks.
wjessup
344
17k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.4k
Design by the Numbers
sachag
271
17k
For a Future-Friendly Web
brad_frost
166
7.4k
Automating Front-end Workflow
addyosmani
1351
200k
Designing Experiences People Love
moore
130
22k
What's in a price? How to price your products and services
michaelherold
229
9.4k
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
jeremy@lecour.fr @jlecour jeremy.wordpress.com github.com/jlecour