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
Rendez-vous service et optimisez votre environnement de développement
Search
Bastien Jaillot
March 23, 2023
Programming
1
1.3k
Rendez-vous service et optimisez votre environnement de développement
Lightning talk donné au SymfonyLive Paris le 23/03/2023.
Bastien Jaillot
March 23, 2023
Tweet
Share
More Decks by Bastien Jaillot
See All by Bastien Jaillot
Une histoire d'épouvante qui finit bien : récit d'une migration d'une API custom vers API Platform 2.x puis 3
bastnic
1
270
Migration d’un hébergement classique à une infra cloud PaaS, retour d'expérience
bastnic
0
1.2k
SymfonyWorld 2021 Summer Edition: Feedback on our use of Varnish
bastnic
1
8.7k
What I learned trying to make Symfony and API Platform 50% faster
bastnic
2
760
Retour d'expérience sur l'optimisation de la stack Symfony
bastnic
2
1.4k
Guide de survie dans la complexité des projet Web - aka Dette technique
bastnic
0
350
#BlendWebMix2016 To patch or not to patch
bastnic
0
2.9k
E1 2016 – Chacun se créé son propre échec
bastnic
0
280
Drupal 8 -- Live coding : construisons ensemble notre premier site #ForumPHP2014
bastnic
0
160
Other Decks in Programming
See All in Programming
Rust.Nagoya #1
codemountains
0
170
Advanced App Shrinking Techniques
cbeyls
2
150
【Go言語】ジェネリクス
tomo1227
0
170
CSC307 Lecture 10
javiergs
PRO
0
310
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
AHC035解説
terryu16
0
710
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
250
【Go言語】golangci-lintの使い方
tomo1227
0
270
CSC307 Lecture 14
javiergs
PRO
0
220
ドメイン駆動設計の実践
masuda220
PRO
17
5.1k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
KATA
mclloyd
20
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
357
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
29k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
Design by the Numbers
sachag
277
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
Practical Orchestrator
shlominoach
185
10k
Transcript
Rendez-vous service et optimisez votre environnement de développement Bastien Jaillot
– @bastnic Architect @JoliCode
On monitore toujours la production. Mais qui mesure l’env de
dev ?
https://xkcd.com/303/
La performance est une feature Les features sont toujours pour
les nouvelles versions Utilisez les dernières versions
Docker…. symfony serve, mutagen, virtuoFS
Service discovery, metadata, autowire, et l’absence de clear:cache https:/ /jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-o
f-optimizations-2-n
None
Mettre en cache les requêtes externes, ou les mocker
https://jolicode.com/blog/aggressive-caching-with-symfony-http-client
Maîtriser son éditeur
None
TDD partout et faire confiance à l’analyse statique
Faire confiance à sa CI (intégration continue) et la laisser
vérifier plein de choses pour vous
None
blackfire run bin/console blackfire run bin/console cache:warmup blackfire curl http://monsite.test
La performance, c’est de la Developer eXperience (DX), ça vaut
le coût d’investir.
Faites-vous accompagner
On se voit à l’apéro ? Bastien Jaillot – @bastnic
Architect @JoliCode