How to move forward to a DevOps Culture?

20
How to move forward to a DevOps Culture? @derya_sezen

Transcript of How to move forward to a DevOps Culture?

Page 1: How to move forward to a DevOps Culture?

How to move forward to a DevOps Culture?

@derya_sezen

Page 2: How to move forward to a DevOps Culture?

Principle 1

Culture: Embrace change & experimentation

Page 3: How to move forward to a DevOps Culture?

No standardization!

Converge by time!

Page 4: How to move forward to a DevOps Culture?

Change the KPIs!

Ops has MTTR, MTBF, RTO, RPO, but Dev not!

Page 5: How to move forward to a DevOps Culture?

Principle 2

Automation: automate everything!

Page 6: How to move forward to a DevOps Culture?

Principle 3

Lean: Remove waste, decrease oscillations

Page 7: How to move forward to a DevOps Culture?

Principle 4Measurement

Page 8: How to move forward to a DevOps Culture?

Principle 5

Sharing: Open information sharing, collaboration, communication

Page 9: How to move forward to a DevOps Culture?

Share practices

Page 10: How to move forward to a DevOps Culture?

ChatOps boosts

DevOps!

Page 11: How to move forward to a DevOps Culture?

funkydorian: hubot github status

Hubot: github status: new file logo.png 216 seconds ago

Page 12: How to move forward to a DevOps Culture?

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

Page 13: How to move forward to a DevOps Culture?

What changed?

Configuration Management evolved towards infra-as-code

Page 14: How to move forward to a DevOps Culture?

Practice 2:Continuous

Delivery

Page 15: How to move forward to a DevOps Culture?

Deploy is not Release!

Page 16: How to move forward to a DevOps Culture?

Practice trunk-based development

Page 17: How to move forward to a DevOps Culture?

Practice 3:

Test Automation

Page 18: How to move forward to a DevOps Culture?

Select 2-3 Pilot Project!

Page 19: How to move forward to a DevOps Culture?

Project1: Continuous Delivery

Project2: Infrastructure-as-code/dockerizeProject3: Test Automation

Page 20: How to move forward to a DevOps Culture?

Adapt or lose!