Recomendaciones a otros que estén considerando Copado DevOps:
Copado es fácil de usar como desarrollador una vez que todo está configurado y funcionando. Desde la perspectiva de un ingeniero de lanzamiento, hay una curva de aprendizaje bastante pronunciada en términos de entender cómo Copado está utilizando realmente la API de Metadata de Salesforce y su estrategia de ramificación con Github.
El pipeline de entorno es lineal, pero la estrategia de ramificación real es lineal. Una característica se compromete a un clon desde master, y esa rama de característica se despliega y se vuelve a desplegar en cada entorno a lo largo del pipeline.
Si tu pipeline es Dev -> QA -> PreProd -> Prod, y estás desplegando un perfil de QA a PreProd, no estás desplegando el perfil tal como existe en QA. Estás desplegando lo que se comprometió desde Dev a tu rama de característica.
Entender ese concepto fue el mayor cambio en mi comprensión y competencia con Copado. Reseña recopilada por y alojada en G2.com.
¿Qué problemas resuelve Copado DevOps ¿Y cómo te beneficia eso?
Hemos logrado lo siguiente con Copado:
- Cambiamos de Orgs a GitHub como la fuente de verdad para nuestra base de código.
- Alineamos todos nuestros cambios de metadatos ordenadamente con nuestras historias de sprint ágiles; cada historia es atómica con su propia rama que puede ser desplegada independientemente de otras historias (la mayoría de las veces).
- Minimizado significativamente la frecuencia de actualizaciones al desplegar historias hacia atrás; nuestras cajas de desarrollo siempre tienen las últimas versiones de los componentes.
- Tenemos trabajos de respaldo nocturnos que toman instantáneas completas de todos nuestros orgs y las comiten en repositorios de respaldo separados.
- Implementamos un proceso de solicitud de extracción para nuestros equipos utilizando comportamientos de conexión.
Lo siguiente en nuestra hoja de ruta es integrar escaneos de seguridad, análisis de código estático, pruebas de selenium y automatización de pruebas en nuestro proceso de lanzamiento. Planeamos hacer casi todo esto a través de Copado de alguna manera, incluso si es solo usando llamadas de URL a Jenkins como pasos previos al despliegue. Reseña recopilada por y alojada en G2.com.