DevOps and All the Continuouses

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

Transcript of DevOps and All the Continuouses

Page 1: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Helen Beal

DevOps & All the

Continuouses

WEBCAST

Page 2: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 3: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Funding

Page 4: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 5: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 6: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 7: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Integration

(CI)

Page 8: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 9: 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: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 11: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Delivery

(CD)

Page 12: 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

Always

Deployable

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

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

www.ranger4.com

DevOpstastic

The Three Ways

Page 15: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The First Way:Improve Flow

Page 16: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Testing

Page 17: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 18: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Deployment

(CDep?)

Page 19: 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

19

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 20: 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

20

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 21: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 22: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

“Continuous Release Deployment”

Page 23: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Measurement

Page 24: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 25: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 26: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 27: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Monitoring

Page 28: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 29: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Second Way:Amplify Feedback

Loops

Page 30: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Time for a

FRESH APPROACH?

30

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 31: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Performance Management

Page 32: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 33: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Improvement

Page 34: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 35: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

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

Page 36: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Innovation

Page 37: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 38: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Experimentatio

n & Learning

Page 39: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Three Ways

Page 40: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

The Third Way:Experimentation

& Learning

Page 41: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Job Satisfaction

Page 42: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 43: 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 44: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Organizing around people...

Page 45: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 46: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

“Holacracy structures your organisation for

evolution.”

Page 47: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Teaming

Page 48: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Page 49: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Continuous Everything!

Page 50: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Ideation

Integration

ValidationOperation

Realisation

DevO

ps

The DevOps Loop ©Ranger4

Page 51: DevOps and All the Continuouses

www.ranger4.com

DevOpstastic

Be DevOpstastic