En nuestra serie de preguntas y respuestas «Engineering Energizers», profundizamos en las experiencias y conocimientos de los líderes de ingeniería de Salesforce. Hoy nos reunimos con Mahamadou Sylla, miembro senior del personal técnico de Salesforce Engineering. Mahamadou es un miembro clave de nuestro equipo Hyperforce’s Bill of Materials (BOM), que asiste a los equipos internos en la migración automática de sus recursos de nube desde los centros de datos a la nube.

Hyperforce’s

Acompáñenos mientras descubrimos cómo combina su experiencia técnica, pensamiento analítico y resolución innovadora de problemas para superar obstáculos complejos y garantizar una transición sin problemas a Hyperforce para los equipos de Salesforce.

Preguntas frecuentes

¿Cuál es el papel de su equipo en la migración de los equipos de Salesforce de los centros de datos a la nube?

Nuestro equipo de BOM desempeña un papel crucial en el programa Hyperforce de Salesforce, que se centra en la migración de la infraestructura y las aplicaciones de Salesforce a la nube pública. Como parte de este programa, desarrollamos microservicios que permiten a los equipos internos de Salesforce operar sin problemas dentro de varios entornos de nube pública.

Nuestro equipo de BOM recibe más de 1.000 solicitudes de migración a la semana, lo que supone una tarea considerable para nuestro pequeño pero ágil equipo. Para hacernos una idea de la carga de trabajo, por cada cliente interno, la plataforma suele procesar alrededor de 10 grandes objetos de configuración, que van desde cientos a miles de líneas de código. Tenemos que organizar y conectar estas piezas, lo que puede equivaler a tratar con unas 10.000 líneas de código por semana.

>

–>

Mahamadou comparte lo que le mantiene en Salesforce Engineering.

Mahamadou comparte lo que le mantiene en Salesforce Engineering

¿Cómo se migran los equipos a Hyperforce y se proporciona asistencia durante todo el proceso?

Cómo se migran los equipos a Hyperforce y se proporciona asistencia durante todo el proceso?

Los clientes internos empiezan creando su servicio con tecnologías estándar del sector, y la plataforma se encarga de generar los metadatos de la lista de materiales necesarios para ellos, basándose en lo que detecta sobre ese servicio. Esto implica definir los metadatos, que incluyen la definición del servicio, la definición del equipo y el dominio funcional, entre otros conceptos. También describirán los recursos en la nube -como servidores, almacenamiento, bases de datos, herramientas de red- que quieren que se migren.

A continuación, BOM valida los metadatos para asegurarse de que no afectan a los datos existentes. Si hay algún error o problema, el equipo interno puede ponerse en contacto a través de un ticket de soporte y nuestros ingenieros les ayudarán a depurar y resolver el problema. Este proceso de ida y vuelta puede durar de unas horas a unos días

Una vez que los datos pasan la validación, BOM crea una lista de materiales detallada para el equipo interno, que traduce sus necesidades en pasos de aprovisionamiento procesables, lo que facilita a nuestro equipo de socios el aprovisionamiento eficaz de recursos de nube y la migración del equipo interno a Hyperforce.

Este proceso agiliza significativamente el despliegue de la infraestructura en nuevas regiones o entornos de nube, protegiendo a los equipos internos de las complejidades de relacionarse directamente con diferentes proveedores de nube y garantizando al mismo tiempo una transición sin problemas de los centros de datos a la nube.

Una mirada al proceso de migración de clientes a la plataforma Hyperforce.

¿Cuáles son los retos a la hora de comprender las necesidades de los clientes, incluyendo el análisis de sus metadatos y asegurando la validación de datos sin alterar los datos existentes?

Uno de los principales retos es el enorme volumen de información que proporcionan los clientes. Digerir y comprender todos los detalles puede ser abrumador, especialmente cuando se trata de descubrir escenarios inesperados o casos extremos que pueden no haber sido considerados a fondo durante el proceso de desarrollo. Para hacer frente a este reto, es crucial anticiparse a las diversas situaciones de los usuarios y probar a fondo todas las rutas del código para garantizar que se tienen en cuenta todas las situaciones posibles. Para ello, añadimos nuevas pruebas unitarias y de integración a todas las funciones nuevas. Esto nos permite anticipar situaciones atípicas de los usuarios durante la fase de requisitos y garantizar que utilizamos el código adecuado para gestionarlas

Otro reto a la hora de comprender las necesidades de los clientes reside en la comunicación eficaz. Al tratar con los clientes a través de tickets de soporte u otros medios, es esencial establecer canales de comunicación claros y eficientes para comprender plenamente sus requisitos. Esto ayuda no sólo a resolver sus problemas inmediatos, sino también a prevenir problemas similares en el futuro.

El análisis de los metadatos de los clientes presenta sus propios retos. El mayor reto es validar los datos proporcionados por los clientes. Cada cliente tiene necesidades únicas y hay que tener en cuenta numerosos casos extremos. Garantizar que los datos cumplen sus requisitos específicos y evitar al mismo tiempo cualquier alteración de los datos existentes es también de suma importancia. Esto resulta especialmente crítico cuando la empresa presta asistencia a miles de clientes, y cualquier cambio o actualización debe evaluarse cuidadosamente para evitar efectos adversos en los datos de los clientes ya incorporados

Cuéntenos sobre un cliente que haya tenido necesidades o retos únicos que hayan requerido la resolución de problemas.

Recientemente, el equipo de BOM se enfrentó a un cliente con requisitos únicos que excedían nuestros parámetros habituales. Normalmente, los clientes podían crear cuatro grupos de seguridad inicialmente y otros cuatro posteriormente, lo que sumaba un total de ocho grupos. Sin embargo, todos los clientes anteriores los habían creado en lotes de dos, con un máximo de cuatro cada vez. Estos grupos de seguridad gestionan el tráfico entrante y saliente de la nube, como máquinas virtuales (VM) o instancias en un entorno de nube.

Grupos de seguridad

Este cliente en concreto intentó crear los ocho grupos de seguridad simultáneamente, un escenario con el que no nos habíamos encontrado antes, a pesar de que técnicamente lo soportaba. Esto causó problemas durante su migración a la nube. Para solucionarlo, BOM colaboró con otros dos equipos e introdujo los cambios de código necesarios para adaptarse al requisito del cliente de crear ocho grupos de seguridad a la vez. Además, desarrollamos una solución para dar soporte a peticiones similares de futuros clientes.

>

Mahamadou explica por qué los ingenieros deberían incorporarse a Salesforce.

Por qué los ingenieros deberían incorporarse a Salesforce

¿Cuál es el reto más complejo en su puesto y cómo lo supera?

En mi puesto actual, el reto más complejo al que me he enfrentado es navegar por las diversas necesidades de cada cliente durante su migración a la nube. Con numerosas posibilidades y problemas potenciales, entender y abordar sus distintos requisitos puede ser desalentador.

Estar de guardia, rotando entre los miembros del equipo cada seis semanas, me ha permitido adquirir un conocimiento exhaustivo de nuestro sistema. Independientemente del día o la hora, soy responsable de atender cualquier problema que surja y arreglar el sistema en consecuencia. Esta exposición constante a posibles problemas ha profundizado mis conocimientos sobre el sistema y sus posibles escollos.

Preguntas frecuentes

Cuando estoy de guardia, me encuentro con una amplia gama de problemas de los clientes, cada uno de ellos de naturaleza única. A veces, los clientes hacen preguntas que quedan fuera del ámbito de mi equipo, lo que me obliga a identificar al equipo o persona adecuados en los que delegar la tarea. Este proceso me ha enseñado la importancia de la colaboración y la comunicación eficaz dentro de la organización

Más información

Entradas recomendadas