Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Dagger, la CI, autrement
Search
Loulier Guillaume
August 10, 2022
Programming
310
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dagger, la CI, autrement
Loulier Guillaume
August 10, 2022
More Decks by Loulier Guillaume
See All by Loulier Guillaume
Giving voice to your agents, the Symfony AI way
guikingone
0
68
La recherche sémantique à l'ère de l'IA, mirage ou miracle ?
guikingone
0
52
Demandez et votre application répondra, la recherche sémantique avec PHP et Meilisearch
guikingone
1
130
Building a semantic search experience using PHP and Meilisearch
guikingone
0
260
Symfony UX et le frontend
guikingone
1
110
K6, stresser son application en douceur
guikingone
1
120
Need to search through your data? Heard about Meilisearch?
guikingone
1
310
Switching off legacy code using one Symfony command at a time
guikingone
1
180
Meilisearch
guikingone
1
160
Other Decks in Programming
See All in Programming
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
240
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
110
Jetpack Compose メカニズム
skydoves
0
190
iOSDC2026登壇資料.pdf
riofujimon
0
120
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
150
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
150
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.1k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
460
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
960
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
6.4k
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
270
Featured
See All Featured
Building an army of robots
kneath
306
46k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
New Earth Scene 8
popppiees
3
2.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
270
Thoughts on Productivity
jonyablonski
76
5.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Chasing Engaging Ingredients in Design
codingconduct
0
310
Transcript
Dagger, la CI, autrement
01 - Vous avez dit CI ? 02 - Dagger
? 03 - Vers la CI et au-delà 04 - Le sur-mesure ne coûte rien 05 - Et après ? Planifions 01
Vous avez dit CI ?
Continuellement improbable
Rarement synchronisé avec l’environnement de développement De l’art d’être masochiste
Dépendant de la plateforme utilisée / des shortcuts disponibles Quid de la gestion du cache, des artifacts, des images Docker / OCI ?
Quid du langage et de l’infrastructure autour de ce dernier
? Et si ? Yaml ? Bigre Gestion du debug local ? Restons courtois
Dagger ?
Portabilité et compatibilité
Première brique posée le 27 décembre 2020 par l’équipe de
Solomon Hykes (ex-Docker) Revisitons l’histoire Se veut indépendant de toutes plateforme, agnostique de tout langage et utilisable en local Construit grâce à Cue, Docker / OCI et Go
Adieu YAML, bonjour Cue Simplifions la complexité Besoin de Docker,
Alpine, Bash, PHP, Composer, K8S, etc ? Dagger universe à la rescousse Besoin d’un outil de build, test, CI, déploiement ?
Environnement sans Docker ? Aucun souci La complexité, cette simplicité
de l’esprit Besoin d’accéder au filesystem local ? Aux commandes Make ? Aux secrets ? Github Actions ? Gitlab CI ? Jenkins ? CircleCI ? Hold my beer
Vers la CI et au-delà
Tout démarre avec un #Plan
Un plan sans accrocs
Planifier, construire, valider
Simplifier pour maintenir
Le sur-mesure ne coûte rien
Tailor-made
Dagger propose de créer ses propres steps Un plan est
un schéma appliqué Besoin de supporter un outil interne ? Un provider Cloud spécifique ? Créer une image OCI sans dépendances ?
Command and conquer
Et après ?
Here stand the future
Dagger n’en est qu’à sa version 0.2 L’innocence de la
jeunesse Dagger Cloud ? Couplage trop important avec Docker ?
Meilleure gestion de la sortie en CLI Quelques idées Parallélisation
des tâches ? Une commande pour relancer les steps automatiquement ?
Fin