DevOps and SF.pdf

Thursday, 21th September , 2023
Salesforce Luxembourg
User Group
CI/CD and Dev-ops in
a SF environment
Who has
implemented
?
Who would
like to ?
Applications became more business critical
From sales funnel to operational processes,
or operational processes integration
Application are more and more subject to
compliance and security rules
GDPR, PSF, Healthcare, …
-> auditability : changelog (code, profiles,
…), but security vulnerability
Different actors involved
CRM team
CRM consultants from different companies
SF Premier Support
-> who is doing what ?
Application became more complex
From « classic » some years ago, with some
rules, and apex code and VF
To « lightning », with LWC, flows, more Apex, …
Bigger teams and work collaboration
From mono-application to multi-application
One Owner -> Multi Owner
App Exchange and related customization
Side effects
More and more integrations
Leads to more ‘fragility’ and ‘dependencies
Salesforce organization evolved
Context Implementations
Different SF lifecycles appears over the last 20 years
Metadata flows
• Production<->Sandbox via change sets
• Repositories -> Scratch Orgs -> Sandboxes -> … -> Production
• Change Sets / Packages / Deploy from Repositories /…
Development Tools
• SF GUI (Direct Edit + Console)
• Visual Studio, IntelliJ, …
• SFDX and CLI
Generic CI/CD tools
• Repositories : git
• And CI/CD tools (Jenkins, GitLab, BitBucket)
How to deal with this evolving situation
in your Dev and Ops Teams
As usual
• With associated risk and workloads
Complex CI-CD setup
• Repository
• Pipe Jenkins, etc
• -> Big organization to set up and maintain the stack
Configurable off-the-shelf solution
• GearSet
• Copado
• AutoRabit
One under the microscope : Gearset
Metadata
Backup
Data
Monitoring
DevOps for Salesforce
—
What are the main constituents of Salesforce DevOps?
8
9
Traditional SFDC
dev/ops
—
1.Devs own everything in
orange - making their own
changes in their sandboxes
2.Ops people own everything
in turquoise - packaging
changes, deploying them, and
maintaining production
3.Deployments are org-to-org
4.This is normally done using
change sets, or entirely manually
in the case of types like profiles
5.This packaging and release
process is often cumbersome
and iterative - if a deployment
fails, tweak the package, and try
again
10
SFDC DevOps
—
1.Devs still own making
changes in their own sandboxes
2.Everything in pink is owned
by ops specialists - the
infrastructure that powers the
process
3.Everything in purple is the
shared responsibility of the
whole team
4.Developers commit their
changes to git, and merge their
branches ready for release
5.The automation platform
then continuously packages and
releases changes to one or more
environments
Technical
constituents of
DevOps
11
1. Automated unit
testing
2. Version control
4. CI/CD 5. Automated end-
to-end testing
6. Disaster recovery
3. Code
maintainability
1. Automated
unit testing
12
Unit testing is the first step on the path to DevOps adoption.
It’s the most fundamental signal of the validity of the changes
you’re making.
You should run your unit tests:
●Regularly during development
●On every merge or deployment
●Regularly on any orgs in your release pipeline
2. Version
control
13
Version control underpins almost all other DevOps practises.
It’s a fundamental requirement.
A version control system:
1.Tracks changes to files over time
2.Allows developers and admins to work in parallel
3.Acts as a shared source of truth
4.Provides a mechanism for code review
5.Provides a mechanism to integrate team members’ changes
3. Code
maintainability
14
Maintainable code is code that’s easy to read, change, test,
merge, and reuse. Maintainable code contributes to continuous
delivery, reduces technical debt, and as a result, increases
productivity.
You can improve code maintainability by:
1.Encouraging good coding practices
2.Enforcing maintainability rules using static code analysis
tools like PMD and Clayton
3.Use peer review to improve code quality
4. CI/CD
15
Continuous delivery
Releasing changes to end users as soon as they’re available.
Continuous integration
Regularly combining, building and testing everybody’s changes
to validate there are no emergent issues when the changes are
brought together.
Continuous deployment
A means to get closer to continuous delivery - deploying each
merged change to its target environment, as soon as it’s ready.
4. CI/CD
16
CI/CD is a mechanism to automate various parts of the release
process. It’s primarily used to automate:
1.Validation of developer branches pre-merge
2.Static code analysis
3.Preparation of deployment packages
4.Validation of those packages
5.Deployment / promotion of those packages
There are various tools that let you do this, both Salesforce-
specific and more general-purpose.
5. Automated
end-to-end
testing
17
End-to-end testing
Integration testing
Unit testing
6. Disaster
recovery
18
Data in Salesforce is vital to the functioning of the business. The
cost of data loss is at best high, and can be business-ending.
There are myriad causes:
1.A destructive deployment
2.A faulty integration
3.A disgruntled employee
4.A platform issue
OLD LOGO
Key aspect : Integrated in your work environment
Developers and Admins
Productivity – Speed of Deployment
Quality – Defects
Organization
Risk management
Tracability, Visibility, Understanding
Organization Resilience
Chain of Responsibility, RACI
Focus on Delivering Value
Resource-Budget Optimization
–> orient workload to Value Added
Tasks
Team satisfaction – Employee Experience
(Technical and Business)
Active Change Log Audit (Metadata-data)
Investigations
Benefits
• Do not solve the whole question of the clean design and implementation of all org features
• But is a strong helps to set up best practice / improved strategies, when they are designed and
planned
• (Cf. Agile, CI/CD, DevOps, Architecture …)
Available for change !
Ready to Innovate !
Quantitative
ROI
The four key metrics
21
1. Deployment frequency 2. Lead time
3. Time to recover 4. Change failure rate
The number of production
deployments a team performs in
any given day, week, month, or
year.
The average period between the
point a change is committed, and
that change being live in
production.
The average period between an
outage or production defect, and
restoration of normal service.
The percentage of changes
released to production that result
in degradation of service.
Assessment : What would
be yours ?
DevOps and SF.pdf
Let Start the Journey
!
Qualitative
characteristics
Salesforce’s DevOps journey
24
Link with Project or Service Management Practices
Projects
• Project Backlog Management
• Release Management
Support and Incident Management
• Ticketing and Issue resolutions
• Fix and Release Management
• Including : delta analysis in incident resolution
And progressively, implement CI/CD framework and DevOps Culture
How to implement ? Who will do this ?
‘Big’ CRM/IT team
• Maintain your own CI/CD environment
• Eventually mixed environment if Integration Partner have also one
• Set up of a clean CI/CD and Lifecycle process
• Nota : link with other components, non-SF, of the system : coherent deployments
Small or non-existing CRM/IT Team
• Rely on SF integration partner environment
• Agenda for “CI/CD – DevOps Specific Meeting”
• ?
• Who is interested ?
• - ?
• Who has already done it ? Would like to present something ?
• - ?
Thank You
1 de 28

Recomendados

DevOps: Age Of CI/CD por
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CDMoogleLabs default
131 visualizações29 slides
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y... por
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
381 visualizações30 slides
DevOps CD and Multispeed IT in regulated industries (FUG Presentation) por
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
1.1K visualizações32 slides
DevOps and Build Automation por
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build AutomationHeiswayi Nrird
849 visualizações51 slides
DevOps explained por
DevOps explainedDevOps explained
DevOps explainedJérôme Kehrli
10.6K visualizações46 slides
Dev ops intro por
Dev ops introDev ops intro
Dev ops introRaju Raju
41 visualizações18 slides

Mais conteúdo relacionado

Similar a DevOps and SF.pdf

DevOps Presentation.pptx por
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptxAbdullah al Mamun
182 visualizações59 slides
Continuous integration - stability, reliability and speed in software develop... por
Continuous integration - stability, reliability and speed in software develop...Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...Computaris
481 visualizações14 slides
Continuous Integration por
Continuous IntegrationContinuous Integration
Continuous IntegrationComputaris
188 visualizações14 slides
A Blueprint for a Successful DevOps Metamorphosis por
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisXebiaLabs
1.4K visualizações19 slides
How to go from waterfall app dev to secure agile development in 2 weeks por
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks Ulf Mattsson
45 visualizações61 slides
DevSecOps - It can change your life (cycle) por
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)Qualitest
834 visualizações31 slides

Similar a DevOps and SF.pdf(20)

DevOps Presentation.pptx por Abdullah al Mamun
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
Abdullah al Mamun182 visualizações
Continuous integration - stability, reliability and speed in software develop... por Computaris
Continuous integration - stability, reliability and speed in software develop...Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...
Computaris481 visualizações
Continuous Integration por Computaris
Continuous IntegrationContinuous Integration
Continuous Integration
Computaris188 visualizações
A Blueprint for a Successful DevOps Metamorphosis por XebiaLabs
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs1.4K visualizações
How to go from waterfall app dev to secure agile development in 2 weeks por Ulf Mattsson
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson45 visualizações
DevSecOps - It can change your life (cycle) por Qualitest
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
Qualitest834 visualizações
Webinar - Devops platform for the evolving enterprise por DBmaestro - Database DevOps
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
DBmaestro - Database DevOps360 visualizações
Scaling DevOps from Ground Zero to Enterprise por matthewabq
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprise
matthewabq652 visualizações
Introduction to 5w’s of DevOps por Cygnet Infotech
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
Cygnet Infotech576 visualizações
DevOps Practices in a Nutshell por Fibonalabs
DevOps Practices in a NutshellDevOps Practices in a Nutshell
DevOps Practices in a Nutshell
Fibonalabs64 visualizações
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M... por Simon Storm
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Simon Storm1.5K visualizações
Session on evaluation of DevSecOps por Abdullah al Mamun
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
Abdullah al Mamun45 visualizações
Testing in the new age of DevOps por Moataz Mahmoud
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
Moataz Mahmoud208 visualizações
How Azure DevOps can boost your organization's productivity por Ivan Porta
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta224 visualizações
Puppet + Diaxon: Getting to the next stage of DevOps evolution por Puppet
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet624 visualizações
Making software development processes to work for you por Ambientia
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia645 visualizações
Introduction to dev ops por Abdul Rahim
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Abdul Rahim43 visualizações
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust por dennisn129
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129568 visualizações
DevOps Overview in my own words por SUBHENDU KARMAKAR
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
SUBHENDU KARMAKAR303 visualizações

Último

JioEngage_Presentation.pptx por
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptxadmin125455
8 visualizações4 slides
The Era of Large Language Models.pptx por
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
7 visualizações9 slides
Introduction to Maven por
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 visualizações10 slides
Top-5-production-devconMunich-2023.pptx por
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptxTier1 app
9 visualizações40 slides
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation por
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationHCLSoftware
6 visualizações8 slides
Quality Assurance por
Quality Assurance Quality Assurance
Quality Assurance interworksoftware2
5 visualizações6 slides

Último(20)

JioEngage_Presentation.pptx por admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 visualizações
The Era of Large Language Models.pptx por AbdulVahedShaik
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptx
AbdulVahedShaik7 visualizações
Introduction to Maven por John Valentino
Introduction to MavenIntroduction to Maven
Introduction to Maven
John Valentino6 visualizações
Top-5-production-devconMunich-2023.pptx por Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 visualizações
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation por HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 visualizações
ADDO_2022_CICID_Tom_Halpin.pdf por TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 visualizações
predicting-m3-devopsconMunich-2023.pptx por Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 visualizações
Keep por Geniusee
KeepKeep
Keep
Geniusee78 visualizações
How Workforce Management Software Empowers SMEs | TraQSuite por TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 visualizações
Generic or specific? Making sensible software design decisions por Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Bert Jan Schrijver7 visualizações
Top-5-production-devconMunich-2023-v2.pptx por Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 visualizações
Introduction to Git Source Control por John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 visualizações
FIMA 2023 Neo4j & FS - Entity Resolution.pptx por Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 visualizações
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... por sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 visualizações
predicting-m3-devopsconMunich-2023-v2.pptx por Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 visualizações
Electronic AWB - Electronic Air Waybill por Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 visualizações
360 graden fabriek por info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492162 visualizações
Playwright Retries por artembondar5
Playwright RetriesPlaywright Retries
Playwright Retries
artembondar55 visualizações
Flask-Python.pptx por Triloki Gupta
Flask-Python.pptxFlask-Python.pptx
Flask-Python.pptx
Triloki Gupta9 visualizações

DevOps and SF.pdf

  • 1. Thursday, 21th September , 2023 Salesforce Luxembourg User Group
  • 2. CI/CD and Dev-ops in a SF environment
  • 4. Applications became more business critical From sales funnel to operational processes, or operational processes integration Application are more and more subject to compliance and security rules GDPR, PSF, Healthcare, … -> auditability : changelog (code, profiles, …), but security vulnerability Different actors involved CRM team CRM consultants from different companies SF Premier Support -> who is doing what ? Application became more complex From « classic » some years ago, with some rules, and apex code and VF To « lightning », with LWC, flows, more Apex, … Bigger teams and work collaboration From mono-application to multi-application One Owner -> Multi Owner App Exchange and related customization Side effects More and more integrations Leads to more ‘fragility’ and ‘dependencies Salesforce organization evolved Context Implementations
  • 5. Different SF lifecycles appears over the last 20 years Metadata flows • Production<->Sandbox via change sets • Repositories -> Scratch Orgs -> Sandboxes -> … -> Production • Change Sets / Packages / Deploy from Repositories /… Development Tools • SF GUI (Direct Edit + Console) • Visual Studio, IntelliJ, … • SFDX and CLI Generic CI/CD tools • Repositories : git • And CI/CD tools (Jenkins, GitLab, BitBucket)
  • 6. How to deal with this evolving situation in your Dev and Ops Teams As usual • With associated risk and workloads Complex CI-CD setup • Repository • Pipe Jenkins, etc • -> Big organization to set up and maintain the stack Configurable off-the-shelf solution • GearSet • Copado • AutoRabit
  • 7. One under the microscope : Gearset Metadata Backup Data Monitoring
  • 8. DevOps for Salesforce — What are the main constituents of Salesforce DevOps? 8
  • 9. 9 Traditional SFDC dev/ops — 1.Devs own everything in orange - making their own changes in their sandboxes 2.Ops people own everything in turquoise - packaging changes, deploying them, and maintaining production 3.Deployments are org-to-org 4.This is normally done using change sets, or entirely manually in the case of types like profiles 5.This packaging and release process is often cumbersome and iterative - if a deployment fails, tweak the package, and try again
  • 10. 10 SFDC DevOps — 1.Devs still own making changes in their own sandboxes 2.Everything in pink is owned by ops specialists - the infrastructure that powers the process 3.Everything in purple is the shared responsibility of the whole team 4.Developers commit their changes to git, and merge their branches ready for release 5.The automation platform then continuously packages and releases changes to one or more environments
  • 11. Technical constituents of DevOps 11 1. Automated unit testing 2. Version control 4. CI/CD 5. Automated end- to-end testing 6. Disaster recovery 3. Code maintainability
  • 12. 1. Automated unit testing 12 Unit testing is the first step on the path to DevOps adoption. It’s the most fundamental signal of the validity of the changes you’re making. You should run your unit tests: ●Regularly during development ●On every merge or deployment ●Regularly on any orgs in your release pipeline
  • 13. 2. Version control 13 Version control underpins almost all other DevOps practises. It’s a fundamental requirement. A version control system: 1.Tracks changes to files over time 2.Allows developers and admins to work in parallel 3.Acts as a shared source of truth 4.Provides a mechanism for code review 5.Provides a mechanism to integrate team members’ changes
  • 14. 3. Code maintainability 14 Maintainable code is code that’s easy to read, change, test, merge, and reuse. Maintainable code contributes to continuous delivery, reduces technical debt, and as a result, increases productivity. You can improve code maintainability by: 1.Encouraging good coding practices 2.Enforcing maintainability rules using static code analysis tools like PMD and Clayton 3.Use peer review to improve code quality
  • 15. 4. CI/CD 15 Continuous delivery Releasing changes to end users as soon as they’re available. Continuous integration Regularly combining, building and testing everybody’s changes to validate there are no emergent issues when the changes are brought together. Continuous deployment A means to get closer to continuous delivery - deploying each merged change to its target environment, as soon as it’s ready.
  • 16. 4. CI/CD 16 CI/CD is a mechanism to automate various parts of the release process. It’s primarily used to automate: 1.Validation of developer branches pre-merge 2.Static code analysis 3.Preparation of deployment packages 4.Validation of those packages 5.Deployment / promotion of those packages There are various tools that let you do this, both Salesforce- specific and more general-purpose.
  • 18. 6. Disaster recovery 18 Data in Salesforce is vital to the functioning of the business. The cost of data loss is at best high, and can be business-ending. There are myriad causes: 1.A destructive deployment 2.A faulty integration 3.A disgruntled employee 4.A platform issue OLD LOGO
  • 19. Key aspect : Integrated in your work environment
  • 20. Developers and Admins Productivity – Speed of Deployment Quality – Defects Organization Risk management Tracability, Visibility, Understanding Organization Resilience Chain of Responsibility, RACI Focus on Delivering Value Resource-Budget Optimization –> orient workload to Value Added Tasks Team satisfaction – Employee Experience (Technical and Business) Active Change Log Audit (Metadata-data) Investigations Benefits • Do not solve the whole question of the clean design and implementation of all org features • But is a strong helps to set up best practice / improved strategies, when they are designed and planned • (Cf. Agile, CI/CD, DevOps, Architecture …) Available for change ! Ready to Innovate !
  • 21. Quantitative ROI The four key metrics 21 1. Deployment frequency 2. Lead time 3. Time to recover 4. Change failure rate The number of production deployments a team performs in any given day, week, month, or year. The average period between the point a change is committed, and that change being live in production. The average period between an outage or production defect, and restoration of normal service. The percentage of changes released to production that result in degradation of service. Assessment : What would be yours ?
  • 23. Let Start the Journey !
  • 25. Link with Project or Service Management Practices Projects • Project Backlog Management • Release Management Support and Incident Management • Ticketing and Issue resolutions • Fix and Release Management • Including : delta analysis in incident resolution And progressively, implement CI/CD framework and DevOps Culture
  • 26. How to implement ? Who will do this ? ‘Big’ CRM/IT team • Maintain your own CI/CD environment • Eventually mixed environment if Integration Partner have also one • Set up of a clean CI/CD and Lifecycle process • Nota : link with other components, non-SF, of the system : coherent deployments Small or non-existing CRM/IT Team • Rely on SF integration partner environment
  • 27. • Agenda for “CI/CD – DevOps Specific Meeting” • ? • Who is interested ? • - ? • Who has already done it ? Would like to present something ? • - ?