$30 off During Our Annual Pro Sale. View Details »
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
86
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
170
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
74
Let's Encrypt, le trublion du HTTPS
jlecour
0
140
La Suite ELK au service des développeurs et de la production
jlecour
0
710
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
140
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
590
Interacting with 3rd party services
jlecour
0
34
Processus et démons sous Unix/Linux
jlecour
0
40
D'une feuille blanche à une affaire rentable
jlecour
0
240
Other Decks in Technology
See All in Technology
【AWS re:Invent 2024】Amazon Bedrock アップデート総まとめ
minorun365
PRO
6
290
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
160
農業用ダム監視を目的とした衛星SAR 干渉解析の適用性について
osgeojp
0
160
B10-ひと目でわかる(といいなぁ)Microsoft Purview
seafay
PRO
0
200
プロダクトマネージャーは 事業責任者の夢をみるのか pmconf2024
gimupop
1
7.8k
Explain EXPLAIN
keiko713
10
2.6k
コーポレートデータマスター構築への道
kworkdev
PRO
0
130
総会員数1,500万人のレストランWeb予約サービスにおけるRustの活用
kymmt90
3
2.8k
12/2(月)のBedrockアプデ速報(re:Invent 2024 Daily re:Cap #1 with AWS Heroes)
minorun365
PRO
2
300
My Generation 年配者がこの先生きのこるには (Developers CAREER Boost 2024 Edition)/My Generation How elder engineers can survive
kwappa
3
300
イベントをどう管理するか
mikanichinose
1
110
突き破って学ぶコンテナセキュリティ/container-breakout-cncj-lt
mochizuki875
6
1.1k
Featured
See All Featured
Writing Fast Ruby
sferik
627
61k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Speed Design
sergeychernyshev
25
650
For a Future-Friendly Web
brad_frost
175
9.4k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.3k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Navigating Team Friction
lara
183
15k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
15
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