Salesforce Development Lifecycle and Deployment Architect Credential
The Salesforce Certified Development Lifecycle and Deployment Architect credential is designed for professionals who have the requisite skills and experience in applying DevOps, Application Lifecycle Management and governance topics to Salesforce that support client requirements as well as experience communicating solutions and design trade-offs to business and IT stakeholders.
Purpose of this Exam Guide
This exam guide is designed to help you evaluate your readiness to successfully complete the Salesforce Certified Development Lifecycle and Deployment Architect certification exam. This guide provides information about the target audience for the certification exam, recommended training and documentation, and a complete list of exam objectives—all with the intent of helping you achieve a passing score. Salesforce highly recommends a combination of on-the-job experience, course attendance, and self-study to maximize your chances of passing the exam.
Audience Description
The Salesforce Certified Development Lifecycle and Deployment Architect has experience analyzing the environment and requirements to design an appropriate governance framework, and to manage the development and deployment lifecycle on the Lightning Platform. The architect has experience designing and implementing complex development and deployment strategies, as well as communicating the proposed solution and design trade-offs to business and technical stakeholders alike.
The Salesforce Certified Development Lifecycle and Deployment Architect typically has the following background and experience:
◉ B.S. degree in Computer Science or equivalent degree
◉ 2 to 3 years of Salesforce Platform experience
◉ 1 to 2 years working on Salesforce DevOps topics
◉ 1 to 2 years experience working with governance committees
◉ 1 to 2 years experience with application lifecycle management
◉ Knowledge of project delivery methodologies - Agile/Waterfall/Hybrid
Typical job roles may include:
◉ Technical Lead
◉ Delivery Lead
◉ Release Manager
◉ Environment Manager
◉ Ops Manager
◉ Test Managers
◉ Technical Architect
The Salesforce Certified Development Lifecycle and Deployment Architect candidate has the experience, skills, knowledge, and ability to:
◉ Describe the work structure and tradeoff for different development methodologies.
◉ Design and analyze existing and future state DevOps architecture, including release management.
◉ Effectively communicate DevOps design to various stakeholders at many levels.
◉ Follow Application Lifecycle Management best practices for design, operation and reporting.
◉ Effectively design and manage the development and test environment strategy, including data and security, for Salesforce releases.
◉ Describe the characteristics, capabilities and constraints of using Metadata and Tooling API.
◉ Describe the capabilities and constraints of tools supporting the development lifecycle (AppExchange and 3rd Party).
◉ Describe source control, branching strategies and continuous integration use in support of Application Lifecycle Management.
◉ Understand testing methodologies, including test automation and testing over Salesforce releases.
◉ Understand the governance landscape and participate in governance entities.
◉ Design an appropriate backup and restore strategy
A candidate for this exam will likely need assistance with:
◉ Environment configuration.
◉ Programmatic and declarative development.
◉ Test development.
◉ Configuring continuous integration/development architectures.
◉ Establishing a governance process.
◉ Understanding multi-org governance strategies
A candidate for this exam is not expected to know how to:
◉ Writing ANT/CLI migration scripts.
◉ Set up the source control environment.
◉ Set up continuous integration tools.
Salesforce Development Lifecycle and Deployment Architect Exam Summary:
Exam Name | Salesforce Certified Development Lifecycle and Deployment Architect |
Exam Code | Development Lifecycle and Deployment Architect |
Exam Price | Registration fee: $200 USD Retake fee: $100 USD |
Duration | 105 minutes |
Number of Questions | 60 |
Passing Score | 65% |
Recommended Training / Books | Architect Journey: Development Lifecycle and Architect |
Sample Questions | Salesforce Development Lifecycle and Deployment Architect Sample Questions |
Recommended Practice | Salesforce Certified Development Lifecycle and Deployment Architect Practice Test |
Salesforce Development Lifecycle and Deployment Architect Syllabus:
Section | Objectives | Weights |
Application Lifecycle Management | - Given the project risk and customer requirements, explain how to assess the benefits and risks of the different development methodologies and recommend the appropriate governance strategies based on the customer maturity. | 8% |
Planning | - Given a complex customer scenario, assess Application Lifecycle Management maturity and identify the people, technology, and processes required. - Understand customer environment risks and articulate appropriate mitigation strategies. - Given a customer scenario, analyze and recommend the appropriate governance framework. - Given a customer scenario involving a new Salesforce release (Summer, Winter, Spring), recommend the appropriate strategy to mitigate risks. |
13% |
System Design | - Explain the advantages of using agile tools to support an agile development process. - Given a customer landscape and their requirements, evaluate business, technical and architectural considerations which support the defined org strategy. - Given a customer scenario, define an environment (sandbox) strategy that utilizes the correct sandbox types. (e.g. multiple project streams, training requirements, staging, production, and hotfixes) - Given a scenario, compare, contrast and recommend the components and tools of a successful deployment strategy. |
15% |
Building | - Given a customer scenario, explain how source control branching/versioning/merging can be used and recommend appropriate strategies. - Describe the appropriate approaches to building test data strategy and unit test to ensure successful code (positive, negative, permission-based, large data volume). - Given a customer scenario, describe the appropriate development model (org-based vs package-based) and development environment (scratch org vs sandboxes). - Describe the methods to ensure the delivery of quality code, such as coding standards, pull requests, code review, and static code analysis. |
14% |
Deploying | - Given a scenario, describe the capabilities, limitations and considerations when using the Metadata and Tooling APIs for deployment. - Given a scenario, describe approaches to handle pre and post deployment steps, including items not supported via the APIs. - Given a scenario, describe approaches to manage and deploy technical reference data. |
14% |
Testing | - Given a customer scenario, describe and recommend an appropriate testing methodology. - Given a customer testing strategy, describe the appropriate test execution methodology and coverage requirements. - Given a customer scenario, describe and recommend a unified test data strategy that utilizes representative data in a secure manner throughout the development lifecycle. |
13% |
Releasing | - Given a scenario, analyze and explain the use cases and considerations when using managed, unmanaged and unlocked packages. - Apply map sandbox strategy to a specific Release Plan taking into consideration multiple project streams, training requirements, staging and hotfixes. - Given a customer scenario, describe and recommend an appropriate release management strategy. |
13% |
Operating | - Given a detailed customer environment scenario including a specific request, explain the implications for incorporating the request directly in a production environment. - Given a customer scenario where changes are made directly in production, explain the implications on the development lifecycle and steps to integrate changes into Application Lifecycle Management. - Given a multi-org customer scenario, compare and contrast approaches for managing common release artifacts. |
10% |
No comments:
Post a Comment