


The "Salesforce Development Lifecycle & Deployment Architect" course is designed to prepare candidates for the Salesforce Development Lifecycle and Deployment Architect certification. This course covers key areas and objectives to ensure students gain the knowledge and skills necessary to excel in managing Salesforce development and deployment processes.
Course Highlights:
Application Lifecycle Management (8%):
Assess benefits and risks of different development methodologies and recommend governance strategies based on customer maturity and project risk.
Evaluate and recommend governance frameworks for new Salesforce releases and complex customer scenarios.
Planning (13%):
Assess application lifecycle management maturity and identify required people, technology, and processes for complex customer scenarios.
Articulate appropriate risk mitigation strategies and recommend governance frameworks for customer environments.
System Design (15%):
Explain the advantages of agile tools in supporting an agile development process.
Evaluate business, technical, and architectural considerations to support defined org strategy based on customer landscape and requirements.
Define a sandbox strategy that utilizes correct sandbox types for various project needs.
Recommend components and tools for a successful deployment strategy.
Building (14%):
Explain source control strategies including branching, versioning, and merging, and recommend appropriate strategies based on customer scenarios.
Develop test data strategies and unit tests to ensure successful code deployment.
Describe development models and environments and recommend the best approaches.
Ensure delivery of quality code through coding standards, pull requests, code reviews, and static code analysis.
Deploying (14%):
Describe capabilities, limitations, and considerations of using Metadata and Tooling APIs for deployment.
Explain approaches for handling pre and post-deployment steps and managing technical reference data.
Testing (13%):
Recommend appropriate testing methodologies and execution strategies based on customer scenarios.
Develop a unified test data strategy to ensure representative data in a secure manner throughout the development lifecycle.
Releasing (13%):
Analyze and explain use cases and considerations for managed, unmanaged, and unlocked packages.
Apply sandbox strategy to specific release plans considering multiple project streams, training requirements, and hotfixes.
Recommend appropriate release management strategies based on customer scenarios.
Operating (10%):
Explain implications of incorporating changes directly in a production environment and the impact on the development lifecycle.
Compare and contrast approaches for managing common release artifacts in multi-org customer scenarios.