















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A detailed overview of copado, a salesforce-native application that streamlines devops processes. It covers key concepts like pipelines, user stories, version control, and destructive changes. The document also explores copado's features for managing environments, projects, releases, and commits. It delves into quality assurance tools, compliance monitoring, and continuous delivery capabilities. Additionally, it highlights copado's built-in agile tools and 360 vision tools for enhanced visibility and performance tracking.
Typology: Exams
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















DevOps - answer Combination of practices that automate and enable greater effectiveness in the process of building and running software. It combines the technical practices of Continuous Delivery with the business practices of lean management and lean product development. Change Set Limitations (4) - answer 1. Cannot search components by name or type
Sandbox Refresh Problems (4) - answer Metadata Loss Scrambled Emails Data Loss Full Sandboxes can only be refreshed once a month Metadata Loss - answer When all the work in progress in a sandbox will be overwritten after the refresh Scrambled Emails - answer Whenever a sandbox is refreshed, user email addresses are modified in the sandbox so that production users don't receive automatically generated email messages from the sandbox Data Loss - answer Unless you're refreshing a full sandbox or partial copy, all the data will be lost and you will need to recreate it for testing purposes Salesforce DevOps Challenges - answer 1. Change Set Limitations
Copado Permissioner Work Manager - answer Agile tool Intended to streamline agile development at every phase of the project Sprint Wall - answer Agile tool to manage sprints in agile way. View provides useful information about the status of the sprint and a whole picture of its content Agile Dashboards - answer Out-of-the-box dashboards to better monitor the work of your team Copado Permissioner - answer Agile tool that allows you to have more granular control over permission set assignments to users Quality Assurance Tools (3) - answer Static Code Analysis Selenium Validation Deployments Static Code Analysis - answer Type of quality check that analyzes code to find inefficiencies and detect common errors in the code -Code scans can be performed on-demand or automated to be run at a scheduled time -The analysis can inspect all the code of a certain environment or only the content added to a user story -Code review findings are stored as records Selenium - answer Analysis tool that executes automated regression tests. Comes with Selenium step recorder extension called Copado Recorder Validation Deployments - answer Ensure that the validation deployment is made out of the merged components thus avoiding unpleasant surprises. Can be used for individual story or entire releases.
Copado Recorder - answer Translates simple point-and-click activity into effective UI tests without requiring your team to know Selenium or write lines of code Compliance Hub - answer Monitoring and compliance tool that scans all the metadata changes made in your environments in order to spot and identify security breaches -can choose which metadata types you want to be monitored and enforce compliance rules according to your business needs -can set a severity for each rule based on how critical the rule is for your company Copado Continuous Delivery - answer Continuous Delivery tool that enables scheduling of promotions and back promotions and automate quality gates Non-Metadata Component Types (that Copado can Deploy) (6) - answer Manual Pre/Post Deployment Tasks Relational Data Velocity Configurations Custom Setting Values Apex Anonymous Scripts Users Copado Data Deploy - answer Tool to create point-and-click data templates with no technical knowledge in order to build relational queries 360 Vision Tools (3) - answer DevOps 360 Value Stream Maps DevOps Analytics DevOps 360 - answer Tool that accurately measure the performance of your Salesforce implementation
Release - answer lets you group user stories to promote them together and also keep track of the version of changes that your Salesforce application experiences after every deployment -Creating a release is not required when working in Copado, but it will help you organize your versions and track the progress of the app -The release must be linked to a project Commit Changes Button - answer Button on user story used to access Git Client When committing changes in a user story, the changes are committed into a new user story feature branch Commit Process - answer 1. Click 'Commit Changes' button on User Story Record
Commit Changes Page: Filters - answer 1. Can change the filtering method and drill down data on the following fields -Name -Created By -Last Modified By
Promotion - answer container used to deploy one or multiple user stories following a specific pipeline Promotion Branch - answer a copy of the destination environment branch where all the related user stories feature branches are merged -naming convention: promotion/{promotion.name-deployment.name} Why is a promotion branch created from the destination branch? - answer to keep the existing changes in the destination while adding new contributions of developers to it User Story Merge order - answer based on the User Story Reference field in ascending order yet you can override this behavior and define a custom merge order Promotion NOTE - answer When user stories are promoted, Copado will locate the destination environment based on the pipeline configured in the project or the release's record Promotion Page: Relevant Fields (7) - answer Release → Release linked to the user story Project → Project that will designate the Pipeline to which the user story belongs Source Environment & Source Credentials → The credentials of the Source Environment that should be used when creating a deployment Destination Environment & Destination Credentials → will be auto- populated based on the pipeline related to the project/project's release and the available credentials owned by the running user Order User Stories By → Lets you override the default User Story Reference ordering to a different user story field with asc or desc ordering -This field is also present in Pipeline
Promotion Flow Step: Merge of the User Stories Feature Branches into the Promotion Branch - answer By merging the changes of the user stories into the promotion branch, to ensure that existing changes and new changes can integrate properly into the destination environment. Promotion Flow Step: Execution of the Deployment Steps - answer Creation of a Job that reads metadata changes on the promotion branch and deploys them to the destination salesforce environment. Promotion Flow Step: Merge of the Promotion Branch into the Destination Branch - answer This secures that metadata changes deployed to the destination environment are reflected as well in the destination branch. Promotion Flow Step: Final Records Update - answer -Promotion and deployment records status are updated to Completed. -Since the user stories are now sitting on a new environment, the Source Environment field of each user story is updated. Initiating a Promotion (2) - answer Promote and Deploy → migrate user stories separately from one environment to another -Promote and Deploy Checkbox on user story record -FOR SINGLE USER STORY Ready to Promote → mark user stories as ready to promote to group them together in one promotion -FOR MULTIPLE USER STORIES Creating a Promotion (6) - answer 1. Check the required user stories as Ready to Promote
-No changes are merged towards the destination branch Deployments: Validate a User Story - answer 1. Click 'Validate Changes' from US record
Steps to review promotion errors (3) - answer 1. Open promotion record from the related User Story
Version Control Concepts: Feature Branch - answer Isolated branch with User Story changes Version Control Concepts: Promotion Branch - answer Isolated branch that is created from the destination branch. An intermediate branch that drives deployment to next/prior org in the flow. Version Control Concepts: Org Branch - answer Branch linked to the environment where you have applied the changes -each SF environment is tied to a branch in the repository Version Control Concepts: Destination Branch - answer Branch linked to the org where changes will be deployed Promotion Process - answer 1. Commit user story - feature branch will be created from the main branch in the pipeline (usually master)
Time Saving → Copado eliminates manual work; automating the creation of the Feature and Promotion branches as well as the merge between these branches, the merge of the Feature branch into the Source branch and the merge of the Promotion branch into the Destination branch. Traceability → Copado follows a naming convention for the branches it creates so that they can be easily located in the repository Component Specifications: Profiles - answer When committing a profile without specifying any other components, only active system permissions will be retrieved. This is the standard Metadata API behavior and applies to new or existing Profiles. Component Specifications: Permission Sets - answer When committing a Permission Set, Copado carries over only active system permissions, unless other components are selected. Deploying Profiles/ Permission Sets: Considerations (3) - answer 1. Both profile/PS and component need to be included in the same Commit to update access levels on that component