Video: https://vimeo.com/348556177
DevOps ist normal – oder etwa doch nicht? Wer kann das schon für seine Firma guten Gewissens sagen?
Während sich die übliche DevOps-Diskussion um das Wie dreht, adressiert Schlomo die Frage, wann DevOps normal geworden ist und was dafür passieren muss, damit alle dieser Meinung sind.
Von einer neuen DevOps-Definition ausgehend stellt der Vortrag eine einfache Argumentationskette für DevOps vor, in der die DevOps-Transformation mit Fahren lernen verglichen wird. So wie es heutzutage normal ist, dass die meisten Erwachsenen einen Führerschein haben, so normal sollte DevOps in jeder IT sein. Diese Analogie lässt sich auch in einem Aufzugsgespräch verwenden, um das Management von der Normalität des DevOps-Ansatzes zu überzeugen.
Mit der DevOps-Definition gelingt es den Teilnehmern, jede DevOps-Diskussion zu gewinnen und damit DevOps zur neuen Normalität zu machen. Am konkreten Beispiel der DB Systel zeigt der Vortrag, wie mit dem Thema DevOps-Teams konstruktiv umgegangen werden kann.
Siehe https://bit.ly/5pdops für weiteres Material und die 5 DevOps Prinzipien
2. 2
When are we done with DevOps?
Let‘s hire more DevOps Engineers!
Our DevOps team does all that Ops stuff now.
We need to transition our engineers to DevOps
Hello, I am the Head of DevOps here
Creating a DevOps department will solve all our problems
On-call is a DevOps problem
The DevOps guys do on-call for us
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.2019
4. DevOps is
… if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.20194
bit.ly/5pdops
9. DevOps is
… if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.20199
bit.ly/5pdops
12. Progress Indicators Success Indicators
Are we moving towards the right goal?
https://commons.wikimedia.org/wiki/File:Berlin_1989_Ortsschilder015.jpgDB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201912
13. … if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201913
14. … if all people have the same privileges in their tooling
We trust all people equally!
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201914
15. … if all people have the same privileges in their tooling
Trust := root* Permissions
* root = administrative Permissions
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201915
16. … if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201916
17. … replacing people interfaces by automated decisions and processes
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201917
18. with
automated security and
governance decisions
… replacing people interfaces by automated decisions and processes
DevOps is
Continuous Delivery
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201918
19. Continuous Delivery with automated security and governance decisions
… replacing people interfaces by automated decisions and processes
DevOps is
= measure
the company / management trust into
the code and the automation
(over the people writing and running it)
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201919
20. … if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.201920
21. The result:
21
Customer
Sales Team
Solution Architects Team
Product Manager Team
Developer Teams
Testing Team
Release Manager Team
Security / Compliance Officer
Admin Team
Operator Team
BusinessTeam
BusinessTeam
BusinessTeam
BusinessTeam
BusinessTeam
PlatformTeam
PlatformTeam
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Automation
DevOps
Continuous
Delivery
Cloud
Platforms
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.2019
22. How to start?
22
• Set a goal, e.g. „2 deployments per day“
• Identify impediments
• Replace impediments through automation
• Repeat until done
• Build tools that are useful products:
• Continuous Delivery as a Service
• Cloud Platform as a Service
• Proxy, DNS ... as a Service
• Company concerns (security, governance,
compliance) must be part of the continuous
delivery pipeline
DB Systel | Schlomo Schapiro | @schlomoschapiro | 04.06.2019