DevOps and All the Continuouses w/ Helen Beal

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

Transcript of DevOps and All the Continuouses w/ Helen Beal

Page 1: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Helen Beal

DevOps & All the

Continuouses

Page 2: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 3: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Funding

Page 4: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 5: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 6: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 7: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Integration

(CI)

Page 8: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 9: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 11: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Delivery

(CD)

Page 12: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Three Ways

Page 15: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The First Way:Improve Flow

Page 16: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Three Ways

Page 17: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Testing

Page 18: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 19: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Shift Left:Build Quality

In

Page 20: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Deployment

(CDep?)

Page 21: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 24: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

“Never let a known defect

pass downstream.”

Page 25: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

“Continuous Release Deployment”

Page 26: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Measurement

Page 27: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 28: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Ideation

Integration

Validation

Operation

Realisation

DevO

ps

The DevOps Loop ©Ranger4

Page 29: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 30: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 31: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Monitoring

Page 32: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Three Ways

Page 33: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Second Way:Amplify Feedback

Loops

Page 34: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Three Ways

Page 35: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Performance Management

Page 37: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 38: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Innovation

Page 39: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 40: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Experimentatio

n & Learning

Page 41: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Three Ways

Page 42: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Third Way:Experimentation

& Learning

Page 43: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Job Satisfaction

Page 44: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 45: DevOps and All the Continuouses w/ Helen Beal

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: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Organizing around people...

Page 47: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 48: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

“Holacracy structures your organisation for

evolution.”

Page 49: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Teaming

Page 50: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Page 51: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Everything!

Page 52: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

The Continuous Release Cycle or ‘DEVOPS LOOP’

Page 53: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Ideation

Integration

Validation

Operation

Realisation

DevO

ps

The DevOps Loop ©Ranger4

Page 54: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Continuous Improvement

Page 55: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 56: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

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

Page 57: DevOps and All the Continuouses w/ Helen Beal

www.ranger4.com

DevOpstastic

Be DevOpstastic