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
160
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
150
Le Plan
k33g
0
150
Prog Fonctionnelle 🐑
k33g
1
340
Apéro fonctionnel
k33g
0
110
Scala Facile
k33g
0
250
Golo, the Tiny Language that gives super powers
k33g
0
84
Golo, the Tiny Language that gives super powers
k33g
0
220
Apéro Fonctionnel
k33g
0
250
Programmation fonctionnelle 🐑 en JS
k33g
2
270
Other Decks in Programming
See All in Programming
DROBEの生成AI活用事例 with AWS
ippey
0
130
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
110
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
730
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
110
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.7k
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
CNCF Project の作者が考えている OSS の運営
utam0k
5
690
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
41
15k
技術を根付かせる / How to make technology take root
kubode
1
240
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
100
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
400
Rails Girls Zürich Keynote
gr2m
94
13k
YesSQL, Process and Tooling at Scale
rocio
171
14k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Agile that works and the tools we love
rasmusluckow
328
21k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Docker and Python
trallard
44
3.3k
A designer walks into a library…
pauljervisheath
205
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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?