www.ranger4.com DevOpstastic
Helen Beal
DevOps & All the
Continuouses
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Funding
www.ranger4.com DevOpstastic
Ranger4’s ‘How Continuous is Your DevOps?’ Survey
Results! (Q3 2016)
!
SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Integration
(CI)
www.ranger4.com DevOpstasticSOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
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.
9
Integrating regularly in production-like environments makes it
easier to quickly detect and locate conflicts and errors.
www.ranger4.com DevOpstastic
Ranger4’s ‘How Continuous is Your DevOps?’ Survey
Results! (Q3 2016)
SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
Continuous
Delivery
(CD)
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.
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 Staging Prod
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).
www.ranger4.com DevOpstastic
The Three Ways
www.ranger4.com DevOpstastic
The First Way:
Improve Flow
www.ranger4.com DevOpstastic
The Three Ways
www.ranger4.com DevOpstastic
Continuous
Testing
www.ranger4.com DevOpstasticSOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
Shift Left:
Build Quality In
www.ranger4.com DevOpstastic
Continuous
Deployment
(CDep?)
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 for
companies constrained by regulatory or other requirements.
www.ranger4.com DevOpstastic
Continuous Deployment
(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 Staging Prod
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.
www.ranger4.com DevOpstastic
Ranger4’s ‘How Continuous is Your DevOps?’ Survey
Results! (Q3 2016)
SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
“Never let a
known defect
pass
downstream.”
www.ranger4.com DevOpstastic
“Continuous Release Deployment”
www.ranger4.com DevOpstastic
Continuous
Measurement
www.ranger4.com DevOpstasticSOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
!
www.ranger4.com DevOpstastic
Ideation
Integration
ValidationOperation
Realisation
DevOps
The DevOps Loop ©Ranger4
www.ranger4.com DevOpstasticSOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
Ranger4’s ‘How Continuous is Your DevOps?’ Survey
Results! (Q3 2016)
!
!
!
!
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Monitoring
www.ranger4.com DevOpstastic
The Three Ways
www.ranger4.com DevOpstastic
The Second Way:
Amplify Feedback
Loops
www.ranger4.com DevOpstastic
The Three Ways
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
www.ranger4.com DevOpstastic
Continuous
Performance
Management
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Innovation
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Experimentation
& Learning
www.ranger4.com DevOpstastic
The Three Ways
www.ranger4.com DevOpstastic
The Third Way:
Experimentation
& Learning
www.ranger4.com DevOpstastic
Continuous Job
Satisfaction
www.ranger4.com DevOpstastic
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
www.ranger4.com DevOpstastic
Organizing around people...
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
“Holacracy structures
your organisation for
evolution.”
www.ranger4.com DevOpstastic
Continuous
Teaming
www.ranger4.com DevOpstastic
www.ranger4.com DevOpstastic
Continuous
Everything!
www.ranger4.com DevOpstastic
The Continuous
Release Cycle or
‘DEVOPS LOOP’
www.ranger4.com DevOpstastic
Ideation
Integration
ValidationOperation
Realisation
DevOps
The DevOps Loop ©Ranger4
!
!
!
www.ranger4.com DevOpstastic
Continuous
Improvement
www.ranger4.com DevOpstastic
!
SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
!
!
!
!
!
SOURCE: Ranger4’s ‘How Continuous is Your DevOps?’ Survey (Q1 2016)
www.ranger4.com DevOpstastic
Be DevOpstastic

DevOps and All the Continuouses w/ Helen Beal