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

Post on 13-Apr-2017

67 views 0 download

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

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