Última actualización el 15 de diciembre de 2022 por Rakesh Gupta
El momento que muchos profesionales de Salesforce han estado esperando finalmente ha llegado: ¡Salesforce DevOps Center GA! Pero antes de instalar DevOps Center en su organización y comenzar a usarlo para implementar metadatos, analicemos cómo aprovecharlo al máximo.
Algunas de las formas más importantes de maximizar DevOps Center incluyen el uso de la gestión del trabajo colaborativo y la herramienta de control de versiones de DevOps Center. Además, debe aprovechar los entornos de nivel inferior con el seguimiento de origen habilitado. Por último, puede beneficiarse de las capacidades de DevOps Center para mejorar la colaboración entre los desarrolladores de código bajo y pro-código.
Con GA de Salesforce DevOps Center, Salesforce nos ha brindado una forma completamente nueva de realizar la administración de versiones en Salesforce. DevOps Center proporciona un método más rápido y preciso para promover componentes de metadatos que conjuntos de cambios, que fueron, por supuesto, la ruina de la vida de muchos administradores.
¡Pero eso no es todo lo que hace! Como su nombre lo indica, DevOps Center le permite implementar las mejores prácticas de DevOps en su proceso de administración de cambios de Salesforce, desde una interfaz de usuario de apuntar y hacer clic fácil de administrar. Veamos las herramientas y capacidades más importantes que puede usar para lograr esto.
Gestión colaborativa del trabajo
Los equipos programáticos que conocen bien la metodología DevOps suelen utilizar una herramienta de gestión del trabajo colaborativo para crear, realizar un seguimiento y gestionar proyectos. Proporciona una fuente única de verdad para que todos en el equipo desarrollen.
Con la gestión del trabajo colaborativo, puede optimizar significativamente los lanzamientos porque puede monitorear fácilmente el progreso de un proyecto e identificar cualquier problema o cuello de botella que pueda surgir.
Artículos de trabajo
DevOps Center permite la gestión colaborativa del trabajo, hasta cierto punto, al proporcionar elementos de trabajo para que pueda asignar tareas en un proyecto. Usted y el resto de su equipo pueden agregar notas a estas tareas para saber qué se cambió, por qué, cuándo y quién lo hizo. Cuando haya realizado con éxito la tarea asociada con un elemento de trabajo, puede marcarla como "completada" y pasar a la siguiente.
Sin embargo, muchos desarrolladores que han utilizado herramientas de administración de trabajo colaborativo más maduras en el pasado encuentran que los elementos de trabajo son bastante limitados.
Afortunadamente, con Prodly DevOps, puede usar Jira para mantener una documentación más extensa para brindar visibilidad en el historial de un componente o aplicación. Esto es extremadamente útil para la solución de problemas y las actualizaciones; además, es valioso para fines de cumplimiento normativo financiero, como el cumplimiento de SOX. Aún mejor: puede hacer todo esto desde una única interfaz de usuario, por lo que ya no tiene que ir y venir entre pantallas.
Control de versiones
DevOps Center usa su repositorio en GitHub como un sistema de control de versiones (VCS). Un VCS es una herramienta que le permite realizar un seguimiento y administrar los cambios en Salesforce a un nivel muy granular. Cada cambio se registra en tiempo real, mientras que las versiones anteriores aún se conservan. Es como el historial de versiones en un Documento de Google que rastrea cada carácter a medida que escribe.
Esto tiene dos beneficios: siempre puede consultar el registro de los cambios en caso de una auditoría financiera, como una auditoría SOX, o discrepancia. Además, puede usarlo para el análisis de causa raíz. Tener el historial de cambios almacenado en el VCS le permite volver fácilmente a una versión anterior si un cambio específico no funciona de la manera que desea, sin tener que revertir toda su organización.
Por ejemplo, supongamos que ha agregado un campo de estado al objeto Contacto para que cuando sus representantes de ventas registren tareas a los contactos a los que están enviando correos electrónicos, se supone que el estado se muestra como "trabajando". Pero no es así. Puede consultar su VCS para ver qué cambió, así como exactamente cuándo, para que pueda solucionar el problema y completar el estado de todos los contactos que se vieron afectados. Si el cambio ocurrió hace dos días, todo lo que tiene que hacer es mirar los contactos donde se creó una tarea en los últimos dos días.
Aproveche los entornos de nivel inferior con el seguimiento de origen habilitado
Salesforce requiere el uso de entornos de nivel inferior, es decir, sandboxes para desarrolladores y organizaciones temporales, como entornos de desarrollo en DevOps Center. De hecho, cuando configure su canal de lanzamiento, necesitará como mínimo una organización de producción y algunos entornos de desarrollo.
Seguimiento de la fuente
Debe habilitar el seguimiento de código fuente en sus entornos de desarrollo . De esa forma, siempre puede ver una lista de los componentes que crea, actualiza o elimina entre su entorno local y la organización borrador o la zona de pruebas. Tenga en cuenta que DevOps Center no admite el seguimiento de fuentes para entornos sandbox asociados con otras etapas de la canalización.
El beneficio de usar entornos de desarrollo dedicados
El beneficio de usar organizaciones de nivel inferior como entornos de desarrollo dedicados es que facilita que todos los miembros del equipo tengan su propia organización para trabajar. De esa manera, los miembros del equipo no se molestan entre sí ni sobrescriben el trabajo de los demás.
Organizaciones temporales
Una organización borrador es una organización desechable temporal con una vida útil máxima de 30 días. Lo usa para trabajar en una compilación pequeña y, después de haber promovido sus cambios, simplemente se marcha.
Los desarrolladores de código profesional han estado usando organizaciones temporales durante bastante tiempo. Sin embargo, dado que hasta hace poco solo podía crearlos con Salesforce DX, los administradores normalmente no podían usarlos.
Es por eso que Prodly ha lanzado una función de organización temporal de apuntar y hacer clic que le permite crear rápidamente una organización temporal con todos los paquetes, metadatos y datos completos correctos, ¡sin ningún tipo de código! Mira este video para ver cómo funciona.
Colaboración mejorada de Low-Code/Pro-Code
Salesforce diseñó DevOps Center específicamente para facilitar que los desarrolladores de código bajo y los desarrolladores de código profesional trabajen juntos en un flujo de trabajo híbrido. Básicamente, DevOps Center permite que todos aprovechen las prácticas modernas de administración de versiones, ya sea que entiendan o no el desarrollo basado en fuentes.
Los administradores y otros desarrolladores de código bajo pueden rastrear e implementar sus cambios con "clics, no código" en DevOps Center. Al mismo tiempo, los desarrolladores pro-code aún pueden trabajar en la herramienta programática de su elección.
Salesforce DX funciona muy bien con DevOps Center a través de este comando:
canalización de implementación de sf
Si es un desarrollador pro-code, puede usar el complemento CLI para completar toda su implementación fuera de DevOps Center, mientras que sus colegas de código bajo pueden ver las actualizaciones dentro de DevOps Center en tiempo real.
DevOps Center podría ser una mejor alternativa a los conjuntos de cambios, pero si se toma en serio el uso de DevOps para la gestión de cambios de Salesforce, necesita una única fuente de información tanto para los datos como para los metadatos.
¿Por qué? Porque si está utilizando aplicaciones que no se basan en metadatos, como Salesforce CPQ, Enterprise Territory Management y nCino, está realizando cambios en los datos de registros relacionales complejos en los que se basan. No puede usar DevOps Center para promover estos cambios, y Salesforce aún no proporciona una manera fluida de aprovechar las metodologías de DevOps para los datos.
Es por eso que Prodly DevOps se integra a la perfección con DevOps Center, para que pueda implementar todo su trabajo desde una única interfaz. Proporciona control de versiones para datos y datos de registros relacionales complejos; además, incluye administración de sandbox, siembra de sandbox y creación de organizaciones temporales con un solo clic. ¡Obtenga más información sobre Prodly DevOps!
Evaluación formativa:
¡Quiero saber de ti!
¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.
…
Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/12/15/make-the-most-of-salesforce-devops-center/