Sobald eine Firma wächst und immer mehr Menschen dazu stoßen, bleibt es nicht aus, dass sich die Firma organisiert, indem sie Abteilungen schafft und Kompetenzen verteilt. Dadurch kommt es zu Kapselungen und Spezialisierungen. Die Kommunikationswege werden länger und das Verständnis
für die Arbeiten in anderen Abteilungen schwindet. Bei Abteilungsübergreifenden Projekten, deren Devise ”release early and often” lautet, wirkt sich dies negativ aus. DevOps ist der Begriff für eine
Bewegung, mit Prinzipien, Methoden und Werkzeugen, welche die Kluft zwischen Entwicklung und Administration schließt, um so den Anforderungen an immer schnellere und flexiblere Änderungen gerecht werden zu können. Mit Hilfe von DevOps soll die Grundidee von agilen Methoden auch auf die Administration ausgeweitet werden, und damit ein nahtloser Prozess, von der Entwicklung,
bis hin zum Nutzer, entstehen. Durch die verstärkte Zusammenarbeit von Entwicklung und Administration wird die Produktivität und Qualität gesteigert.
INHALTSVERZEICHNIS
I Eigenständigkeitserklärung
II Zusammenfassung
III Danksagung
1 Einleitung
1.1 Motivation
1.2 Problemstellung
1.3 Zielsetzung
1.4 Gliederung der Arbeit
2 Grundlagen
2.1 DevOps
2.1.1 Der Begriff DevOps
2.1.2 Was DevOps nicht ist
2.1.3 Der Kern von DevOps
2.1.4 Unterschiedliche Ziele
2.1.5 Blame Game
2.1.6 Culture
2.1.7 Automation
2.1.8 Measurement
2.1.9 Sharing
2.2 Monitoring
2.2.1 Hardware
2.2.2 Betriebssystem
2.2.3 Laufzeitumgebung
2.2.4 Anwendung
2.3 Nagios
2.3.1 Hosts
2.3.2 Services
2.3.3 Contacts
2.3.4 Plugins
2.3.5 Eskalationsstufen
3 Stand der Technik
4 Analyse der aktuellen Situation im Wilken SmartBusiness Bereich
4.1 Grundlegendes
4.2 Culture
4.3 Automation
4.4 Sharing
4.5 Measurement
5 Monitoring-Lösung
5.1 Testumgebung
5.2 Testanwendung
5.3 Spring Web MVC
5.4 Test der Webanwendung
5.5 MBeans implementieren
5.6 Test der Remote Method Invocation (RMI) Sebastian Strissel
5.7 Verbindung zu Nagios
5.8 Graphische Darstellung
5.9 Gesamtübersicht
6 Zusammenfassung und Ausblick
V Abbildungsverzeichnis
VI Tabellenverzeichnis
VII Literaturverzeichnis
VIII Glossar
Sebastian Strissel
- Quote paper
- Sebastian Strissel (Author), 2012, Analyse eines Softwareentwicklungsprozesses und Konzipierung einer Monitoring-Lösung unter den Gesichtspunkten von DevOps, Munich, GRIN Verlag, https://www.grin.com/document/269400