Skip to main content
DevOps
chef.io
Hello!
Nathen
Harvey
VP, Community
Development
Chef Software, Inc.
@nathenharvey .
@nathenharvey
@nathenharvey
4 Yeas Ago!!
@nathenharvey
@nathenharvey
IndianTelephone System
•  Ram Subramaniam,VP of IT at a local telecom company
•  Home phone…7 years
•  Mobile tech is here now
•  We can skip it all
@nathenharvey
@nathenharvey
INFRA
OPS
SECURITY
NETWORK
CLOUD
DEV
BUSINESS
CUSTOMER
OUTCOME
@nathenharvey
Monolith
Application
Application
Services
@nathenharvey
Monolith Microservices
Application
Application
Services
@nathenharvey
Monolith Microservices
Application
Application
Services
Centralized Highly Distributed
@nathenharvey
Monolith Microservices
Application
Application
Services
Few Large Artifacts Thousands of
Small Artifacts
@nathenharvey
Application Services
What Developers Need
Application Runtimes
@nathenharvey
Application Services
What Developers Need Want
Application Runtimes
@nathenharvey
What Developers Need Want Build
https://twitter.com/codinghorror/status/347070841059692545
@nathenharvey
Scale
@nathenharvey@nathenharvey
@nathenharvey
Code
@nathenharvey
@nathenharvey
WRITE TESTS
•  Unit test (a single function)
•  Integration tests (multiple classes/units)
•  Functional tests (user-oriented, high-level, full stack)
•  Smoke tests (quickly determine if the system is “working”)
@nathenharvey
@nathenharvey
Static Analysis
@nathenharvey
UnitTesting (single functions)
@nathenharvey
IntegrationTesting (multiple classes/units)
@nathenharvey
THE FOUR-EYE RULE
@nathenharvey
@nathenharvey
Build an Artifact
Source
Code
Repo
Artifact
Artifact
Repo
@nathenharvey
Build an Artifact
@nathenharvey
Security
@nathenharvey
@nathenharvey
InfoSec Inhibits Speed
•  Rightscale, State of Cloud
Gartner, How to seamlessly integrate
Security into DevOps
IT Professionals
think InfoSec
inhibits speed
81%
@nathenharvey
@nathenharvey
InfoSec Inhibits Speed
•  Rightscale, State of Cloud
Gartner, How to seamlessly integrate
Security into DevOps
IT Professionals
think InfoSec
inhibits speed
81%
77%
InfoSec experts
believe this too!
@nathenharvey
Product Ideas and Features
@nathenharvey
Automate SecurityTests - Detect
@nathenharvey
Automate Remediation - Correct
@nathenharvey
The opportunity of compliance automation
Much of the community faces a significant burden of work when it comes to compliance
solutions
@nathenharvey
Ship It!
@nathenharvey
Make the WorkVisible
@nathenharvey
Idea-to-Production – Building with high velocity
@nathenharvey
Operable Applications
•  Isolated
•  Immutable
•  Atomic
•  Configurable
•  Common interface for monitoring health
•  Rebuild from source
•  Common packaging
•  Runtime Independence
@nathenharvey
Shift left
Build Deploy Run
@nathenharvey
INFRA
OPS
SECURITY
NETWORK
CLOUD
DEV
BUSINESS
CUSTOMER
OUTCOME
@nathenharvey
Software success metrics
SPEED
Measure of rate
of software change
EFFICIENCY
Measure of effectiveness
of software change
RISK
Measure of quality
of software change
@nathenharvey
Continuous improvement
@nathenharvey
technology
culture
@nathenharvey
Community
@nathenharvey
Assessing Information Processing
•  On my team…
●  information is actively sought
●  failures are learning opportunities, and messengers of them are not punished
●  responsibilities are shared
●  cross-functional collaboration is encouraged and rewarded
●  new ideas are welcomed
●  failures are treated primarily as opportunities to improve the system
@nathenharvey
Continuous Improvement
• On my team new ideas are welcomed
– Continuously improve all functions and involve
all employees.
– Look outside for more ideas
@nathenharvey
Share Information
• On my team information is actively
sought
– Metrics and reports are visible and shared
@nathenharvey
Align Incentives & Objectives
• On my team responsibilities are shared
@nathenharvey
You’re Doing My Job
• On my team cross-functional
collaboration is encouraged and
rewarded
@nathenharvey
Failure is an opportunity to learn
• On my team failures are treated primarily
as opportunities to improve the system
A typology of organisational cultures
https://continuousdelivery.com/images/westrum.png | http://qualitysafety.bmj.com/content/13/suppl_2/ii22
@nathenharvey
Community of Practice
@nathenharvey
Meet Online
• Slack
@nathenharvey
Meet in Person
•  Meetups
•  Conferences
@nathenharvey
Open Source
Not just code
A cultural and
professional movement
focused on how to build
and operate high-velocity
organizations, born from
the experiences of its
practitioners.
DevOps
@nathenharvey
Do NOW
•  Know your customer
•  Make the work visible
•  Measure progress
•  Participate in the Community
Thank
You!
Nathen
Harvey
VP, Community
Development
Chef Software, Inc.
@nathenharvey .