Probleme & Symptome Lösungsansätze · (z.B. Introscope, NewRelic, DynaTrace) 31....

39
1

Transcript of Probleme & Symptome Lösungsansätze · (z.B. Introscope, NewRelic, DynaTrace) 31....

1

Probleme & Symptome

Die DevOps-Bewegung

Lösungsansätze

Kritik & Ausblick2

Probleme & Symptome

Die DevOps-Bewegung

Lösungsansätze

Kritik & Ausblick3

Des Pudels Kern

4

Silo-isierung

5

Release-Termine

6

Cloud-Computing und Virtualisierung

7

Monitoring

8

Release-Prozess

9

Zusammenarbeit beim Problem Management

10

Infrastruktur-Architektur

1" 2" 3" 4" 5" 6"

1"2"3"4"5"6"7"8"9"10"

Infrastruktur5Ko

mpo

nenten

"

A"n"w"e"n"d"u"n"g"e"n"

A"n"w"e"n"d"u"n"g"e"n"1" 2" 3" 4" 5" 6"

1"

2"

3"

4"Infrastruktur6"

Kompo

nenten

"vertikale

vs.

horizontale

Optimierung

11

Entwickler-Freiheiten

12

Truck-Faktor und 10ter-Stock-Test

13

Probleme & Symptome

Die DevOps-Bewegung

Lösungsansätze

Kritik & Ausblick14

Ursprung/Historie

2005 (bei Thoughtworks)Bild von Tobias Geberth unter CC-BY Lizenz

Agile Sysadmin

Agile Infrastructure

Agile Service Management

Dev2Ops

Continuous Delivery

2009: DevOpsLean Thinking

Kanban

15

Konferenz DevOpsDays

http://www.devopsdays.org/

2009: Genf2010: Sydney Mountain View Hamburg Sao Paulo Göteburg2011: Boston Mountain View Melbourne Bangalore

16

Community

Links:

• http://agilesysadmin.net/

• http://dev2ops.org/

• http://www.jedi.be/blog/

• http://www.agileweboperations.com/devops-series

• http://devopscafe.org/

• http://www.linkedin.com/groups?gid=2825397

• http://www.infrastructures.org/

17

http://twitter.com/#!/DEVOPS_BORAT

Der Hofnarr

18

Hype(r)-Hype(r)!

Siehe auch Umfrage von HP und Replay Solutions (April 2011): http://replaysolutions.com/2011-DevOpsSurveyResults

19

Probleme & Symptome

Die DevOps-Bewegung

Lösungsansätze

Kritik & Ausblick20

Vier Bereiche

•Culture

•Automation

•Measurement

•Sharing

21

Gegenseitige Ziele kennen und achten

22

Beispiel: Release-Frequenz

Prod

uk'v)verfügbare))

Anw

endu

ngs4Funk'o

nen)

Zeit)

Seltene&Releases&

Häufige&Releases&

23

Beispiel: Geschäftsrelevantes Monitoring

24

Zusammenarbeit und Kommunikation

25

Prozesse erkennen und anpassen

IT#Service#Management#Agile#Entwicklungsmethoden#

Business'

So*ware.Entwicklung' IT.Betrieb'DevOps#

26

Collective Ownership

Howto(siehe auch “Natural Planning”)

✤ Zweck und Grundsätze festlegen✤ Überragendes Ergebnis ausdenken✤ Brainstorming des Lösungsweges✤ Strukturieren und Organisieren✤ Nächste Schritte bestimmen

http://www.agileweboperations.com/the-implications-of-infrastructure-as-code

27

KnowHow verteilen

28

Infrastructure as Code

Puppethttp://puppetlabs.com/

Opscode Chefhttp://www.opscode.com/chef/

template "/tmp/somefile" do  mode "0644"  source "somefile.erb"  notifies :reload, "service[apache]"end service "apache" do  supports :restart => true, :reload => true  action :enableend

import "apache"

node server1 { apache { version => 1, conf => "/nfs/configs/server1.conf", user => "www-data", group => "www-data", }}

29

Release-Automatisierung

30

Weitere Werkzeuge und Tools

• Defect Tracking (z.B. JIRA, Quality Center)

• Automated Issue Resolution (z.B. BMC AppSight, ReplayDirector)

• Requirements Management (z.B. VersionOne)

• Source Code Control (z.B. Subversion, GiT, Team Foundation Server)

• Help Desk / Ticket Tools (z.B. Remedy, CA Service Desk, HP Service Manager)

• App Performance Monitoring (z.B. Introscope, NewRelic, DynaTrace)

31

IT#Service#Management#Agile#Entwicklungsmethoden#

Business'

So*ware.Entwicklung' IT.Betrieb'DevOps#

Software-Lifecycle

Business'

So*ware.Entwicklung' IT.Betrieb'

Idee$ Nutzung$

Realisierung$

Bereitstellung$

DevOps'

32

Das Versprechen ans Business

✓ Time-to-Market reduzieren

✓ Aufwand und Kosten für Produktivnahme, Betrieb und Betreuung reduzieren

✓ Proaktiv vor Betriebs-Störungen schützen und diese schnell beheben können

✓ Cloud-Computing effektiv nutzen können

33

Probleme & Symptome

Die DevOps-Bewegung

Lösungsansätze

Kritik & Ausblick34

Alles nix neues...?

35

Reines Technik-Thema?

DevOps Tool-Suite 3.0

PureDevOpsinside

NOW

DevOps

certified

36

Ein weiteres Silo...?

37

Brücken bauen?

We don't need to build more bridges [between disciplines], we need to lower the sea of ignorance.

Dr. Ian Hacking

38

Dankesagt:

Udo PrachtFreier IT-Berater und Mediator

E-Mail:Web:

Blog:

[email protected]://www.pracht-mediation.de http://www.udo-pracht.de http://menschenundit.wordpress.com

39