Tuesday 27 July 2021

Salesforce Devops Engineer - FAQ

1. What is the deployment cycle in your current project?

2. Agile VS Waterfall which methodology is best ?Why ?

3.  What strategy you follow if you have in parallel development with different teams to go same production org ? 

4. CICD means ? Explain the architecture & Pipeline implementation ?

5.Full deployment / Delta deployment which one is preferred? Why ?

6.How the code repository is useful in Salesforce projects ?

7.What is the best practice to have only code files into repository / To have complete metadata  changes also to the repository ?

8.If you have both config and code changes in repository ,Any issues you receive while validating /deploying to the sandbox ?

9.What are the frequent issues you see as Devops Engineer & How do you handle it ?

10.In salesforce how do you take care of Profile changes ?

11.Is there any split deployment like Mini(Schema Change),Master(Code & Config Changes) ?Ex: If you have huge number of fields in the objects while deploying you may get indexing /locking issues (Account and Opportunity object fields around 800) so better to split the deployment as mini and master. 

12.Source API VS Metadata API (DX vs NON-DX)?

13.What are the different CICD tools available ?Which is the best tool in your experience & Why ? Ex: Bamboo, Jenkins, Git Hub Actions, Auto rabbit, Capado

14.Which authentication flow is been used for automating the continues integration?

15.Explain the branching strategy in your current project ,What is the best branching strategy design?

16.Explain the sandbox mapping to the branch ?

17.Provide few which can't be deployed through CICD automation ? Ex: Connected Apps

18.Build CICD pipeline using GUI editor or Using yaml script ,Which is better ? Why ?

19.What is the steps to promoting and back promoting of the code ?

20.Which scenario's sandbox refresh is preferred than back promoting the code?

21.What are the code review tool added in CICD automation?

22.How you run the regression test suit from CICD automation ?

23.How do you resolve merge conflicts ?Is there any tool auto resolve ?

24.What are the best practices of release management ?Ex: Keep a SF case open during the deployment window.

25.SFDX experience ?