all day devops: devops and all the continuouses

57
www.ranger4.co m DevOpstasti c Helen Beal DevOps & All the Continuouses

Upload: ranger4-limited

Post on 13-Jan-2017

105 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Helen Beal

DevOps & All the

Continuouses

Page 2: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 3: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Funding

Page 4: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 5: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 6: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 7: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Integration

(CI)

Page 8: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 9: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Integration

Each check-in is validated by• An automated build• Automated unit,

integration and acceptance tests

Continuous integration is a development practice that requires developers to integrate code into a shared repository on a daily basis.

9Integrating regularly in production-like environments makes it

easier to quickly detect and locate conflicts and errors.

Page 10: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 11: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Delivery

(CD)

Page 12: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Delivery (1)

• Extends continuous integration• Provides fast, automated

feedback on the production-readiness of systems

• Prioritizes keeping software deployable over working on new features

• Enables push-button deployments on demand

• Reduces deployment risks and enables quicker user feedback

12

Continuous delivery is a methodology that focuses on making sure software is always in a releasable state throughout its lifecycle.

Continuous delivery does not mean that you are deploying every day or every hour.

It means that you COULD release when needed.

Page 13: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Delivery (2)

Commit Code

Build and Test

Acceptance Test

Deploy to Prod

and Test

Release

Automated Trigger

Manual Trigger

Stop the line when tests fail

Test StagingProd

Feedback – test results, monitoring data, etc.

.

Dev

13

Automated tests in production-like environments assure the code and environment operate as designed and are always in a deployable state

Deployment is the installation of a specified version of software to a given environment (e.g., promoting a new build into production).

Page 14: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 15: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The First Way:Improve Flow

Page 16: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 17: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Testing

Page 18: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 19: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Shift Left:Build Quality

In

Page 20: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Deployment

(CDep?)

Page 21: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Deployment (1)

• Removes the manual step in the Continuous Delivery pipeline

• Results in multiple deployments per day

21

Continuous deployment is a set of practices that enable every change that passes automated tests to be automatically deployed to production.

Continuous deployment may not be practical or possible forcompanies constrained by regulatory or other requirements.

Page 22: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Deployment (2)

Commit Code

Build and Test

Acceptance Test

Deploy to Prod and

TestRelease

Automated Trigger

Manual Trigger

Stop the line when tests fail

Test StagingProd

Feedback – test results, monitoring data, etc.

Dev

22

Code deployed into production may be invisible to customers, but features can be run and tested by internal staff.

Release is the process or event of making a feature (or set of features) available to a segment of customers.

Page 23: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 24: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

“Never let a known defect

pass downstream.”

Page 25: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

“Continuous Release Deployment”

Page 26: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Measurement

Page 27: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 28: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Ideation

Integration

ValidationOperation

Realisation

DevO

ps

The DevOps Loop ©Ranger4

Page 29: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 30: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 31: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Monitoring

Page 32: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 33: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Second Way:Amplify Feedback

Loops

Page 34: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 35: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Time for a

FRESH APPROACH?

35

Sonatype Nexus Lifecycle

• Precisely identify component and risks

• Remediate early in development

• Automate policy across the SDLC

• Manage risk with consolidated dashboard

• Continuously monitor applications for new risks

Page 36: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Performance Management

Page 37: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 38: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Innovation

Page 39: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 40: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Experimentatio

n & Learning

Page 41: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 42: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Third Way:Experimentation

& Learning

Page 43: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Job Satisfaction

Page 44: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 45: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

"The world as we have created it is a process of our thinking. It cannot be changed without changing our thinking."

Albert Einstein

Page 46: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Organizing around people...

Page 47: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 48: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

“Holacracy structures your organisation for

evolution.”

Page 49: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Teaming

Page 50: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 51: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Everything!

Page 52: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Continuous Release Cycle or ‘DEVOPS LOOP’

Page 53: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Ideation

Integration

ValidationOperation

Realisation

DevO

ps

The DevOps Loop ©Ranger4

Page 54: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Improvement

Page 55: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 56: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)

Page 57: All Day DevOps: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Be DevOpstastic