SlideShare une entreprise Scribd logo
Code Builder : VS Code dans le Cloud
DevOps Center : Le nouvel outil de gestion de projet
Introduction
Thomas Paraiso
CEO / Développeur
thomas.paraiso@dev-first.com
Fabien Taillon
CTO
@FabienTaillon
Sommaire
I. Contexte
II.Installation des outils
III.Démonstration
IV.Conclusion
V.Questions/Réponses
Code Builder
https://appexchange.salesforce.com/listingDetail?listingId=a0N3u00000Qsdi5EAB&tab=e
Code Builder - Installation
Package Code Builder
● Developer Console
● IDE (Force IDE, IntelliJ, etc…)
● Code Builder (2022)
Code Builder - Contexte
Historique : Code Builder
● Code Builder n’est pas la nouvelle Developer Console
○ Plutôt un VS Code online
○ On développe depuis l’org ou depuis un (ou plusieurs) repo(s)
○ On développe surtout “en local” dans le cloud
■ on doit push/deploy ensuite
■ différent de la dev console où on voit/modifie directement dans l’org
Qu’est-ce que Code Builder
● Code Builder n’est pas la nouvelle Developer Console
○ Plutôt un VS Code online
○ On développe depuis l’org ou depuis un (ou plusieurs) repo(s)
○ On développe surtout “en local” dans le cloud
■ on doit push/deploy ensuite
■ différent de la dev console où on voit/modifie directement dans l’org
Qu’est-ce que Code Builder
(Code Builder == VS Code) → true
(Code Builder === VS Code) → false
(Code Builder == Developer Console) → false
● Pas (encore ?) aussi puissant que VS Code en local
○ Pas de VS Code Marketplace
○ Pas possible de mettre à jour le CLI SFDX (mais possible d’installer des plugins)
○ Limité dans le temps (puis payant après ?)
● Tout ne peut pas être pré-configuré contrairement à GitHub Codespaces
○ Réinstallation de plugins/setup à refaire à chaque nouveau Codespace
○ Temps perdu par les nouveaux développeurs
○ Moins simple pour les AppBuilders
Qu’est-ce que Code Builder
GitHub Codespaces:
● Configuration dans un fichier commité dans le repository
● Un click et tout le monde a le même environnement
Qu’est-ce que Code Builder
DevOps Center
Contexte
DevOps Center
● Outil de gestion de projet (suivi de tâches)
● Outil de déploiement continu
Installation
DevOps Center - Package
Installation
DevOps Center - Permission Set - Fonction
Utilisateur :
- Accès Work item
Responsable :
- Lecture/Ecriture Work Item
Release Manager :
- Configuration Pipeline
Installation
DevOps Center - Licence pour utilisateurs
Configuration de base pour un utilisateur (Licence + Permission Set)
1
2
Accéder à Dev Ops Center
App Launcher
1
2
3
Intégration avec Github
● Nouveau Repository
● Réutiliser existant
Format SFDX :
Créer un pipeline (Flow de livraison)
● Développement
● Recette (Release)
● Production
● Outil intégré à Salesforce
● Pratique pour les administrateurs
● Gratuit (pour le moment)
● Déploiement continu sans script
● Configuration facile
● Gère les suppressions
● Fais le delta des modifications
Avantages - DevOps Center
Avantages - DevOps Center
Déploie 100% des Metadata accessibles via l’API (contrairement aux Change Sets)
● Intégration seulement avec Github (pour le moment)
● Fonctionnalités manquantes (cloner des work items, notifications…)
● Impossible de personnaliser l’interface (ajouter des champs)
● Obligé de créer le pipeline avant de créer des Work Items
● Livraisons sur plusieurs environnements (exemple : Prod / Formation / Preprod)
● Reset le tracking entre Local et Org : “sfdx force:source:tracking:reset”
● Personnaliser le pipeline après activation
Inconvénients - DevOps Center
Démonstration
DevOps Center:
https://github.com/forcedotcom/devops-center-feedback/issues
DevOps Center / Code Builder - Give feedbacks !!
Code Builder:
https://github.com/forcedotcom/try-code-builder-feedback/issues
Conclusion
Code Builder :
- Coder de n’importe où dans le monde
- Fini les installations et maintenances
DevOps Center :
- Idéal pour une équipe à taille humaine
- Gratuit
- Pratique pour les Admins / Devs
Après le World Tour et Dreamforce
L’événement à ne pas manquer
https://frenchtouchdreamin.com/register
French Touch Dreamin
Merci…

Contenu connexe

Similaire à CodeBuilder_DevOpsCenter.pptx

Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Jasmine Conseil
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
Frédéric Sagez
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
Emmanuel Hugonnet
 
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
Alexandre Pereira
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
qsdqsd4
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
vlabatut
 
Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !
pprem
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
Microsoft
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle
Arnaud Héritier
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
Julien Wittouck
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
Vincent Composieux
 
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
Agile Tour 2009 Québec
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascript
Michael Akbaraly
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
Syrine Ben aziza
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
Jonathan Bonzy
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureMarc Nazarian
 
Dev ops - Contiuous delivery
Dev ops - Contiuous deliveryDev ops - Contiuous delivery
Dev ops - Contiuous delivery
Patrice Ferlet
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
Laurent Broudoux
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open Source
Christian Charreyre
 

Similaire à CodeBuilder_DevOpsCenter.pptx (20)

Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !Coder sans coder : Delphi en mode no code !
Coder sans coder : Delphi en mode no code !
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
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
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascript
 
Sp summit2014 session 10-2
Sp summit2014   session 10-2Sp summit2014   session 10-2
Sp summit2014 session 10-2
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Dev ops - Contiuous delivery
Dev ops - Contiuous deliveryDev ops - Contiuous delivery
Dev ops - Contiuous delivery
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open Source
 

CodeBuilder_DevOpsCenter.pptx

  • 1. Code Builder : VS Code dans le Cloud DevOps Center : Le nouvel outil de gestion de projet
  • 2. Introduction Thomas Paraiso CEO / Développeur thomas.paraiso@dev-first.com Fabien Taillon CTO @FabienTaillon
  • 3. Sommaire I. Contexte II.Installation des outils III.Démonstration IV.Conclusion V.Questions/Réponses
  • 6. ● Developer Console ● IDE (Force IDE, IntelliJ, etc…) ● Code Builder (2022) Code Builder - Contexte Historique : Code Builder
  • 7. ● Code Builder n’est pas la nouvelle Developer Console ○ Plutôt un VS Code online ○ On développe depuis l’org ou depuis un (ou plusieurs) repo(s) ○ On développe surtout “en local” dans le cloud ■ on doit push/deploy ensuite ■ différent de la dev console où on voit/modifie directement dans l’org Qu’est-ce que Code Builder
  • 8. ● Code Builder n’est pas la nouvelle Developer Console ○ Plutôt un VS Code online ○ On développe depuis l’org ou depuis un (ou plusieurs) repo(s) ○ On développe surtout “en local” dans le cloud ■ on doit push/deploy ensuite ■ différent de la dev console où on voit/modifie directement dans l’org Qu’est-ce que Code Builder (Code Builder == VS Code) → true (Code Builder === VS Code) → false (Code Builder == Developer Console) → false
  • 9. ● Pas (encore ?) aussi puissant que VS Code en local ○ Pas de VS Code Marketplace ○ Pas possible de mettre à jour le CLI SFDX (mais possible d’installer des plugins) ○ Limité dans le temps (puis payant après ?) ● Tout ne peut pas être pré-configuré contrairement à GitHub Codespaces ○ Réinstallation de plugins/setup à refaire à chaque nouveau Codespace ○ Temps perdu par les nouveaux développeurs ○ Moins simple pour les AppBuilders Qu’est-ce que Code Builder
  • 10. GitHub Codespaces: ● Configuration dans un fichier commité dans le repository ● Un click et tout le monde a le même environnement Qu’est-ce que Code Builder
  • 12. Contexte DevOps Center ● Outil de gestion de projet (suivi de tâches) ● Outil de déploiement continu
  • 14. Installation DevOps Center - Permission Set - Fonction Utilisateur : - Accès Work item Responsable : - Lecture/Ecriture Work Item Release Manager : - Configuration Pipeline
  • 15. Installation DevOps Center - Licence pour utilisateurs Configuration de base pour un utilisateur (Licence + Permission Set) 1 2
  • 16. Accéder à Dev Ops Center App Launcher 1 2 3
  • 17. Intégration avec Github ● Nouveau Repository ● Réutiliser existant Format SFDX :
  • 18. Créer un pipeline (Flow de livraison) ● Développement ● Recette (Release) ● Production
  • 19. ● Outil intégré à Salesforce ● Pratique pour les administrateurs ● Gratuit (pour le moment) ● Déploiement continu sans script ● Configuration facile ● Gère les suppressions ● Fais le delta des modifications Avantages - DevOps Center
  • 20. Avantages - DevOps Center Déploie 100% des Metadata accessibles via l’API (contrairement aux Change Sets)
  • 21. ● Intégration seulement avec Github (pour le moment) ● Fonctionnalités manquantes (cloner des work items, notifications…) ● Impossible de personnaliser l’interface (ajouter des champs) ● Obligé de créer le pipeline avant de créer des Work Items ● Livraisons sur plusieurs environnements (exemple : Prod / Formation / Preprod) ● Reset le tracking entre Local et Org : “sfdx force:source:tracking:reset” ● Personnaliser le pipeline après activation Inconvénients - DevOps Center
  • 23. DevOps Center: https://github.com/forcedotcom/devops-center-feedback/issues DevOps Center / Code Builder - Give feedbacks !! Code Builder: https://github.com/forcedotcom/try-code-builder-feedback/issues
  • 24. Conclusion Code Builder : - Coder de n’importe où dans le monde - Fini les installations et maintenances DevOps Center : - Idéal pour une équipe à taille humaine - Gratuit - Pratique pour les Admins / Devs
  • 25. Après le World Tour et Dreamforce L’événement à ne pas manquer https://frenchtouchdreamin.com/register French Touch Dreamin