What's in a pipeline? And why you should care

21
And why you should care… Sarah Usher Whats in a pipeline?

Transcript of What's in a pipeline? And why you should care

Page 1: What's in a pipeline? And why you should care

And why you should care…

Sarah Usher

What’s in a pipeline?

Page 2: What's in a pipeline? And why you should care

PIPELINE

2

Page 3: What's in a pipeline? And why you should care

Build Test Deploy

3

Page 4: What's in a pipeline? And why you should care

Build Test Deploy

4

Page 5: What's in a pipeline? And why you should care

Build Test Deploy

5

Page 6: What's in a pipeline? And why you should care

Build Test Deploy

6

Page 7: What's in a pipeline? And why you should care

7

unique

Page 8: What's in a pipeline? And why you should care

Source Control

Repository

8

Page 9: What's in a pipeline? And why you should care

Build

Server

• Build

• Test

• Deploy

9

Page 10: What's in a pipeline? And why you should care

Source

Control

Build

Server

Compiled

• Build

• Test

• Deploy

10

Page 11: What's in a pipeline? And why you should care

Source

Control

Build

Server

Tests

• Build

• Test

• Deploy

11

Page 12: What's in a pipeline? And why you should care

Tests •

12

* These tests are automated

Page 13: What's in a pipeline? And why you should care

Tests •

13

* These tests are automated

* There are other kinds of tests

Page 14: What's in a pipeline? And why you should care

Tests •

14

Page 15: What's in a pipeline? And why you should care

Tests •

15

Page 16: What's in a pipeline? And why you should care

Test Environments

Build

Server

Systems

Integration

Testing

Pre-Prod/

Staging

Testing

User

Acceptance

Testing

16

Page 17: What's in a pipeline? And why you should care

Deployment Release

Build

Server Production

environment

17

• Build

• Test

• Deploy

Page 18: What's in a pipeline? And why you should care

Source

Control Build

Unit

Tests

Integration

Tests

Acceptance

Tests

Deployment Release Environment

Testing

18

Page 19: What's in a pipeline? And why you should care

Builders

Deployers

Testers

Builders

19

Page 20: What's in a pipeline? And why you should care

Agile Lean

Continuous

Delivery DevOps

20

Page 21: What's in a pipeline? And why you should care

• 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