47
the best way to build and ship software Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub [email protected] @AlainHelaili

Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –[email protected] –@AlainHelaili. the best

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Continuous Delivery @ GitHub

ChatOps & Hubot

Alain Hélaïli

GitHub – [email protected] – @AlainHelaili

Page 2: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Page 3: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Production deployments

3

440

Page 4: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 5: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Issues

5

Page 6: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Projects

6

Page 7: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Pull Requests

7

Page 8: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Get CI status back in PR

8

Page 9: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Get deployment status back in PR

9

Page 10: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

GitHub Flow

Page 11: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Create a Feature Branch

Page 12: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Add commits

Page 13: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Open a Pull Request

Page 14: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Discuss and Review Code

Page 15: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Ship

Page 16: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 17: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software 17

Page 18: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 19: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Hubot

19

Page 20: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Repo activity in the chat room

20

Page 21: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Chat room activity in Issues

21

Page 22: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Where Can I Deploy?

22

Page 23: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Deploy to production

23

Page 24: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Deploy to prod

24

Page 25: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Haystack

25

Page 26: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Hubot has your back

26

Page 27: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Hubot has your back

27

Page 28: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Hubot has your back

28

Page 29: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Hubot has your back

29

Page 30: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Merge with master

Page 31: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Page 32: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Wait a minute

32

Page 33: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

????!!!!!!

33

•Sprint

•Kanban

•Scrum

•QA

•Acceptance

•Release

Page 34: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software 34

PERFECTION IS ACHIEVED, NOT WHEN THERE IS NOTHING MORE TO ADD, BUT

WHEN THERE IS NOTHING LEFT TO REMOVE.- ANTOINE DE SAINT-EXUPERY

Well…

Page 35: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 36: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 37: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

Source: https://hackernoon.com/why-isnt-agile-working-d7127af1c552

Page 38: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

To Do

WIP

DeployQA

Accept

Done

Page 39: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

To Do

WIP

QA

Accept

Done Deploy

Page 40: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software 40

Page 41: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software 41

Page 42: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

Continuous Information

42

11:55 12:20

Page 43: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

a github/scientist

43

Page 44: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

a jnunemaker/flipper

44

Page 45: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best

the best way to build and ship software

a github/gh-ost

45

Page 46: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best
Page 47: Continuous Delivery @ GitHub - DevOps Spain · 2017-10-31 · Continuous Delivery @ GitHub ChatOps & Hubot Alain Hélaïli GitHub –helaili@github.com –@AlainHelaili. the best