• Accueil / Salesforce / Cycle de vie…
, Cycle de vie du développement et concepteur de déploiement, guide et astuces<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Cycle de vie du développement et concepteur de déploiement, guide et astuces5 minutes de lecture


L’une des choses que vous remarquez lorsque vous commencez à développer des applications, que ce soit par pointer-cliquer ou à l’aide de code, est à quel point il est facile de créer une application fonctionnelle et de la déployer en direct. Vous pouvez également choisir de créer directement la fonctionnalité dans l’organisation de production, mais cela n’est généralement pas encouragé, à quelques exceptions près comme les rapports.

Si vous êtes le seul administrateur système / développeur de votre entreprise à travailler sur des fonctionnalités peu complexes et qu’il n’y a qu’une poignée d’utilisateurs, alors le cycle de vie du développement et le déploiement sont un jeu d’enfant. Cependant, si vous avez 20 développeurs/administrateurs travaillant simultanément sur des fonctionnalités avec des délais de test et de déploiement conflictuels et que vous dépendez d’autres équipes et systèmes non commerciaux, le déploiement peut rapidement devenir aussi difficile que l’ascension du mont Everest. Vous devrez peut-être gérer des modifications contradictoires des fonctionnalités et du code, gérer et synchroniser plusieurs bacs à sable, garantir l’exactitude dans tous les environnements en exécutant à plusieurs reprises tous les tests, suivre les modifications afin qu’elles puissent être déployées dans l’ordre, etc. apprivoiser la complexité de tels déploiements.

, Cycle de vie du développement et concepteur de déploiement, guide et astuces<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

La clé pour s’attaquer à cette complexité est d’automatiser les tests et les déploiements, et de suivre les modifications du code et des métadonnées. Cela peut être réalisé en combinant la sorcellerie du contrôle de version, l’intégration continue (à l’aide de Jenkins, Bamboo, etc.) et l’outil de migration force.com (et peut-être parfois des ensembles de modifications). Enfin, une stratégie de déploiement mature nécessite un cadre de gestion du changement et de gouvernance bien défini.

Pour aider à transformer un développeur intrépide d’un ensemble de modifications utilisant un débutant à un ninja d’écriture de script de déploiement automatisé, Salesforce a introduit l’examen de certification Development Lifecycle and Deployment Designer.

D’après les directives de certification, les compétences et les connaissances suivantes sont souhaitables et recommandées pour passer cet examen. Je les ai copiés ci-dessous mot pour mot pour référence.

  • Possède plus de 5 ans d’expérience dans la fourniture de solutions logicielles, dont 2 ans sur la plate-forme Salesforce.
  • Fournit des conseils expérimentés sur le choix approprié de la technologie de plate-forme.
  • Est certifié sur Admin, Advanced Admin et Developer ou Platform App Builder.
  • Comprend les options d’architecture et les compromis de conception, et a la capacité de communiquer les choix de conception.
  • Connaît les meilleures pratiques de gouvernance des programmes et des projets.
  • Possède de l’expérience avec les méthodologies de cycle de vie de projet et de développement.
  • A de l’expérience dans la traçabilité des exigences tout au long du cycle de vie du projet.
  • Connaît les outils de cycle de vie de développement d’applications Salesforce et tiers.
  • Comprend la conception du plan de test et l’évaluation de l’efficacité.
  • Est capable de concevoir un plan de gestion de l’environnement sur la plate-forme Force.com.
  • Connaît les outils qui peuvent être utilisés pour automatiser les tâches de gestion et de déploiement de l’environnement.
  • Comprend l’API de métadonnées Salesforce, ses fonctionnalités et ses limites.

Préparation

Si vous connaissez les examens de certification Salesforce, vous savez déjà que l’examen est composé à la fois de questions basées sur des scénarios et de questions spécifiques basées sur les connaissances. La répartition est d’environ 50/50 mais YMMV.
Pour préparer cet examen, Salesforce University a créé un catalogue de cours appelé Architect Academy Catalog que vous pouvez acheter par domaine ou les neuf domaines. Le prix individuel par domaine est de 399,99 $ ou vous pouvez tous les acheter en gros pour 2 499,99 $.

Vous pouvez acheter le guide de ressources Development Lifecycle and Deployment Designer auprès de ici.

Je le recommande vivement malgré son prix élevé, car il contient de nombreuses informations utiles et des exercices de construction guidés qui vous aideront à bien vous préparer à l’examen.

Voici mon prise personnelle sur la préparation de l’examen.

  • Rien ne vaut l’expérience lors de la préparation de cet examen, vous devez donc avoir au moins 2 ans d’expérience dans le développement et le déploiement d’applications.
  • Vous devez vous familiariser avec les différentes options pour déployer du code, des métadonnées et des données.
  • Vous devez savoir utiliser les éléments suivants :
    • Ensembles de modifications
    • Table de travail
    • Chargeur de données
    • Contrôle de version
    • Outils d’intégration continue
    • IDE
    • Console développeur
    • Boîte à outils de migration Force.com
    • API de métadonnées
  • Vous devez savoir que certains composants ne sont toujours pas pris en charge par l’API de métadonnées ou les ensembles de modifications.
  • Enfin, familiarisez-vous avec la gestion du changement et le cadre de gouvernance.

Quelques articles/articles de blog pour vous aider à démarrer.

  1. Guide du cycle de vie du déploiement
  2. Sentier du début de la gestion du cycle de vie des applications
  3. Gestion des versions avec l’API de métadonnées

Dernières pensées

À mon avis, cet examen de certification est relativement facile par rapport aux autres examens d’architecte, mais uniquement si vous avez une expérience pratique du déploiement de code, de métadonnées et de données à l’aide de différents outils de déploiement. N’hésitez pas à me contacter sur twitter (@anup) si vous avez des questions spécifiques sur l’examen.



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer