CONTINUOUS DELIVERY HUBOT/KUBERNETES

Preview:

Citation preview

the best way to build and ship software

ChatOps @ GitHub

a @helaili - @AlainHelaili - ! helaili@github.com

the best way to build and ship software

the best way to build and ship software

Deployments to production

4

"

"

What’s the secret?

the best way to build and ship software6

"

CONTINUOUS DELIVERY

The (very shorten) recipe

CHATOPS

#

$

ASYNCHRONOUS COMMUNICATION%

COMMON PHILOSOPHY&

the best way to build and ship software

The Zen of GitHub

7

"

• Responsive is better than fast • It’s not fully shipped until it’s fast • Anything added dilutes everything else • Practicality beats purity • Approachable is better than simple • Mind your words, they are important • Speak like a human • Half measures are as bad as nothing at all • Encourage flow • Non-blocking is better than blocking • Favor focus over features • Avoid administrative distraction • Design for failure • Keep it logically awesome

the best way to build and ship software

Cost of an interruption

8

"

the best way to build and ship software

Maker’s schedule vs Manager’s schedule

9

"

the best way to build and ship software

Issues

10

"

the best way to build and ship software

Projects

11

"

the best way to build and ship software

Pull Requests

12

"

the best way to build and ship software

Get CI status back in PR

13

"

the best way to build and ship software

Continuous Integration

14

"

the best way to build and ship software

Get deployment status back in PR

15

"

the best way to build and ship software

Open Source and Innersource

16

"

the best way to build and ship software

Fork & Pull

17

"

the best way to build and ship software

Fork & Pull

18

"

the best way to build and ship software

Pulse

19

"

"GitHub Flow

Create a Feature Branch

Add commits

Open a Pull Request

Discuss and Review Code

Ship

""hubot

the best way to build and ship software

Hubot

27

"

the best way to build and ship software

Hubot

28

"

the best way to build and ship software

the best way to build and ship software

Repo activity in the chat room

30

"

the best way to build and ship software

Where Can I Deploy?

31

"

the best way to build and ship software

Deploy to test

32

"

the best way to build and ship software

Deploy to production

33

"

the best way to build and ship software

Deploy to production - canary

34

"

the best way to build and ship software

Deploy to production - canary

35

"

the best way to build and ship software

Deploy to production - everywhere

36

"

the best way to build and ship software

Deployment confidence

37

"

the best way to build and ship software

Haystack

38

"

the best way to build and ship software

Hubot has your back

39

"

the best way to build and ship software

Hubot has your back

40

"

the best way to build and ship software

Hubot has your back

41

"

the best way to build and ship software

Hubot has your back

42

"

the best way to build and ship software

Ask for graphs or logs

43

"

Merge with master

the best way to build and ship software

Wrap it up

45

"

the best way to build and ship software

Wrap it up

46

"

the best way to build and ship software 47

"

"Questions?

Recommended