🏅 Certificação Avançada Revvy.io: Guia de Cenário Prático
Torne-se um Profissional DevOps Avançado Revvy.io certificado — completando um cenário de implantação guiada e prático.
Slogan: Domine o Revvy.io através de desafios do mundo real — conquiste branching, conflitos e implantações como um profissional!
Bem-vindo à Certificação Avançada Revvy.io! Este guia prático leva você por uma jornada empolgante através de branching, pull requests, resolução de conflitos e implantações usando orgs Salesforce e Revvy.io. Seja você desenvolvedor, administrador ou entusiasta de DevOps, você adquirirá habilidades práticas para se destacar no desenvolvimento moderno em Salesforce.
O que você vai aprender
Ao concluir esta certificação, você irá:
Configurar e gerenciar três orgs Salesforce
Criar conflitos de metadata intencionais para praticar a resolução
Dominar o fluxo de trabalho DevOps do Revvy.io, incluindo:
Conectar orgs Salesforce
Criar e gerenciar branches
Recuperar metadata
Lidar com pull requests
Resolver conflitos
Executar verificações pré-implantação
Implantar em um org alvo
Pré-requisitos
Antes de começar, certifique-se de ter:
Um navegador moderno (Chrome, Edge ou Safari)
Opcional: Developer Console ou VS Code com Salesforce CLI para uma experiência mais suave
Sem experiência com Salesforce? Sem problema! Siga os passos e você aprenderá conforme avança.
Módulo 1: Configure seu ambiente
Passo 1: Crie três orgs Salesforce
Você precisará de três orgs Salesforce para simular um pipeline DevOps do mundo real:
Conexão 1
DevOrg_One
Hospeda a Versão A do código e dos campos
Conexão 2
DevOrg_Two
Hospeda a Versão B (conflitante)
Alvo de Implantação
UAT_Org
Recebe a implantação final
Como obter os orgs:
Inscreva-se para orgs Developer gratuitos em Cadastro de Desenvolvedor Salesforce
Ou crie sandboxes em um org Salesforce existente

Passo 2: Adicione metadata aos Dev Orgs
Adicione metadata conflitante em DevOrg_One e DevOrg_Two. Mantenha UAT_Org vazio por enquanto.
2.1: DevOrg_One
Classe Apex:
Vá para: Setup → Developer Console → File → New → Apex Class
Nomeie como
AccountUtilse adicione:
Campo Customizado:
Vá para: Setup → Object Manager → Account → Fields & Relationships → New
Crie um Texto campo:
Rótulo: Type
Nome API: Type__c (gerado automaticamente)
Tamanho: 255
2.2: DevOrg_Two
Classe Apex (mesmo nome, lógica diferente):
Vá para: Setup → Developer Console → File → New → Apex Class
Nomeie como
AccountUtilse adicione:
Campo Customizado (mesmo nome, tipo diferente):
Vá para: Setup → Object Manager → Account → Fields & Relationships → New
Crie um Picklist campo:
Rótulo: Type
Nome API: Type__c (gerado automaticamente)
Valores: Prospect, Client, Partner
2.3: UAT_Org
Mantenha
UAT_Orglimpo—nenhuma alteração necessária ainda.
Passo 3: Conectar ao Revvy.io
Visite Revvy.io
Novo usuário? Clique em Registrar e preencha o formulário. Caso contrário, faça o login.
Vá para: Connections → Add Connection
Autenticar:
DevOrg_One
DevOrg_Two
UAT_Org
Texto alternativo: Captura de tela da página Conexões do Revvy.io mostrando orgs Salesforce adicionados.

Dica: Salve suas credenciais com segurança para acesso rápido posteriormente.
Passo 4: Recuperar Metadata
Para cada conexão de org:
Clique Recuperar
Verifique a metadata:
DevOrg_One: Mostra campo Texto e
Mr.lógicaDevOrg_Two: Mostra campo Picklist e
Customer:lógica
Abra a metadata para inspecionar diferenças no XML
Ponto de verificação: Se a metadata não aparecer, verifique suas conexões de org.
Módulo 2: Branching e Commit
Passo 5: Criar Branches
Configure esta estrutura de branches no Revvy.io:
Etapas:
Vá para: Code → Branches → Create Branch
Branch: feature/F1-devorg1
Clique Adicionar Componentes
Selecione: DevOrg_One
Escolha:
Classe Apex: AccountUtils
Campo Customizado: Account.Type__c
Faça commit com mensagem:
Adicionando alterações do DevOrg_One – AccountUtils + Type__c
Branch: feature/F2-devorg2
Repita, selecionando DevOrg_Two
Escolha os mesmos componentes (versões conflitantes)
Faça commit com mensagem:
Adicionando alterações do DevOrg_Two – AccountUtils + Type__c
Branch: release/JuneRelease
Baseie-a em
mainEste será seu alvo de merge

Dica profissional: Mensagens de commit descritivas facilitam a colaboração!
Módulo 3: Pull Requests e Resolução de Conflitos
Passo 6: Mesclar alterações
Crie pull requests (PRs) para mesclar seus branches de feature no branch de release.
Vá para: Pull Requests → Create
Pull Request 1:
Origem: feature/F1-devorg1
Destino: release/JuneRelease
Nome:
Mesclar alterações do DevOrg_One no Release de JunhoDescrição:
Crie e mescle (deve estar sem conflitos)
🔄 Atualize se a página não atualizar
Pull Request 2:
Origem: feature/F2-devorg2
Destino: release/JuneRelease
Nome:
Mesclar alterações do DevOrg_Two no Release de JunhoDescrição:
Crie o PR
Resolver Conflitos (se houver):
No editor de PR, revise conflitos em
AccountUtilseAccount.Type__cOpções:
Combinar lógica para
AccountUtilsEscolher Texto ou Picklist para
Account.Type__c
Adicione um comentário explicando sua resolução
Mescle o PR
Atualize se necessário
Resultado:
release/JuneReleaseagora contém alterações de ambos os orgs

Observação: Se nenhum conflito aparecer, revise o diff e mescle diretamente.
Módulo 4: Verificações Pré-Implantação
Passo 7: Executar verificações de segurança
Garanta que sua implantação seja segura com as ferramentas pré-deploy do Revvy.io.
Vá para: Code → release/JuneRelease
Clique no menu de três pontos (⋮) ao lado de Deploy
Selecione Correção Pré-Deploy
Escolha: UAT_Org
Clique Execute
Verifique a aba Activities para Pre Deploy Fix Search: Completed
No menu de três pontos, habilite Overwrite Protection
Verifique em Activities: Proteção contra Sobrescrita: Completed
Por que isso importa: Essas verificações evitam sobrescritas acidentais no UAT_Org.
Módulo 5: Implantar no UAT
Passo 8: Validar e Implantar
Em
release/JuneRelease, clique no menu de três pontos → ValidateSelecione componentes (por exemplo,
AccountUtils,Account.Type__c)Alvo: UAT_Org
Executar Testes: Padrão
Clique Execute
Verifique a aba Activities para Validar: Completed
Repita para Deploy:
Mesmo componentes e configurações
Clique Execute
Confirme em Activities: Deploy: Completed
Sucesso! Suas alterações agora estão ativas no UAT_Org.
Módulo 6: Finalize sua base de código
Passo 9: Mesclar para Main
Mescle seu branch de release de volta para main para uma base de código pronta para produção.
Vá para: Pull Requests → Create
Origem: release/JuneRelease
Destino: main
Revise componentes e diff
Crie e mescle o PR
Verifique a aba Activities para conclusão do merge
Melhor prática: Mantenha sempre
mainalinhado com as alterações implantadas.
Módulo 7: Conquiste sua certificação
Passo 10: Envie seu trabalho
Artefatos obrigatórios:
Screenshot da lista de branches:
feature/F1-devorg1
feature/F2-devorg2
release/JuneRelease
Ambos os pull requests com diffs de merge
Pre-Deploy Fix e Proteção contra Sobrescrita (aba Activities)
Sucesso na validação e implantação (aba Activities)
Status de Deployment do Salesforce (Setup → Deployment Status)
Passos para submissão:
Abra o Messenger Intercom do Revvy.io (canto inferior direito)
Selecione Enviar Certificação
Faça upload de todas as capturas de tela
Clique Enviar

Recompensas:
Brindes Exclusivos (primeiros 50 participantes): Caneca, boné ou cartão-presente da Amazon

Acesso Antecipado (primeiros 50 participantes): Experimente novos recursos de CI/CD
Suporte
Preso? Nós ajudamos você! 💬
Abra o Messenger do Intercom para:
Faça uma pergunta
Relatar um bug
Enviar uma mensagem
Nossa equipe está aqui para garantir seu sucesso.
Pronto para brilhar? Vamos conquistar a certificação!
Atualizado