The document discusses best practices for building and shipping software using ChatOps on GitHub. It recommends using continuous delivery practices like continuous integration, creating feature branches for work, and pulling requests to review code changes. It also describes using chatbots like Hubot to integrate development tools and automate workflows, providing notifications in chat rooms about code deployments, testing, and monitoring the health of production services. The overall goal is to have an asynchronous development process that encourages focus, flow and rapid yet reliable delivery of changes to users.
1 of 48
Download to read offline
More Related Content
CONTINUOUS DELIVERY HUBOT/KUBERNETES
1. the best way to build and ship software
ChatOps @ GitHub
a @helaili - @AlainHelaili - ! helaili@github.com
6. the best way to build and ship software
6
"
CONTINUOUS DELIVERY
The (very shorten) recipe
CHATOPS
#
$
ASYNCHRONOUS COMMUNICATION%
COMMON PHILOSOPHY&
7. 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
8. the best way to build and ship software
Cost of an interruption
8
"
9. the best way to build and ship software
Maker’s schedule vs Manager’s schedule
9
"
10. the best way to build and ship software
Issues
10
"
11. the best way to build and ship software
Projects
11
"
12. the best way to build and ship software
Pull Requests
12
"
13. the best way to build and ship software
Get CI status back in PR
13
"
14. the best way to build and ship software
Continuous Integration
14
"
15. the best way to build and ship software
Get deployment status back in PR
15
"
16. the best way to build and ship software
Open Source and Innersource
16
"
17. the best way to build and ship software
Fork & Pull
17
"
18. the best way to build and ship software
Fork & Pull
18
"
19. the best way to build and ship software
Pulse
19
"