La implementación de DevOps para SAP puede ser un desafío, pero entender algunas mejores prácticas puede ayudarte a comenzar de la manera correcta. DevOps tiene como objetivo hacer que el proceso de desarrollo sea más ágil y eficiente, al tiempo que reduce los riesgos asociados con los cambios. Es un conjunto de procesos, tecnologías y prácticas de desarrollo y operativas que se han adoptado en gran medida en la industria tecnológica. Hoy en día, muchos equipos de desarrollo de SAP están comenzando a seguir el camino de DevOps, y los equipos que trabajan en la plataforma SAP Cloud no son una excepción.
Una implementación exitosa de DevOps para SAP requiere adaptarse a las plataformas de desarrollo y operativas que los administradores utilizan. Aquí te presentamos cuatro consejos para implementar DevOps en la plataforma SAP Cloud:
1. Utiliza una cadena de herramientas de DevOps compartida cuando sea posible
En lugar de utilizar el repositorio Git de SAP Cloud Platform, utiliza un repositorio Git estándar de la empresa si lo tienes. Lo mismo se aplica a las herramientas de integración continua, como Drone y Jenkins; las herramientas de gestión ágil, como Jira y Azure DevOps; y las herramientas de monitoreo. Aunque puede ser tentador utilizar las herramientas de SAP Cloud Platform para equipos que no están familiarizados con las herramientas utilizadas en el resto de la empresa o para empresas que no han adoptado este tipo de cadena de herramientas de DevOps, hacerlo puede tener costos a largo plazo en términos de dependencia innecesaria y funciones limitadas. Por ejemplo, la infraestructura del repositorio Git que proporciona SAP Cloud Platform carece de la mayoría de las características de GitHub Enterprise, Bitbucket, GitLab y Azure DevOps, y también puede ser innecesariamente complejo acceder a él desde fuera del entorno de SAP Cloud Platform.
2. Sé agnóstico en cuanto a las herramientas de desarrollo
Cuando un carpintero va a un trabajo, lleva sus propias herramientas. Entonces, ¿por qué requerimos que los desarrolladores experimentados utilicen herramientas estándar de la empresa para hacer su trabajo? El uso obligatorio de herramientas de desarrollo empresariales tiene costos reales en términos de tiempo de adaptación y accesibilidad, pero son costos que los profesionales de TI han estado pagando sin cuestionar durante mucho tiempo en el mundo de SAP. Algunas herramientas de DevOps deben ser compartidas, como el control de versiones, los sistemas de tickets y los sistemas de compilación. Sin embargo, estas herramientas deben tener interfaces estándar que permitan a los desarrolladores conectarse utilizando sus herramientas de elección. WebIDE debería ser la opción predeterminada, pero no debes exigir a tus desarrolladores que la utilicen. Haz el trabajo necesario para poner en marcha la infraestructura alrededor de SAP Cloud Platform y permitir la libertad de los desarrolladores. La buena noticia es que si ya has utilizado una cadena de herramientas de DevOps compartida como se sugiere anteriormente, ya estás casi allí.
Implementar DevOps para SAP Cloud Platform puede ser un proceso complejo, pero siguiendo estas mejores prácticas estarás en el camino correcto. Recuerda adaptar las prácticas a las necesidades específicas de tu equipo y plataforma. ¡Buena suerte en tu implementación de DevOps para SAP!
Fuente del artículo: TechTarget