Title (deu): DevOps und klassisches IT Service Manage-ment

Author: Böckle, D. (Dominik)

Description (deu): St. Pölten, Studiengang Information Security, Masterarbeit, 2019

Description (deu): ITIL (IT-Infrastructure Library) als Best-Practices-Sammlung unterstützt IT-Serviceprovider im IT Service Ma-nagement bei der Konzeption, Steuerung und Optimierung, um IT Services zu planen, zu entwickeln und einzu-führen. Eine Methode, um Softwareprojekte umzusetzen, ist ITIL hingegen nicht. Dafür kommen agile Methoden zur Softwareentwicklung zum Einsatz, die sich Ende der 1990er Jahre als Nach-folger von Vorgehensmodellen, wie z.B. dem Wasserfallmodell, etabliert haben. Agile Methoden haben oft einen inkrementellen und iterativen Ansatz, um der Kundin bzw. dem Kunden möglichst schnell erste Teilergebnisse präsentieren zu können. Dabei besteht das Ziel darin, möglichst früh im Entwicklungsprozess Feedback zu be-kommen. Im Bereich der Softwareentwicklung haben unter anderem die Cloud-Technologien und Konzepte wie Conti-nuous Deployment neue Möglichkeiten mit sich gebracht. Bei letzterem werden Änderungen im Source Code vollautomatisch über eine Deployment Pipeline bis in die Produktion übertragen. Die Schritte Build, Test und Deploy des Softwareauslieferungsprozesses sind dabei vollständig automatisiert. Dadurch haben sich auch die Vorgehensmodelle weiterentwickelt und es entstand der DevOps-Ansatz, bei dem Development und Operations zusammengeführt werden. Dies hat durchaus starke Auswirkungen auf die Team-zusammenstellung und prägt eine eigene Kultur. DevOps umfasst dabei agile Methoden, wie z.B. Scrum, ein schlankes Management, wie z.B. Kanban, und IT Service Management basierend auf dem ITIL Framework. DevOps und ITIL lassen sich demnach auch gut kombinieren. Es sind dabei aber speziell in den Prozessen Change Management, Release and Deployment Management, Service Asset and Configuration Management sowie Service Validation and Testing einige Besonderheiten zu beachten. So müssen etliche Schritte automati-siert durchführbar sein. OpenStack bietet in diesem Zusammenhang als Cloud-Plattform eine gute Basis, um automatisiert standardi-sierte Infrastruktur-Ressourcen über eine Schnittstelle zu provisionieren. Dies ist für DevOps und für die damit einhergehende Deployment Pipeline notwendig.

Description (eng): ITIL (IT Infrastructure Library) can support IT service providers in designing, controlling and optimizing their IT service management. But ITIL is not an approach for developing software. This is where agile software development methods come to the fore. They became established at the end of the 1990s as the successor to approaches such as the water fall method. Agile methods are the better choice for software development. They often take an incremental and iterative approach in order to be able to present first partial results to the customer as quickly as possible. The developers thus get feedback at a very early stage of the development process. From the perspective of software developers, further opportunities arise from technologies such as the cloud and strategies such as continuous deployment. Here changes in the source code are automatically transferred via a deployment pipeline to production. The Build, Test and Deploy steps of the software delivery process are completely automated. Procedural models thus evolved, leading to the DevOps approach. The underlying idea is that of merging devel-opment with operations. This has a strong impact on the team composition and shapes a separate culture. DevOps groups agile methods such as scrum, lean management such as kanban and IT service management based on the ITIL framework. DevOps and ITIL can therefore also be combined well. However, there are some special features to note in the change management process, the release and deployment management process, the service asset and config-uration management process, and the service validation and testing process. Thus, several steps must be au-tomated. In this context, OpenStack as a cloud platform offers a good basis for automatically provisioning standardized infrastructure resources via an interface. This is essential for DevOps and the associated deployment pipeline.

Object languages: German

Date: 2019

Rights: © All rights reserved

Classification: OpenStack ; DevOps ; IT infrastructure library ; Projektmanagement

Permanent Identifier