DevOps con SAP
¡Descubra lo que DevOps puede hacer para mejorar su proceso de desarrollo SAP! Aprenda exactamente qué es DevOps y qué herramientas ofrece para el control de versiones, la codificación, la automatización de pruebas, la implementación y la supervisión. Recorra la cartera completa de DevOps de SAP para sistemas locales, utilizando SAP S/4HANA como ejemplo. A continuación, pase a la nube con los servicios DevOps para SAP Business Technology Platform y SAP BTP, entorno ABAP. Por último, vea cómo gestionar DevOps en entornos SAP híbridos con SAP Solution Manager, SAP Cloud ALM y otras herramientas.
- Aprenda a implementar DevOps en sistemas ABAP locales con herramientas como abapGit, CTS+, gCTS y muchas más.
- Trabaje con los servicios SAP BTP para DevOps en entornos de nube.
- Administre DevOps en escenarios híbridos con herramientas como SAP Solution Manager, SAP Cloud ALM y SAP Cloud Transport Management.
Aprenderás sobre:
- DevOps en entornos locales:
Implemente DevOps en su sistema SAP local utilizando las mejores prácticas. Aprenda a instalar, configurar y utilizar herramientas como abapGit y el sistema de cambio y transporte habilitado para Git (gCTS). Agregue la integración continua y las pruebas continuas a su flujo de trabajo de desarrollo.
- DevOps en entornos de nube:
Integre las metodologías DevOps en su entorno SAP Cloud siguiendo las directrices de los expertos y las mejores prácticas del sector. Configure y ejecute servicios y marcos DevOps Cloud en SAP BTP. Desde el desarrollo con SAP BTP y el entorno ABAP hasta la implementación con el proyecto «Piper», descubrirá todas las herramientas más recientes.
- DevOps en entornos híbridos:
Los DevOps en sistemas SAP híbridos tienen sus propios retos: aprenda a gestionarlos con SAP Solution Manager, SAP Cloud ALM, SAP Cloud Transport Management y otras herramientas.
Aspectos Destacados:
- Sistemas locales
- Sistemas en la nube
- Paisajes híbridos
- Integración y entrega continuas (CI/CD)
- SAP S/4HANA
- Plataforma tecnológica empresarial SAP (SAP BTP)
- SAP BTP, entorno Cloud Foundry
- SAP BTP, entorno ABAP
- SAP Cloud ALM
- Administrador de soluciones SAP
- Seguridad
- Mejores prácticas
Ver Tabla de Contenidos Completa
- Agradecimientos
- Prefacio
- Público objetivo
- Objetivo de este libro
- Ámbito de aplicación de este libro
- Cómo leer este libro
- 1 Introducción a DevOps
- 1.1 ¿Qué es DevOps?
- 1.1.1 Resolución de problemas mediante DevOps
- 1.1.2 Definición de DevOps
- 1.1.3 Cuatro principios de DevOps
- 1.1.4 Beneficios clave de DevOps
- 1.2 Integración y entrega continuas
- 1.3 ¿Cómo funciona DevOps?
- 1.3.1 Fase de planificación
- 1.3.2 Fase de desarrollo
- 1.3.3 Fase de construcción
- 1.3.4 Fase de prueba
- 1.3.5 Fase de lanzamiento
- 1.3.6 Fase de implementación
- 1.3.7 Fase de operación
- 1.3.8 Fase de monitoreo
- 1.3.9 Directrices para DevOps
- 1.4 Historia: la evolución de DevOps
- 1.5 Mitos y conceptos erróneos sobre DevOps
- 1.6 ¿Quién necesita DevOps?
- 1.7 Cultura DevOps
- 1.8 Retos en la implementación de DevOps
- 1.8.1 Herramientas y servicios
- 1.8.2 Cambio cultural
- 1.8.3 Falta de visión y apoyo por parte de la alta dirección
- 1.8.4 Demasiado énfasis en las tecnologías
- 1.9 Resumen
- 2 Herramientas DevOps
- 2.1 Herramientas de control de código y versiones
- 2.2 Herramientas de compilación
- 2.2.1 Maven
- 2.2.2 Chef
- 2.2.3 Jenkins
- 2.3 Herramientas de automatización de pruebas
- 2.3.1 Selenio
- 2.3.2 JUnit
- 2.3.3 SonarQube
- 2.3.4 Jenkins
- 2.4 Herramientas de implementación
- 2.4.1 Docker
- 2.4.2 Kubernetes
- 2.4.3 Jenkins
- 2.4.4 GitLab
- 2.4.5 Chef
- 2.5 Herramientas de monitoreo
- 2.5.1 Dynatrace
- 2.5.2 Grafana
- 2.5.3 Splunk
- 2.6 Cartera DevOps de SAP
- 2.6.1 Herramientas DevOps ofrecidas en SAP S/4HANA
- 2.6.2 Herramientas DevOps ofrecidas en SAP Business Technology Platform
- 2.7 Resumen
- 3 DevOps para sistemas SAP locales
- 3.1 Introducción a DevOps en SAP S/4HANA
- 3.1.1 Funciones de DevOps en SAP S/4HANA
- 3.1.2 Evolución del cambio y del sistema de transporte
- 3.2 abapGit
- 3.2.1 Introducción
- 3.2.2 Instalación
- 3.2.3 Configuración
- 3.2.4 Implementación de un proyecto de muestra
- 3.2.5 Directrices de desarrollo y mejores prácticas
- 3.3 Sistema de cambio y transporte
- 3.3.1 Introducción
- 3.3.2 Configuración
- 3.3.3 Implementación de un proyecto de muestra
- 3.4 Sistema mejorado de cambio y transporte
- 3.4.1 Introducción
- 3.4.2 Configuración
- 3.4.3 Implementación de un proyecto de muestra
- 3.4.4 Integración con SAP Solution Manager
- 3.5 Sistema central de cambio y transporte
- 3.5.1 Introducción
- 3.5.2 Configuración
- 3.5.3 Implementación de un proyecto de muestra
- 3.5.4 Integración con SAP Solution Manager
- 3.6 Integración continua para ABAP On-Premise con CTS habilitado para Git
- 3.6.1 Introducción
- 3.6.2 Configuración
- 3.6.3 Configuración e implementación
- 3.6.4 Creación de un repositorio GitHub
- 3.6.5 Autenticación en gCTS
- 3.6.6 Integración con ABAP Workbench
- 3.6.7 Integración con la gestión de solicitudes de cambio
- 3.7 Transporte SAP HANA para ABAP
- 3.8 Pruebas continuas en ABAP
- 3.8.1 Introducción
- 3.8.2 Pruebas unitarias con GitHub Actions
- 3.8.3 Conjunto de pruebas de SAP Solution Manager y compilación específica para pruebas
- 3.9 Canalización de integración y entrega continua ABAP
- 3.9.1 Integración y entrega continua de SAP
- 3.9.2 Administrador de soluciones SAP
- 3.9.3 Proyecto «Piper»
- 3.9.4 Herramientas de desarrollo ABAP para Eclipse
- 3.9.5 Herramientas de terceros
- 3.10 Escenario DevOps integral para SAP S/4HANA
- 3.10.1 Fase de planeación
- 3.10.2 Fases de desarrollo, construcción y prueba
- 3.10.3 Fases de lanzamiento e implementación
- 3.10.4 Operar y supervisar las fases
- 3.11 Resumen
- 4 DevOps con SAP Business Technology Platform
- 4.1 Cartera de SAP BTP DevOps
- 4.2 Servicios para la fase de planificación
- 4.2.1 Configuración del entorno SAP BTP
- 4.2.2 Mejores prácticas y directrices para la fase de planificación
- 4.2.3 Integración y entrega continuas en SAP BTP
- 4.2.4 Configurar y ejecutar un proceso de CI/CD para un proyecto SAP Fiori
- 4.2.5 Configurar y ejecutar un proceso de CI/CD para un proyecto del modelo de programación de aplicaciones en la nube de SAP
- 4.2.6 Configurar y ejecutar un proceso de CI/CD utilizando el proyecto «Piper»
- 4.2.7 Elegir la solución CI/CD adecuada de SAP
- 4.3 Servicios para las fases de desarrollo, construcción y prueba
- 4.3.1 Entorno de desarrollo SAP BTP y modelos de programación
- 4.3.2 SAP Business Application Studio
- 4.3.3 Modelo de programación de aplicaciones en la nube de SAP
- 4.3.4 Aplicación multiobjetivo
- 4.3.5 SDK de SAP Cloud
- 4.4 Servicios para las fases de lanzamiento e implementación
- 4.4.1 Entrega continua
- 4.4.2 Gestión del transporte en la nube de SAP
- 4.5 Servicios para las fases de operación y monitoreo
- 4.5.1 Servicio de notificación de alertas SAP para SAP BTP
- 4.5.2 SAP Automation Pilot
- 4.6 Un escenario DevOps integral para entornos de nube con SAP BTP
- 4.6.1 Fase de planificación
- 4.6.2 Fases de desarrollo, construcción y prueba
- 4.6.3 Fases de lanzamiento e implementación
- 4.6.4 Operar y supervisar las fases
- 4.7 Resumen
- 5 DevOps para SAP BTP, entorno ABAP
- 5.1 Introducción a SAP BTP, entorno ABAP
- 5.1.1 ¿Qué es SAP BTP, entorno ABAP?
- 5.1.2 Evolución de ABAP
- 5.1.3 Necesidad del entorno ABAP en SAP BTP
- 5.1.4 Ventajas del entorno ABAP en SAP BTP
- 5.2 Herramientas de integración continua y entrega continua en SAP BTP, entorno ABAP
- 5.2.1 Gestión de código Git
- 5.2.2 API
- 5.2.3 Canalización del entorno ABAP
- 5.2.4 Jenkins y el proyecto «Piper»
- 5.3 Desarrollo de aplicaciones con SAP Business Application Studio
- 5.3.1 Modelo de programación de aplicaciones RESTful de ABAP
- 5.3.2 Herramientas de desarrollo ABAP para el entorno ABAP
- 5.3.3 SAP Business Application Studio
- 5.4 SAP Cloud ALM para la gestión de pruebas
- 5.4.1 Descripción general del producto
- 5.4.2 Función de gestión de pruebas de SAP Cloud ALM
- 5.5 SAP Cloud Transport Management para SAP BTP, entorno ABAP
- 5.5.1 Configuración para la exportación de transporte
- 5.5.2 Configuración para la importación de transporte
- 5.6 Resumen
- 6 DevOps para sistemas SAP híbridos
- 6.1 Introducción a la gestión híbrida del cambio
- 6.1.1 Empresa inteligente con SAP
- 6.1.2 Sistemas SAP híbridos
- 6.1.3 Gestión híbrida del cambio
- 6.2 Herramientas disponibles y sus propósitos
- 6.2.1 Integración y entrega continuas
- 6.2.2 Proyecto «Piper»
- 6.2.3 Gestión del transporte en la nube de SAP
- 6.2.4 Sistema mejorado de cambio y transporte
- 6.2.5 Gestión del ciclo de vida de las aplicaciones
- 6.3 Integración de herramientas con la gestión del cambio en escenarios híbridos
- 6.3.1 Gestión del transporte en la nube de SAP con CTS+ y SAP Solution Manager
- 6.3.2 SAP Cloud ALM con sistemas de incidentes externos
- 6.4 Desarrollo continuo
- 6.4.1 Desarrollo
- 6.4.2 Gestión de pruebas
- 6.4.3 Gestión de lanzamientos
- 6.5 Supervisión del funcionamiento con SAP Solution Manager
- 6.5.1 Monitoreo de la integración
- 6.5.2 Administración de trabajos
- 6.5.3 Gestión de excepciones
- 6.5.4 Gestión de la coherencia de los datos
- 6.5.5 Supervisión de procesos empresariales
- 6.5.6 Monitoreo de la experiencia del usuario
- 6.6 DevOps para SAP Data Intelligence
- 6.6.1 Descripción general de la solución
- 6.6.2 Integración y despliegue continuos
- 6.6.3 Transporte interno
- 6.6.4 Supervisión
- 6.7 Un escenario DevOps integral para un entorno híbrido
- 6.7.1 Fase de planificación
- 6.7.2 Fases de desarrollo, construcción y prueba
- 6.7.3 Fases de lanzamiento e implementación
- 6.7.4 Operar y supervisar las fases
- 6.8 Resumen
- 7 mejores prácticas
- 7.1 Integración continua y entrega continua
- 7.1.1 Integración continua
- 7.1.2 Entrega continua
- 7.2 Microservicios
- 7.3 Infraestructura como código
- 7.4 Monitoreo y registro
- 7.5 Comunicación y colaboración
- 7.6 Fracasar rápido
- 7.7 Resumen
- 8 Seguridad
- 8.1 Herramientas y conceptos comunes de seguridad
- 8.2 Análisis de código seguro
- 8.2.1 Técnicas analíticas manuales de código seguro
- 8.2.2 Análisis relacionados con ABAP
- 8.2.3 Análisis relacionados con Java
- 8.2.4 Escaneos relacionados con SAP Fiori
- 8.3 Pruebas de seguridad automatizadas
- 8.4 Monitoreo de vulnerabilidades de seguridad
- 8.4.1 Análisis de vulnerabilidades
- 8.4.2 Monitoreo continuo
- 8.4.3 Mejores prácticas
- 8.5 Implementación
- 8.6 Resumen
- 9 Perspectivas
- 9.1 Tecnologías DevOps emergentes
- 9.1.1 Compilación SAP
- 9.1.2 Inspector de código
- 9.1.3 Ejecución centrada en SAP
- 9.1.4 Tecnologías nativas de la nube
- 9.2 DevOps para SAP BTP, Kyma Runtime
- 9.3 Futuras direcciones de DevOps en SAP
- 9.3.1 Inteligencia artificial para operaciones de TI
- 9.3.2 Sin operaciones
- 9.3.3 GitOps
- 9.3.4 DevSecOps
- 9.3.5 Bajo código/Sin código
- 9.3.6 El papel de la adopción de la nube en DevOps
- 9.4 Los primeros pasos en su camino hacia DevOps
- 9.5 Cómo mantenerse al día
- 9.6 Resumen
- Los autores
- Índice
DevOps with SAP
Discover what DevOps can do to improve your SAP development pipeline! Learn exactly what DevOps is and what tools it provides for version control, coding, test automation, deployment, and monitoring. Walk through SAP’s complete DevOps portfolio for on-premise systems, using SAP S/4HANA as an example. Then move to the cloud with DevOps services for SAP Business Technology Platform and SAP BTP, ABAP environment. Finally, see how to manage DevOps in hybrid SAP landscapes with SAP Solution Manager, SAP Cloud ALM, and other tools.
- Learn to implement DevOps in on-premise ABAP systems with tools like abapGit, CTS+, gCTS, and more
- Work with SAP BTP services for DevOps in cloud landscapes
- Manage DevOps in hybrid scenarios with tool such as SAP Solution Manager, SAP Cloud ALM, and SAP Cloud Transport Management
You'll learn about:
- DevOps in On-Premise Landscapes:
Implement DevOps in your on-premise SAP system using best practices. Learn to install, configure, and use tools like abapGit and Git-enabled Change and Transport System (gCTS). Add continuous integration and continuous testing to your development workflow.
- DevOps in Cloud Landscapes:
Integrate DevOps methodologies into your SAP cloud landscape by following expert guidelines and industry best practices. Set up and run DevOps cloud services and frameworks in SAP BTP. From development with SAP BTP, ABAP environment to deployment with project “Piper”, you’ll discover all the latest tools.
- DevOps in Hybrid Landscapes:
DevOps in hybrid SAP systems have their own challenges—learn how to manage them using SAP Solution Manager, SAP Cloud ALM, SAP Cloud Transport Management, and other tools.
Key Highlights:
- On-premise systems
- Cloud systems
- Hybrid landscapes
- Continuous integration and delivery (CI/CD)
- SAP S/4HANA
- SAP Business Technology Platform (SAP BTP)
- SAP BTP, Cloud Foundry environment
- SAP BTP, ABAP environment
- SAP Cloud ALM
- SAP Solution Manager
- Security
- Best practices
View Full Table of Contents
- Acknowledgments
- Preface
- Target Audience
- Objective of This Book
- Scope of This Book
- How to Read This Book
- 1 Introduction to DevOps
- 1.1 What Is DevOps?
- 1.1.1 Solving Problems Using DevOps
- 1.1.2 Definition of DevOps
- 1.1.3 Four Principles of DevOps
- 1.1.4 Key Benefits of DevOps
- 1.2 Continuous Integration and Delivery
- 1.3 How Does DevOps Work?
- 1.3.1 Plan Phase
- 1.3.2 Develop Phase
- 1.3.3 Build Phase
- 1.3.4 Test Phase
- 1.3.5 Release Phase
- 1.3.6 Deploy Phase
- 1.3.7 Operate Phase
- 1.3.8 Monitor Phase
- 1.3.9 Guidelines for DevOps
- 1.4 History: The Evolution of DevOps
- 1.5 Myths and Misconceptions about DevOps
- 1.6 Who Needs DevOps?
- 1.7 DevOps Culture
- 1.8 Challenges in Implementing DevOps
- 1.8.1 Tools and Services
- 1.8.2 Culture Shift
- 1.8.3 Lack of Vision and Support from Top Management
- 1.8.4 Too Much Focus on Technologies
- 1.9 Summary
- 2 DevOps Tools
- 2.1 Code and Version Control Tools
- 2.2 Build Tools
- 2.2.1 Maven
- 2.2.2 Chef
- 2.2.3 Jenkins
- 2.3 Test Automation Tools
- 2.3.1 Selenium
- 2.3.2 JUnit
- 2.3.3 SonarQube
- 2.3.4 Jenkins
- 2.4 Deployment Tools
- 2.4.1 Docker
- 2.4.2 Kubernetes
- 2.4.3 Jenkins
- 2.4.4 GitLab
- 2.4.5 Chef
- 2.5 Monitoring Tools
- 2.5.1 Dynatrace
- 2.5.2 Grafana
- 2.5.3 Splunk
- 2.6 SAP’s DevOps Portfolio
- 2.6.1 DevOps Tools Offered in SAP S/4HANA
- 2.6.2 DevOps Tools Offered in SAP Business Technology Platform
- 2.7 Summary
- 3 DevOps for On-Premise SAP Systems
- 3.1 Introduction to DevOps in SAP S/4HANA
- 3.1.1 DevOps Features in SAP S/4HANA
- 3.1.2 Evolution of Change and Transport System
- 3.2 abapGit
- 3.2.1 Introduction
- 3.2.2 Installation
- 3.2.3 Configuration
- 3.2.4 Implementation of a Sample Project
- 3.2.5 Development Guidelines and Best Practices
- 3.3 Change and Transport System
- 3.3.1 Introduction
- 3.3.2 Configuration
- 3.3.3 Implementation of a Sample Project
- 3.4 Enhanced Change and Transport System
- 3.4.1 Introduction
- 3.4.2 Configuration
- 3.4.3 Implementation of a Sample Project
- 3.4.4 Integration with SAP Solution Manager
- 3.5 Central Change and Transport System
- 3.5.1 Introduction
- 3.5.2 Configuration
- 3.5.3 Implementation of a Sample Project
- 3.5.4 Integration with SAP Solution Manager
- 3.6 Continuous Integration for ABAP On-Premise with Git-Enabled CTS
- 3.6.1 Introduction
- 3.6.2 Configuration
- 3.6.3 Setup and Implementation
- 3.6.4 GitHub Repository Creation
- 3.6.5 Authentication in gCTS
- 3.6.6 Integration with ABAP Workbench
- 3.6.7 Integration with Change Request Management
- 3.7 SAP HANA Transport for ABAP
- 3.8 Continuous Testing in ABAP
- 3.8.1 Introduction
- 3.8.2 Unit Testing with GitHub Actions
- 3.8.3 SAP Solution Manager Test Suite and Focused Build for Testing
- 3.9 ABAP Continuous Integration and Delivery Pipeline
- 3.9.1 SAP Continuous Integration and Delivery
- 3.9.2 SAP Solution Manager
- 3.9.3 Project “Piper”
- 3.9.4 ABAP Development Tools for Eclipse
- 3.9.5 Third-Party Tools
- 3.10 End-to-End DevOps Scenario for SAP S/4HANA
- 3.10.1 Planning Phase
- 3.10.2 Develop, Build, and Test Phases
- 3.10.3 Release and Deploy Phases
- 3.10.4 Operate and Monitor Phases
- 3.11 Summary
- 4 DevOps with SAP Business Technology Platform
- 4.1 SAP BTP DevOps Portfolio
- 4.2 Services for the Planning Phase
- 4.2.1 SAP BTP Landscape Setup
- 4.2.2 Best Practices and Guidelines for Planning Phase
- 4.2.3 Continuous Integration and Delivery in SAP BTP
- 4.2.4 Configure and Run a CI/CD Pipeline for an SAP Fiori Project
- 4.2.5 Configure and Run a CI/CD Pipeline for an SAP Cloud Application Programming Model Project
- 4.2.6 Configure and Run a CI/CD Pipeline Using Project “Piper”
- 4.2.7 Choosing the Right CI/CD Solution from SAP
- 4.3 Services for the Develop, Build, and Test Phases
- 4.3.1 SAP BTP Development Environment and Programming Models
- 4.3.2 SAP Business Application Studio
- 4.3.3 SAP Cloud Application Programming Model
- 4.3.4 Multitarget Application
- 4.3.5 SAP Cloud SDK
- 4.4 Services for the Release and Deploy Phases
- 4.4.1 Continuous Delivery
- 4.4.2 SAP Cloud Transport Management
- 4.5 Services for the Operate and Monitor Phases
- 4.5.1 SAP Alert Notification Service for SAP BTP
- 4.5.2 SAP Automation Pilot
- 4.6 An End-to-End DevOps Scenario for Cloud Landscapes with SAP BTP
- 4.6.1 Planning Phase
- 4.6.2 Develop, Build, and Test Phases
- 4.6.3 Release and Deploy Phases
- 4.6.4 Operate and Monitor Phases
- 4.7 Summary
- 5 DevOps for SAP BTP, ABAP Environment
- 5.1 Introduction to SAP BTP, ABAP Environment
- 5.1.1 What Is SAP BTP, ABAP Environment?
- 5.1.2 Evolution of ABAP
- 5.1.3 Need for ABAP Environment in SAP BTP
- 5.1.4 Benefits of ABAP Environment in SAP BTP
- 5.2 Continuous Integration and Continuous Delivery Tools in SAP BTP, ABAP Environment
- 5.2.1 Git Code Management
- 5.2.2 APIs
- 5.2.3 ABAP Environment Pipeline
- 5.2.4 Jenkins and Project “Piper”
- 5.3 Developing Applications with SAP Business Application Studio
- 5.3.1 ABAP RESTful Application Programming Model
- 5.3.2 ABAP Development Tools for ABAP Environment
- 5.3.3 SAP Business Application Studio
- 5.4 SAP Cloud ALM for Test Management
- 5.4.1 Product Overview
- 5.4.2 Test Management Feature of SAP Cloud ALM
- 5.5 SAP Cloud Transport Management for SAP BTP, ABAP Environment
- 5.5.1 Configuration for Transport Export
- 5.5.2 Configuration for Transport Import
- 5.6 Summary
- 6 DevOps for Hybrid SAP Systems
- 6.1 Introduction to Hybrid Change Management
- 6.1.1 Intelligent Enterprise with SAP
- 6.1.2 Hybrid SAP Systems
- 6.1.3 Hybrid Change Management
- 6.2 Available Tools and Their Purposes
- 6.2.1 Continuous Integration and Delivery
- 6.2.2 Project “Piper”
- 6.2.3 SAP Cloud Transport Management
- 6.2.4 Enhanced Change and Transport System
- 6.2.5 Application Lifecycle Management
- 6.3 Tool Integration with Change Management in Hybrid Scenarios
- 6.3.1 SAP Cloud Transport Management with CTS+ and SAP Solution Manager
- 6.3.2 SAP Cloud ALM with External Incident Systems
- 6.4 Continuous Development
- 6.4.1 Development
- 6.4.2 Test Management
- 6.4.3 Release Management
- 6.5 Operation Monitoring with SAP Solution Manager
- 6.5.1 Integration Monitoring
- 6.5.2 Job Management
- 6.5.3 Exception Management
- 6.5.4 Data Consistency Management
- 6.5.5 Business Process Monitoring
- 6.5.6 User Experience Monitoring
- 6.6 DevOps for SAP Data Intelligence
- 6.6.1 Solution Overview
- 6.6.2 Continuous Integration and Deployment
- 6.6.3 Internal Transportation
- 6.6.4 Monitoring
- 6.7 An End-to-End DevOps Scenario for a Hybrid Landscape
- 6.7.1 Planning Phase
- 6.7.2 Develop, Build, and Test Phases
- 6.7.3 Release and Deploy Phases
- 6.7.4 Operate and Monitor Phases
- 6.8 Summary
- 7 Best Practices
- 7.1 Continuous Integration and Continuous Delivery
- 7.1.1 Continuous Integration
- 7.1.2 Continuous Delivery
- 7.2 Microservices
- 7.3 Infrastructure as Code
- 7.4 Monitoring and Logging
- 7.5 Communication and Collaboration
- 7.6 Fail Fast
- 7.7 Summary
- 8 Security
- 8.1 Common Security Tools and Concepts
- 8.2 Secure Code Analytics
- 8.2.1 Manual Secure Code Analytic Techniques
- 8.2.2 ABAP-Related Scans
- 8.2.3 Java-Related Scans
- 8.2.4 SAP Fiori-Related Scans
- 8.3 Automated Security Testing
- 8.4 Security Vulnerability Monitoring
- 8.4.1 Vulnerability Scanning
- 8.4.2 Continuous Monitoring
- 8.4.3 Best Practices
- 8.5 Implementation
- 8.6 Summary
- 9 Outlook
- 9.1 Emerging DevOps Technologies
- 9.1.1 SAP Build
- 9.1.2 Code Inspector
- 9.1.3 SAP Focused Run
- 9.1.4 Cloud Native Technologies
- 9.2 DevOps for SAP BTP, Kyma Runtime
- 9.3 Future Directions of DevOps in SAP
- 9.3.1 Artificial Intelligence for IT Operations
- 9.3.2 No Operations
- 9.3.3 GitOps
- 9.3.4 DevSecOps
- 9.3.5 Low-Code/No-Code
- 9.3.6 Role of Cloud Adoption in DevOps
- 9.4 The First Steps in Your DevOps Journey
- 9.5 How to Stay Up to Date
- 9.6 Summary
- The Authors
- Index