How to move forward to a
DevOps Culture?
@derya_sezen
Principle 1
Culture: Embrace change & experimentation
No standardization!
Converge by time!
Change the KPIs!
Ops has MTTR, MTBF, RTO, RPO, but Dev not!
Principle 2
Automation: automate everything!
Principle 3
Lean: Remove waste, decrease oscillations
Principle 4
Measurement
Principle 5
Sharing: Open information sharing, collaboration, communication
Share practices
ChatOps boosts
DevOps!
funkydorian: hubot github status
Hubot: github status: new file logo.png
216 seconds ago
Practice 1: Infrastructure-as-code
- hosts: kloia.cloud
sudo: True
user: funkydorian
vars:
scriptdir: "/var/www/agile42"
wwwuser: "www-data"
wwwgroup: "www-data"
pbname: $inventory_hostname
tasks:
- name: Remove script directory
action: file path=$scriptdir/ state=absent
- name: Create script directory
action: file path=$scriptdir/ state=directory owner=$wwwuser group=$wwwuser mode=0755
- name: Checkout app on Github
action: git repo=git://github.com/funkydorian/start.git
What changed?
Configuration Management
evolved towards infra-as-code
Practice 2:
Continuous Delivery
Deploy is not Release!
Practice trunk-based
development
Practice 3:
Test Automation
Select 2-3 Pilot Project!
Project1: Continuous Delivery
Project2: Infrastructure-as-code/dockerize
Project3: Test Automation
Adapt or lose!

How to move forward to a DevOps Culture?

Editor's Notes

  • #2 We were doing same thing 10 years before!
  • #3 Fail-safe culture Trying out new technologies and tools
  • #4 Use different programming languages for each project with message queues
  • #5 You cannot expect them to change!
  • #7 Overbranching, Release&Deployment as routine ongoing task, decrease WIP
  • #8 Collaboration tools, Continuous Improvement
  • #11 Slack,HipChat Hubot, lita.io, err
  • #15 CI vs. CD vs. CD