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
CI, CD, ChatOps
Search
Philippe CHARRIERE
December 17, 2016
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CI, CD, ChatOps
Présentation pour
https://twitter.com/_JoinLion
Philippe CHARRIERE
December 17, 2016
More Decks by Philippe CHARRIERE
See All by Philippe CHARRIERE
The Plan v3 pour BDX.io
k33g
1
210
Le Plan
k33g
0
220
Prog Fonctionnelle 🐑
k33g
1
400
Apéro fonctionnel
k33g
0
130
Scala Facile
k33g
0
300
Golo, the Tiny Language that gives super powers
k33g
0
140
Golo, the Tiny Language that gives super powers
k33g
0
300
Apéro Fonctionnel
k33g
0
280
Programmation fonctionnelle 🐑 en JS
k33g
2
300
Other Decks in Programming
See All in Programming
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
160
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.7k
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
930
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
240
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
1.1k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
130
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
190
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
180
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.3k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
190
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
110
数百円から始めるRuby電子工作
tarosay
0
120
Featured
See All Featured
Visualization
eitanlees
152
17k
A designer walks into a library…
pauljervisheath
211
24k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
410
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
Un-Boring Meetings
codingconduct
0
360
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
230
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Being A Developer After 40
akosma
91
590k
Transcript
None
Git, GitHub, CI, CD, ChatOps,...
Philippe Charrière SE @ GitHub > @k33g GitHub Enterprise Twitter:
@k33g_org
[email protected]
JS Emoji Jobs précédents: Resp. de comm tech, Resp. Avv, Dir. tech, Resp. de CS, Resp. de projets, Architecte, Dev, Tech. Commercial...
Agenda
Git GitHub GitHub Flow CI & co Bots
Au commencement, il y avait GIT
Git Distributed Concurrent Versions System (Créé par Linus Torvalds en
2005) OpenSource
Versions System un “Version Control System” sur ma machine tout
le projet! “Time Machine” / historique Git
Concurrent récupérer les modifications du reste de l’équipe proposer ses
modifications gérer les conflits Git
Distributed (Décentralisé) manipulations faciles / moins de stress système de
branches Git
“Jouer” avec Git
Git http backend https://github.com/Acme-Land/play-with-git > https://git-scm.com/docs/git-http-backend > https://github.com/substack/git-http-backend Démo...
GitHub???
None
Une plateforme pour travailler en mode collaboratif / “social coding”
Savoir travailler de manière “historisée” & asynchrone > Modifications du
code > Conversations autour du code > Recettes de cuisine > Remplacer l’e-mail - Informations partagées
Travailler ensembles sur les mêmes projets
Avec un mode de production “intense”
On a un secret...
“Recette” (courte) > Une philosophie commune > La communication asynchrone
> L’intégration continue (& déploiement) > “chatops”
“Focus philo”
On a un plus GROS secret...
GitHub Flow Stratégie(s) de “branching” + Démo
Expérimenter sans risques > innovation
None
None
None
None
None
GitHub Flow > Facile à utiliser > Facile à apprendre
> Facile à adapter (taille, flow, …)
GitHub Flow: éviter les conflits - aka “best practices” >
les petites “features” sont plus faciles à “merger” > “push often” > 1 “feature” - 1
C’est autour de ce concept que GitHub fabrique GitHub
None
Ressources https://guides.github.com/introduction/flow/ https://www.atlassian.com/git/tutorials/comparing-workflows
CI & co
CI ???
Intégration continue chez GitHub
Intégration continue chez GitHub
Intégration continue chez GitHub
Intégration continue chez GitHub
Intégration continue chez GitHub
None
None
Démos avec des &
Explications
None
DIY | Démos | Code Api, hooks, status
Ressources https://developer.github.com/guides/building-a-ci-server/ https://developer.github.com/guides/delivering-deployments/ https://ngrok.com/ https://github.com/bots-squad/tentacle-js https://github.com/bots-squad/write.a.ci.cd.server
Bots
DIY | Démos | Code https://github.com/github/hubot
Questions?