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
120
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
210
HAProxyConf 2022 – Boost your web-app with HAProxy and Varnish
jlecour
0
96
Let's Encrypt, le trublion du HTTPS
jlecour
0
170
La Suite ELK au service des développeurs et de la production
jlecour
0
750
Après 883 indices quotidiens, ça cherche encore et trouve sans cesse
jlecour
1
170
Elasticsearch - c'est plus que ça en a l'air
jlecour
0
630
Interacting with 3rd party services
jlecour
0
61
Processus et démons sous Unix/Linux
jlecour
0
65
D'une feuille blanche à une affaire rentable
jlecour
0
260
Other Decks in Technology
See All in Technology
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
150
SnowflakeとDatabricks両方でRAGを構築してみた
kameitomohiro
1
320
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
230
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
810
AWSの新機能検証をやる時こそ、Amazon Qでプロンプトエンジニアリングを駆使しよう
duelist2020jp
1
170
PicoRabbit: a Tiny Presentation Device Powered by Ruby
harukasan
PRO
2
210
生成AIによるCloud Native基盤構築の可能性と実践的ガードレールの敷設について
nwiizo
6
630
Porting PicoRuby to Another Microcontroller: ESP32
yuuu
4
410
YOLOv10~v12
tenten0727
4
940
CloudWatch 大好きなSAが語る CloudWatch キホンのキ
o11yfes2023
0
180
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
0
270
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
210
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
Side Projects
sachag
452
42k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Documentation Writing (for coders)
carmenintech
69
4.7k
A better future with KSS
kneath
239
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
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