Gupta / Jha / Klaghstan | DevOps mit SAP | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 427 Seiten

Reihe: SAP Press

Gupta / Jha / Klaghstan DevOps mit SAP

Methoden und Werkzeuge für effiziente Integration
1. Auflage 2024
ISBN: 978-3-367-10185-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

Methoden und Werkzeuge für effiziente Integration

E-Book, Deutsch, 427 Seiten

Reihe: SAP Press

ISBN: 978-3-367-10185-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Entdecken Sie, wie DevOps Ihre SAP-Entwicklungspipeline verbessern kann! Erfahren Sie, was DevOps genau ist und welche Tools Sie für Versionskontrolle, Codierung, Testautomatisierung, Bereitstellung und Monitoring einsetzen. Lernen Sie das DevOps-Portfolio von SAP für On-Premise-, Cloud- oder hybride Systemen kennen.

Aus dem Inhalt:

  • Für On-Premise, Cloud und Hybrid
  • Werkzeuge wie Git, Maven, Jenkins und Co.
  • Continuous Integration and Delivery (CI/CD)
  • DevOps in SAP S/4HANA und SAP BTP
  • Verbesserte Versionsverwaltung
  • Richtlinien für alle Entwicklungsphasen
  • Effizientes Application Lifecycle Management
  • Operation Monitoring
  • Sicherheitstools und -konzepte
  • Best Practices für den Einsatz
Gupta / Jha / Klaghstan DevOps mit SAP jetzt bestellen!

Weitere Infos & Material


  Danksagung ... 15

  Einleitung ... 17

  1.  Einführung in DevOps ... 27


       1.1 ... Was ist DevOps? ... 27

       1.2 ... Kontinuierliche Integration und Auslieferung ... 33

       1.3 ... Wie funktioniert DevOps? ... 36

       1.4 ... Historie von DevOps ... 42

       1.5 ... Mythen und Missverständnisse über DevOps ... 43

       1.6 ... Wer braucht DevOps? ... 45

       1.7 ... DevOps-Kultur ... 48

       1.8 ... Herausforderungen bei der Implementierung von DevOps ... 50

       1.9 ... Zusammenfassung ... 57

  2.  DevOps-Tools ... 59


       2.1 ... Tools zur Code- und Versionskontrolle ... 59

       2.2 ... Build-Tools ... 65

       2.3 ... Testautomatisierungstools ... 72

       2.4 ... Bereitstellungstools ... 84

       2.5 ... Überwachungstools ... 97

       2.6 ... DevOps-Portfolio von SAP ... 102

       2.7 ... Zusammenfassung ... 107

  3.  DevOps für SAP-On-Premise-Systeme ... 109


       3.1 ... Einführung in DevOps in SAP S/4HANA ... 109

       3.2 ... abapGit ... 117

       3.3 ... Change and Transport System ... 136

       3.4 ... Verbessertes Change and Transport System ... 145

       3.5 ... Zentrales Change and Transport System ... 150

       3.6 ... Kontinuierliche Integration für ABAP On-premise mit Git-fähigem CTS ... 155

       3.7 ... SAP HANA Transport für ABAP ... 159

       3.8 ... Kontinuierliches Testen in ABAP ... 162

       3.9 ... ABAP-Pipeline für kontinuierliche Integration und Auslieferung ... 171

       3.10 ... End-to-End-DevOps-Szenario für SAP S/4HANA ... 176

       3.11 ... Zusammenfassung ... 180

  4.  DevOps mit SAP Business Technology Platform ... 181


       4.1 ... DevOps-Portfolio von SAP BTP ... 181

       4.2 ... Services für die Planungsphase ... 184

       4.3 ... Services für die Entwicklungs-, Build- und Testphasen ... 216

       4.4 ... Services für die Freigabe- und Bereitstellungsphasen ... 231

       4.5 ... Services für die Betriebs- und Überwachungsphasen ... 238

       4.6 ... Ein End-to-End-DevOps-Szenario für Cloud-Landschaften mit SAP BTP ... 242

       4.7 ... Zusammenfassung ... 246

  5.  DevOps für SAP BTP, ABAP-Umgebung ... 247


       5.1 ... Einführung in SAP BTP, ABAP-Umgebung ... 248

       5.2 ... Tools für die kontinuierliche Integration und Auslieferung in SAP BTP, ABAP-Umgebung ... 253

       5.3 ... Entwicklung von Anwendungen mit SAP Business Application Studio ... 267

       5.4 ... SAP Cloud ALM für das Testmanagement ... 278

       5.5 ... SAP Cloud Transport Management für SAP BTP, ABAP-Umgebung ... 287

       5.6 ... Zusammenfassung ... 290

  6.  DevOps für hybride SAP-Systeme ... 291


       6.1 ... Einführung in das hybride Änderungsmanagement ... 292

       6.2 ... Verfügbare Tools und ihr Zweck ... 299

       6.3 ... Tool-Integration beim Änderungsmanagement in hybriden Szenarien ... 313

       6.4 ... Kontinuierliche Entwicklung ... 322

       6.5 ... Betriebsüberwachung mit SAP Solution Manager ... 326

       6.6 ... DevOps für SAP Data Intelligence ... 334

       6.7 ... End-to-End-DevOps-Szenario für eine hybride Landschaft ... 340

       6.8 ... Zusammenfassung ... 344

  7.  Best Practices ... 345


       7.1 ... Kontinuierliche Integration und kontinuierliche Auslieferung ... 346

       7.2 ... Microservices ... 358

       7.3 ... Infrastructure as Code ... 360

       7.4 ... Überwachung und Protokollierung ... 362

       7.5 ... Kommunikation und Zusammenarbeit ... 363

       7.6 ... Fail-Fast ... 364

       7.7 ... Zusammenfassung ... 366

  8.  Sicherheit ... 367


       8.1 ... Gängige Sicherheit-Tools und -Konzepte ... 368

       8.2 ... Sicherheitsbezogene Codeanalysen ... 370

       8.3 ... Automatisierte Sicherheitstests ... 397

       8.4 ... Überwachung von Sicherheitslücken ... 399

       8.5 ... Implementierung ... 403

       8.6 ... Zusammenfassung ... 404

  9.  Ausblick ... 405


       9.1 ... Aufkommende DevOps-Technologien ... 405

       9.2 ... DevOps für SAP BTP, Kyma-Laufzeit ... 410

       9.3 ... Zukünftige Richtungen von DevOps in SAP ... 410

       9.4 ... Die ersten Schritte auf Ihrer DevOps-Reise ... 414

       9.5 ... Wie man auf dem Laufenden bleibt ... 415

       9.6 ... Zusammenfassung ... 418

  Die Autoren ... 419

  Index ... 421


Einleitung


Die Zeiten, in denen Grundsätze wie »berühre niemals ein laufendes System« oder »Entwicklung und Echtzeit-Support sind zwei verschiedene Dinge« galten, sind vorbei. Es ist keine Überraschung, dass IT-Organisationen unter Druck stehen, schneller zu liefern, um der Konkurrenz voraus zu sein und das Nutzererlebnis für End-User kontinuierlich zu verbessern.

Nehmen Sie ein beliebiges erfolgreiches IT-Unternehmen, einschließlich Amazon, Microsoft, Google und SAP: Sie alle haben bewiesen, dass es durchaus möglich ist, neue Lösungen kontinuierlich und schnell zu ändern und bereitzustellen. Unternehmen sind heute bestrebt, neuen Code monatlich, wöchentlich und manchmal sogar täglich in die Produktion zu bringen. Vor allem nach der Umstellung auf die Cloud gibt es einige Unternehmen, deren Ingenieurfachkräfte den Code Tausende Male pro Tag bereitstellen. Dies wurde durch den (nicht mehr ganz so neuen) Trend DevOps erreicht, der es IT-Organisationen auf der ganzen Welt ermöglicht hat, beispiellose Geschwindigkeit, Stabilität, Produktivität und vor allem Kundenzufriedenheit zu erreichen.

DevOps mit SAP wurde als aufschlussreiches und umfassendes Handbuch für Fachleute konzipiert, die DevOps-Praktiken im Kontext von SAP implementieren möchten. Es erforscht die Schnittstelle zwischen DevOps und SAP und richtet sich an SAP-Fachleute, Softwareentwickler*innen, IT-Verantwortliche und DevOps-Ingenieurfachkräfte, die DevOps-Praktiken in ihrer SAP-Landschaft einführen und ihre Softwarebereitstellungsprozesse optimieren möchten.

Das Buch beginnt mit einer Einführung in die Grundlagen von DevOps und deren Bedeutung in der heutigen Softwareentwicklungslandschaft. Anschließend stellen wir die in DevOps verwendeten Tools und Technologien wie Git, Jenkins, Docker, Kubernetes und andere vor und erläutern, wie sie in eine SAP-Landschaft integriert werden können. Danach gehen wir auf die spezifischen Implementierungen und Herausforderungen bei der Umsetzung von DevOps im Kontext von SAP On-premise und SAP Business Technology Platform (SAP BTP) ein. Das Buch behandelt auch, wie man DevOps in einer hybriden Landschaft effektiv implementiert. Am Ende bietet es Informationen zu Best Practices. Im gesamten Buch betonen wir die Bedeutung der Zusammenarbeit und Kommunikation zwischen verschiedenen Teams, einschließlich Entwicklungsteams, Betriebsteams und Stakeholdern. Außerdem betonen wir die Notwendigkeit einer Denkweise der kontinuierlichen Verbesserungsmentalität, bei der die Teams stets bemüht sind, ihre Prozesse und Arbeitsabläufe zu optimieren.

Das Buch bietet praktische Anleitungen für die Implementierung von DevOps-Prinzipien in SAP. Es geht auch auf häufige Probleme ein, die bei der Einführung von DevOps auftreten, z. B. den Umgang mit Compliance- und Sicherheitsanforderungen, das Management von Veränderungen in großen und komplexen SAP-Umgebungen und die Messung des Erfolgs von DevOps-Initiativen.

In dem Buch werden auch die Vorteile von DevOps für SAP erörtert, wie z. B. schnellere Markteinführung, verbesserte Qualität, erhöhte Agilität und reduzierte Kosten.

Mit einfachen Worten: Dieses Buch ist ein One-Stop-Shop für alle, die ein umfassendes Wissen über DevOps mit SAP suchen. Egal, ob Sie eine erfahrene SAP-Fachkraft oder ein Neuling auf diesem Gebiet sind, dieses Buch vermittelt Ihnen das Wissen und die Werkzeuge, die Sie benötigen, um DevOps-Praktiken in Ihrer SAP-Umgebung erfolgreich zu implementieren. Es hilft Ihnen auch, die einzigartigen Herausforderungen zu bewältigen, die mit der Implementierung von DevOps in On-Premise-, Cloud- oder Hybrid-Landschaften einhergehen, und bietet Strategien, die sicherstellen, dass Ihre DevOps-Initiativen erfolgreich und nachhaltig sind.

Zielpublikum


Dieses Buch richtet sich an alle Personen oder Teams, die DevOps-Expertise mit SAP-Plattformen und -Lösungen erlangen möchten. Sowohl SAP-Entwicklungsteams als auch SAP-Partner oder Unternehmen, die SAP einsetzen, müssen DevOps einführen, um kürzere Entwicklungszyklen zu erreichen, was sich in einer schnelleren Realisierung von Bereitstellungen, Produktveröffentlichungen und Fehlerbehebungen niederschlägt. Dieses Buch kann IT-Fachleuten, Entwickler*innen und Architektur-Fachkräften helfen, die mit SAP-Software arbeiten und daran interessiert sind, DevOps-Praktiken einzuführen, um die Geschwindigkeit, Qualität und Zuverlässigkeit ihrer Softwareentwicklungs- und Bereitstellungsprozesse zu verbessern.

Das Buch kann insbesondere für die folgenden Gruppen relevant sein:

  • SAP-Entwicklungsteams, die lernen möchten, wie sie DevOps-Praktiken in ihren SAP-Projekten implementieren können und die sich für Themen wie kontinuierliche Integration, kontinuierliche Bereitstellung und automatisierte Tests interessieren

  • Betriebsfachkräfte, die für die Verwaltung von SAP-Umgebungen zuständig sind und sich für Themen wie Infrastructure as Code (IaC), Automatisierung und Überwachung interessieren

  • IT-Verantwortliche und Führungskräfte, die für die Überwachung von SAP-Projekten verantwortlich sind und verstehen möchten, wie DevOps-Praktiken die Effizienz und Effektivität ihrer Softwareentwicklungs- und -bereitstellungsprozesse verbessern können

  • Architekt*innen, die für die Entwicklung von SAP-Lösungen verantwortlich sind und lernen möchten, wie sie DevOps-Praktiken in ihre Architektur- und Designentscheidungen einbeziehen können

  • Berater*innen und Systemintegrator*innen, die mit SAP-Kunden arbeiten und diese bei der Einführung von DevOps-Praktiken als Teil ihrer Softwareentwicklungs- und Bereitstellungsprozesse unterstützen möchten

Ziel dieses Buchs


Das Ziel dieses Buchs ist es, Ihnen zu verdeutlichen, warum DevOps-Prinzipien für jedes Unternehmen, das in der heutigen Welt im Rahmen einer unvermeidlichen digitalen Transformation wettbewerbsfähig sein oder überleben will, von entscheidender Bedeutung sind. Es bietet ein umfassendes Handbuch für Fachleute, die DevOps-Praktiken im Kontext von SAP implementieren möchten.

Das Buch soll Ihnen helfen, die Prinzipien und Praktiken von DevOps zu verstehen und sie im spezifischen Kontext von SAP anzuwenden, einschließlich der Herausforderungen der SAP-Architektur und der Integration mit anderen Systemen. Es vermittelt ein tiefgreifendes Verständnis von DevOps, verschiedenen DevOps-Tools und deren Implementierung mit SAP-Plattformen und -Lösungen. Ziel des Buchs ist es, praktische Anleitungen für die Implementierung von DevOps-Prinzipien in SAP zu geben. Dazu gehören Themen wie kontinuierliche Integration und Bereitstellung, Infrastrukturautomatisierung, Konfigurationsmanagement, Überwachung und Protokollierung sowie Zusammenarbeit und Kommunikation.

Darüber hinaus vermittelt dieses Buch ein tiefgreifendes Verständnis für die Funktionsweise des gesamten DevOps-Portfolios von SAP-Produkten wie SAP S/4HANA und SAP BTP. Anhand vieler praktischer Beispiele und Implementierungsleitfäden erhalten Sie eine kristallklare Vorstellung davon, wie Sie ein komplettes End-to-End-DevOps-Szenario für SAP-Lösungen in verschiedenen Landschaften, einschließlich On-premise, Cloud und Hybrid gestalten können. Schließlich erfahren Sie auch etwas über die Herausforderungen und Best Practices bei DevOps.

Das Buch enthält Empfehlungen und Best Practices, die Ihnen einen Überblick darüber geben, was Sie bei der Planung von Entwicklungsprojekten auf SAP BTP beachten sollten.

Ein weiteres Ziel des Buchs ist es, häufig auftretende Bedenken und Herausforderungen bei der Einführung von DevOps in SAP zu thematisieren, wie z. B. der Umgang mit Compliance- und Sicherheitsanforderungen, das Management von Veränderungen in großen und komplexen SAP-Umgebungen und die Messung des Erfolgs von DevOps-Initiativen.

Insgesamt besteht das Ziel von DevOps mit SAP darin, Ihnen das Wissen und die Tools zu vermitteln, die Sie benötigen, um DevOps-Praktiken in Ihrer SAP-Umgebung erfolgreich zu implementieren, und Ihnen dabei zu helfen, die einzigartigen Herausforderungen zu bewältigen, die mit der Implementierung von DevOps im SAP-Kontext auftreten.

Umfang dieses Buchs


Das Buch deckt ein breites Spektrum an Themen im Zusammenhang mit DevOps und seiner Anwendung in der SAP-Umgebung ab.

  • Kapitel 1 bietet einen Überblick über DevOps und dessen Bedeutung in der heutigen Softwareentwicklungslandschaft. Es bietet einen Überblick über die Prinzipien und Praktiken von DevOps, einer Softwareentwicklungsmethodik, die den Schwerpunkt auf Zusammenarbeit, Kommunikation und Automatisierung zwischen Softwareentwicklungsteams und IT-Betriebsfachkräften legt. Das Kapitel beginnt mit einer Definition von DevOps und dessen Ursprüngen und erläutert Mythen und Fakten über DevOps. Anschließend werden die Vorteile von DevOps erörtert, wie z. B. eine erhöhte Liefergeschwindigkeit, eine verbesserte Qualität und eine gesteigerte Kundenzufriedenheit. Das Kapitel behandelt auch Schlüsselkonzepte von...


Gupta, Raja
Raja Gupta ist Entwicklungsarchitekt bei SAP. Sein Fokus liegt auf der strategischen Zusammenarbeit mit SAP-Partnern, um gemeinsam innovative Lösungen zu entwickeln. Er ist seit mehr als 12 Jahren bei SAP tätig und hat dort bereits verschiedene Implementierungsprojekte geleitet. Er ist Experte für SAP Business Technology Platform, SAP Fiori, Blockchain, SAP HANA und SAP S/4HANA. Raja ist auch ein zertifizierter SAP-HANA-Berater und Trainer. Er hat zahlreiche Schulungen und Workshops für SAP-Partner und Kunden durchgeführt.

Jha, Sandip
Sandip Jha ist Development Architect bei SAP. Er verfügt über mehr als 15 Jahre Erfahrung in der Produktentwicklung. Derzeit unterstützt er Partner bei der Entwicklung innovativer Produkte im Co-Innovationsmodus. Zuvor hat er in leitender Position zur Produktentwicklung von SAP MII und SAP Digital Manufacturing Cloud beigetragen. Er ist Autor zahlreicher technischer Schulungskurse und hat weltweit Workshops für Kunden und Partner durchgeführt.

Klaghstan, Merza
Merza Klaghstan ist ein erfahrener Software-Engineer mit einem soliden akademischen Hintergrund. Aktuell arbeitet er als Solution Architect bei SAP, wo er in den letzten zehn Jahren verschiedene Rollen und Verantwortlichkeiten innehatte, vom Software-Entwickler über den Scrum Master bis hin zum Leiter des Qualitätsmanagements. Merza promovierte an der Universität Passau in Informatik mit Schwerpunkt Multimediakommunikation.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.