SlideShare une entreprise Scribd logo
1  sur  24
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
Speakers
Arnaud Sourdillon
Salesforce Architect
Salesforce Solution Architect
19 années d'expérience dans l'IT et Transformation Digitale
8 années dans l’écosystème Salesforce
(Architecture, conception et pilotage de mise en oeuvre)
10x certifié Salesforce
Passionné de Guitare, adore l'Escalade et le Trail
Quentin Dalmazir
Salesforce Application Architect
8 années dans l’écosystème Salesforce
(Architecture, conception et developpements)
10x certifié Salesforce
Apprenti pianiste, pratique le tennis et le VTT
Speakers
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
● Activation et installation du package
● Attribution des droits
● Création d’un environnement GitHub
● Création d’un projet DevOps Center
● Connexion aux environnements Salesforce
● Création du pipeline
Setup DevOps Center
Démonstration
https://drive.google.com/file/d/1vz1S3yu9ERLbDQcwKAoYUPVcL0YUqKxG/view?usp=sharing
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
Mise en place du pipeline
Une étape du pipeline doit correspondre à une branche du repo Git et à un environnement
Salesforce sur lequel les changements seront déployés
Il peut y avoir plus de 10 étapes sur le pipeline
Sur des étapes du pipeline il est possible de regrouper les work item en un seul pour éviter de
devoir les pousser un à un (recommandation : activer l’option au niveau stage d’intégration).
Avoir au moins 2 étapes, une pré-prod(intégration) et une prod. Si vous êtes en mode sandbox,
prévoir à minima une 3eme étape
Mise en place du pipeline
Exemple d’un pipeline simple
Mise en place du pipeline
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
- new : Connexion du Work Item à un environnement de dev
- In progress : Ajout de la métadata au Work Item
- In review : La PR est créé coté GitHub
- Ready to promote : Le work item devient disponible sur le pipeline pour déploiement sur les
environnements suivants
- Promoted : déploiement effectué
- Closed : Work item abandonné
Cycle de vie d’un work item
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
DevOps Center (Beta) - Documentation
Informations générales sur DevOps Center:
https://www.salesforceben.com/salesforce-devops-center/
Guide d’installation pas à pas :
https://www.asagarwal.com/step-by-step-guide-to-getting-started-with-salesforce-devops-center/
Trailhead DevOps Center Group :
https://trailhead.salesforce.com/fr/trailblazer-
community/groups/0F94S000000Guyg?tab=discussion&sort=LAST_MODIFIED_DATE_DESC
Guide DevOps Center Elements.cloud (intégration Jira) :
https://drive.google.com/file/d/1024U-zG45kIWAeC9zg3HmFKzQMGhKN3a/view?usp=sharing
Limitations actuelles
Sandbox vs scratch orgs
Limitation actuelle
Il est difficile d’ignorer des metadata qui ont été modifiées et que l’on ne souhaite pas déployer
Le lien avec VSCode en local peut être flou notamment dans le cas d’utilisation de scratch orgs.
La branche est synchronisée en locale mais le work item est lié à une branche également, la
modification des deux cotés peut être problématique
Check automatisé sur les PR
Points d’attention :
La mise en place sur un environnement existant peut être compliqué, car l’initialisation du dépot
Git + des différents environnements doit être bien faite pour éviter les blocages lors de
déploiement
Limitations actuelles
DevOps Center est un outil de déploiement conçu pour remplacer les changes set.
Ce n’est pas un remplaçant des solutions de DevOps qui peuvent être en place aujourd’hui chez pas mal de clients
DevOps Center ne contient pas certaines fonctionnalités telles que:
la sauvegarde et le retour en arrière
les tests
la vérification des conflits → À mitiger, Salesforce recommande un ordre dans lequel faire passer les work items + s’il y a des conflits le promote
est bloqué, mais le conflit est à résoudre côté Git
Il s'agit plutôt d'un moyen simple de mettre en place un pipeline de déploiement avec le VCS GitHub.
L'architecture du DevOps Center est en place pour permettre des extensions développées par des partenaires afin de prendre en charge des
cas d'utilisation plus larges.
Limites actuelles
Uniquement GitHub. (BitBucket sur la feuille de route?).
Dev Org-Based pas Package-based Dev
Pas d'intégration Jira
Il n'est pas possible de voir si un élément de métadonnées se trouve dans ≠ Work item. Cela rend difficile l'évaluation du risque de promotion
des éléments de travail. Cela rend difficile la résolution des erreurs Github, par exemple l'erreur de rebasement qui apparaît lorsqu'un work item
ne peut pas être promu parce qu'il a besoin de changements qui se trouvent dans un autre work item → Cas notamment des profils.
Idem avec Change Sets mais on ne le voit pas parce qu'un change sets écrase simplement les métadonnées au lieu de signaler un conflit.
En utilisant DevOps Center, GitHub et le contrôle de la source, vous mettrez en place des pratiques de gestion des metadata plus pérennes.
La bonne nouvelle : Les partenaires peuvent étendre DevOps Center pour résoudre bon nombre de ces limitations.
Agenda
01 Présentation speakers
02 Setup du DevOps Center
03
Cas d’usage simple du DevOps Center
04
Mise en place du Pipeline
Partage documentation et échanges sur limitations
05
Les autres meetings de la communauté
06
Les autres meeting de la communauté
Les événements de la communauté
Novembre
French Touch Dreamin
Le 1er décembre à Paris
LYON
Lyon Salesforce Saturdays
1 samedi sur 2
Prochains event ce samedi 29 octobre 2022
Afterwork networking des 3 groupes Lyonnais
Jeudi 24 novembre au Kargo Kulte
Send Us Your Feedback!
Please rate your overall satisfaction
with your recent session:
Very satisfied
Satisfied
Somewhat satisfied
Not very satisfied
Not at all satisfied
Don’t know/Not applicable
À la suite de ce meeting, vous allez
recevoir un email vous demandant
d’évaluer cette session.
Vos retours sont extrêmement
importants, n’hésitez pas à nous laisser
vos commentaires pour améliorer les
prochaines sessions.
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx

Contenu connexe

Similaire à SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx

MWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkMWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkLaurent Sittler
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...Laurent Goujon
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...Scaleway
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratiqueKhaled Ben Driss
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Technet France
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft
 
2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tourPatrick Guimonet
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseMicrosoft
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outilsAgile Tour 2009 Québec
 
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAzure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAdrien Clerbois
 

Similaire à SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx (20)

MWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint FrameworkMWCP21 - Introduction GitHub et SharePoint Framework
MWCP21 - Introduction GitHub et SharePoint Framework
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...
Des bancs de l’école à la réalité en entreprise, retour d’expérience sur...
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratique
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 
Sp summit2014 session 10-2
Sp summit2014   session 10-2Sp summit2014   session 10-2
Sp summit2014 session 10-2
 
Devops - Git - VSTS
Devops - Git - VSTSDevops - Git - VSTS
Devops - Git - VSTS
 
VSTS Git
VSTS GitVSTS Git
VSTS Git
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outils
 
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAzure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
 

SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx

  • 1.
  • 2. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 3. Speakers Arnaud Sourdillon Salesforce Architect Salesforce Solution Architect 19 années d'expérience dans l'IT et Transformation Digitale 8 années dans l’écosystème Salesforce (Architecture, conception et pilotage de mise en oeuvre) 10x certifié Salesforce Passionné de Guitare, adore l'Escalade et le Trail
  • 4. Quentin Dalmazir Salesforce Application Architect 8 années dans l’écosystème Salesforce (Architecture, conception et developpements) 10x certifié Salesforce Apprenti pianiste, pratique le tennis et le VTT Speakers
  • 5. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 6. ● Activation et installation du package ● Attribution des droits ● Création d’un environnement GitHub ● Création d’un projet DevOps Center ● Connexion aux environnements Salesforce ● Création du pipeline Setup DevOps Center
  • 8. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 9. Mise en place du pipeline
  • 10. Une étape du pipeline doit correspondre à une branche du repo Git et à un environnement Salesforce sur lequel les changements seront déployés Il peut y avoir plus de 10 étapes sur le pipeline Sur des étapes du pipeline il est possible de regrouper les work item en un seul pour éviter de devoir les pousser un à un (recommandation : activer l’option au niveau stage d’intégration). Avoir au moins 2 étapes, une pré-prod(intégration) et une prod. Si vous êtes en mode sandbox, prévoir à minima une 3eme étape Mise en place du pipeline
  • 11. Exemple d’un pipeline simple Mise en place du pipeline
  • 12. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 13. - new : Connexion du Work Item à un environnement de dev - In progress : Ajout de la métadata au Work Item - In review : La PR est créé coté GitHub - Ready to promote : Le work item devient disponible sur le pipeline pour déploiement sur les environnements suivants - Promoted : déploiement effectué - Closed : Work item abandonné Cycle de vie d’un work item
  • 14. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 15. DevOps Center (Beta) - Documentation Informations générales sur DevOps Center: https://www.salesforceben.com/salesforce-devops-center/ Guide d’installation pas à pas : https://www.asagarwal.com/step-by-step-guide-to-getting-started-with-salesforce-devops-center/ Trailhead DevOps Center Group : https://trailhead.salesforce.com/fr/trailblazer- community/groups/0F94S000000Guyg?tab=discussion&sort=LAST_MODIFIED_DATE_DESC Guide DevOps Center Elements.cloud (intégration Jira) : https://drive.google.com/file/d/1024U-zG45kIWAeC9zg3HmFKzQMGhKN3a/view?usp=sharing
  • 17. Limitation actuelle Il est difficile d’ignorer des metadata qui ont été modifiées et que l’on ne souhaite pas déployer Le lien avec VSCode en local peut être flou notamment dans le cas d’utilisation de scratch orgs. La branche est synchronisée en locale mais le work item est lié à une branche également, la modification des deux cotés peut être problématique Check automatisé sur les PR Points d’attention : La mise en place sur un environnement existant peut être compliqué, car l’initialisation du dépot Git + des différents environnements doit être bien faite pour éviter les blocages lors de déploiement
  • 18. Limitations actuelles DevOps Center est un outil de déploiement conçu pour remplacer les changes set. Ce n’est pas un remplaçant des solutions de DevOps qui peuvent être en place aujourd’hui chez pas mal de clients DevOps Center ne contient pas certaines fonctionnalités telles que: la sauvegarde et le retour en arrière les tests la vérification des conflits → À mitiger, Salesforce recommande un ordre dans lequel faire passer les work items + s’il y a des conflits le promote est bloqué, mais le conflit est à résoudre côté Git Il s'agit plutôt d'un moyen simple de mettre en place un pipeline de déploiement avec le VCS GitHub. L'architecture du DevOps Center est en place pour permettre des extensions développées par des partenaires afin de prendre en charge des cas d'utilisation plus larges. Limites actuelles Uniquement GitHub. (BitBucket sur la feuille de route?). Dev Org-Based pas Package-based Dev Pas d'intégration Jira Il n'est pas possible de voir si un élément de métadonnées se trouve dans ≠ Work item. Cela rend difficile l'évaluation du risque de promotion des éléments de travail. Cela rend difficile la résolution des erreurs Github, par exemple l'erreur de rebasement qui apparaît lorsqu'un work item ne peut pas être promu parce qu'il a besoin de changements qui se trouvent dans un autre work item → Cas notamment des profils. Idem avec Change Sets mais on ne le voit pas parce qu'un change sets écrase simplement les métadonnées au lieu de signaler un conflit. En utilisant DevOps Center, GitHub et le contrôle de la source, vous mettrez en place des pratiques de gestion des metadata plus pérennes. La bonne nouvelle : Les partenaires peuvent étendre DevOps Center pour résoudre bon nombre de ces limitations.
  • 19. Agenda 01 Présentation speakers 02 Setup du DevOps Center 03 Cas d’usage simple du DevOps Center 04 Mise en place du Pipeline Partage documentation et échanges sur limitations 05 Les autres meetings de la communauté 06
  • 20. Les autres meeting de la communauté Les événements de la communauté Novembre French Touch Dreamin Le 1er décembre à Paris LYON Lyon Salesforce Saturdays 1 samedi sur 2 Prochains event ce samedi 29 octobre 2022 Afterwork networking des 3 groupes Lyonnais Jeudi 24 novembre au Kargo Kulte
  • 21. Send Us Your Feedback! Please rate your overall satisfaction with your recent session: Very satisfied Satisfied Somewhat satisfied Not very satisfied Not at all satisfied Don’t know/Not applicable À la suite de ce meeting, vous allez recevoir un email vous demandant d’évaluer cette session. Vos retours sont extrêmement importants, n’hésitez pas à nous laisser vos commentaires pour améliorer les prochaines sessions.