Enterprise DevOps at Scale
Enterprise DevOps at Scale
12/19/2012
PRE-AMBLE WARNINGS:
"DEVOPS" IS A ORGANIZATIONAL CULTURAL CHANGE AND MINDSET, NOT A THING YOU CAN BUY. THIS SH** IS HARD AT ENTERPRISE SCALE!
This means being patient and letting others within the organization "catch up" to the core.
4.
3. Enterprise Preferred* lifecycle state Stable open source project with at least 1 commercial support/training option
Risk/Benefit analysis or Tactical usage scope may make this viable
Functionality homogenized among multiple vendors with standards orgs officially selecting an implementation to standardize on.
3 2
* Medium internal technical engineering team skills * Partial outsourcing * Strong internal technical engineering team skills * Low outsourcing level for engineering service delivery
1
* Low internal technical engineering team skills * Fully outsourced engineering service delivery
Don't rely on industry buzzwords. Create your own words and explain the relation and difference to industry buzzwords. Empower your leadership to rise above the industry buzzwords. This allows them to overcome FUD from outsiders (like sales people!)
[NOTE: Having #1 again can stop outside FUD from interfering with your success]
Why?
The Pipeline becomes the CODE REVIEW POLICE & REBEL ALLIANCE all-in-one.
DevOps Empowerment
What are ways to automate and
DevOps Empowerment
What are ways to automate and
DevOps Empowerment
On the CM topic, there are several important things you should consider when picking one in an enterprise: 1) When you choose to make the CM tool be part of your app deployment
pipeline, you need app developers speaking to infra using the same
language: RUBY. 2) When you choose to have the CM tool install an app (particularly the case with COTS apps) you need the flexibility to work with package installers and shell scripts, as well as custom ruby code. 3) Infra and App folks like the convenience of obfuscation of OS facilities through CM tools, but they also need it to be BROAD enough to be
DevOps Empowerment
In the case of Gap, Chef meet all our requirements: 1) TAP lifecycle position for open source software.
2)
3) 4)
5)
installing packages and interacting with the server OS (with the ease of
puppet style code).
Thanks!
@jbpadgett http://Padgeblog.com