
Mastering Salesforce DevOps
Andrew Davis
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~455
- Nivel
- Avanzado
De qué trata
Manual de referencia avanzado escrito por Andrew Davis y publicado por Apress en 2019, que traslada los principios y prácticas de DevOps al ecosistema en la nube de Salesforce. Está concebido para desarrolladores de Salesforce, arquitectos de software, administradores de sistemas y gestores de versiones de nivel avanzado, así como para ingenieros de DevOps tradicionales que deben integrar la plataforma multinquilino de Salesforce en las canalizaciones de entrega continua corporativas, requiriendo familiaridad previa con la arquitectura de metadatos de Salesforce (Apex, Sandboxes y Lightning).
El libro examina la transición desde los conjuntos de cambios tradicionales (change sets) hacia el desarrollo gobernado por control de versiones. Profundiza en el uso de Salesforce DX (SFDX CLI), scratch orgs, sandboxes de desarrollo y paquetes de segunda generación desbloqueados (Unlocked Packages / 2GP). Aborda la construcción de canalizaciones de integración continua y despliegue continuo (CI/CD) compatibles con herramientas como Git, GitHub, GitLab CI o Jenkins, la automatización de pruebas unitarias en Apex, pruebas de interfaz con Selenium, análisis estático de código con PMD, estrategias de ramificación (branching strategies) y la gestión de banderas de funcionalidad (feature flags).
A través de sus páginas se diseñan flujos de trabajo completos de entrega continua adaptados a las peculiaridades de Salesforce, coordinando entornos temporales y automatizando pruebas de regresión antes de promocionar cambios a producción. Su gran fortaleza radica en que aborda las fricciones culturales y técnicas específicas entre administradores declarativos y desarrolladores de código, proporcionando un marco sólido para reducir riesgos de despliegue. No es un manual para aprender a programar en Apex o crear interfaces CRM, sino un texto centrado rigurosamente en la arquitectura de entrega, gobernanza y confiabilidad operativa.
- Salesforce DevOps
- Salesforce DX (SFDX)
- CI/CD
- Unlocked Packages (2GP)
- Control de versiones con Git
- Scratch Orgs
- Pruebas automatizadas en Apex
- Análisis estático de código
- Gestión de entornos
- Feature flags
- Gobernanza de versiones
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

