And why you should care…
Sarah Usher
What’s in a pipeline?
PIPELINE
2
Build Test Deploy
3
Build Test Deploy
4
Build Test Deploy
5
Build Test Deploy
6
7
unique
Source Control
Repository
–
8
Build
Server
• Build
• Test
• Deploy
9
Source
Control
Build
Server
Compiled
• Build
• Test
• Deploy
10
Source
Control
Build
Server
Tests
• Build
• Test
• Deploy
11
Tests •
•
•
12
* These tests are automated
Tests •
•
•
13
* These tests are automated
* There are other kinds of tests
Tests •
•
•
14
Tests •
•
•
•
15
Test Environments
Build
Server
Systems
Integration
Testing
Pre-Prod/
Staging
Testing
User
Acceptance
Testing
16
Deployment Release
Build
Server Production
environment
17
• Build
• Test
• Deploy
Source
Control Build
Unit
Tests
Integration
Tests
Acceptance
Tests
Deployment Release Environment
Testing
18
Builders
Deployers
Testers
Builders
19
Agile Lean
Continuous
Delivery DevOps
20
• Technical? Non-Technical? Both! https://www.linkedin.com/pulse/technical-non-technical-both-andrea-goulet
• Continuous Delivery: Reliable Software Releases through Build, Test, and
Deployment Automation - Jez Humble and David Farley • The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business
Win - Gene Kim, Kevin Behr, George Spafford
Thank you :)
21