In this session we will talk about the 5 Pillars of a successful Salesforce DevOps process.
What is DevOps
DevOps = automated, more regular releases
DevOps = simply a better way of managing releases /deployments
Why is DevOps important
- A higher frequency of new releases to production
- Fewer bugs and fewer service disruptions
- Faster restore times in the event of service outages
Google’s industry survey for 2019 showed that high-performing teams that have adopted. DevOps practices deploy 208 times more frequently and make changes 106 times faster than low performers.
DevOps is a journey: start small
- Start with small steps
- Make sure the whole team is onboard and up to speed
- Layer on complexity when your team + process is ready
Pillar 1: Version Control
Git-based source control = core pillar and starting point for most DevOps journey
Version control is the new single source of truth
How does version control benefit the whole team?
- Enable parallel development streams, safely, with branching
- Manage code conflicts
- Maintain a full audit trail
- Deploy consistently across environments
- Reduce bugs through code review
- Simplify rollback
- Release faster and more reliably
Master is the source of truth – no commits direct to master, all new features + fixes happen in feature branches
Feature branches merged back to master when ready for release -> deploy from master to UAT, prod
Pillar 2: CI/CD
Not just for deploying changes
Pillar 3: Testing
Pillar 4: Backup
Expect the unexpected
- Control your data
- Guarantee your business continuity
- Protect yourself from malicious attacks, Salesforce bugs, accidental deletions, etc.
Pillar 5: Putting it all together
- I don’t have the knowledge
- I don’t know where to start
- I don’t know if I can get my team
- My team is too small
Recording of session
- DevOps and Salesforce – A love hate relationship
- The 5 Pillars of DevOps Success
- Building your Success Roadmap
Amit Chaudhary is Salesforce Application & System Architect and working on Salesforce Platform since 2010. He is Salesforce MVP since 2017 and have 17 Salesforce Certificates.
He is a active blogger and founder of Apex Hours.