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
0
170
CI, CD, ChatOps
Présentation pour
https://twitter.com/_JoinLion
Philippe CHARRIERE
December 17, 2016
Tweet
Share
More Decks by Philippe CHARRIERE
See All by Philippe CHARRIERE
The Plan v3 pour BDX.io
k33g
1
160
Le Plan
k33g
0
180
Prog Fonctionnelle 🐑
k33g
1
350
Apéro fonctionnel
k33g
0
120
Scala Facile
k33g
0
260
Golo, the Tiny Language that gives super powers
k33g
0
95
Golo, the Tiny Language that gives super powers
k33g
0
230
Apéro Fonctionnel
k33g
0
260
Programmation fonctionnelle 🐑 en JS
k33g
2
290
Other Decks in Programming
See All in Programming
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
380
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
120
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
190
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
270
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
240
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
130
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
450
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
120
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
240
技術同人誌をMCP Serverにしてみた
74th
1
360
Featured
See All Featured
Designing for Performance
lara
609
69k
BBQ
matthewcrist
89
9.7k
Gamification - CAS2011
davidbonilla
81
5.3k
GitHub's CSS Performance
jonrohan
1031
460k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
KATA
mclloyd
29
14k
How to Ace a Technical Interview
jacobian
277
23k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Scaling GitHub
holman
459
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
940
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?