Aula 1: Por que MDM como código
Por Deívid Santos · revisado em · 2 min de leitura
Tempo: ~6 min · Pré-requisito: nenhum
O que você vai aprender
Seção intitulada “O que você vai aprender”- Por que mudança direta no console vira problema com o tempo.
- O que muda quando o Git vira a fonte da verdade.
- Qual é o ciclo que vamos seguir no curso inteiro.
O problema
Seção intitulada “O problema”Alguém cria um perfil, outro ajusta uma policy, um terceiro apaga um grupo “que parecia não usado”. Meses depois ninguém sabe quem mudou o quê, o ambiente de testes não se parece com o de produção, e quem entendia o desenho saiu da empresa.
A ideia
Seção intitulada “A ideia”| Hoje, no console | Com código |
|---|---|
| Mudança feita direto em produção | Mudança proposta em pull request, revisada e aprovada |
| Histórico só no log de auditoria | Histórico no Git: quem, quando, por quê |
| Teste e produção divergem em silêncio | Os dois recebem o mesmo código |
| Desfazer exige lembrar o estado anterior | Desfazer é reverter o commit |
| Conhecimento na cabeça de uma pessoa | Conhecimento no repositório |
O ciclo do curso
Seção intitulada “O ciclo do curso”plan (leitura) → revisar → plan salvo → apply (escrita) → plan de novo = "No changes"- O
planmostra o que vai mudar, sem mudar nada. - O
applysó roda sobre o plano que você leu. - Depois do
apply, outroplanprecisa dizer “No changes”. Se disser outra coisa, algo está fora do código.
Checkpoint
Seção intitulada “Checkpoint”Responda sem olhar:
- Qual é a fonte da verdade quando você usa MDM como código?
- Por que o
applydeve usar o plano salvo, e não rodar umplannovo?
Respostas
- O repositório Git, não o console.
- Para o que for aplicado ser exatamente o que você revisou.
Para aprofundar
Seção intitulada “Para aprofundar”Infraestrutura como código para MDM: por que e por onde começar
Próxima aula: Preparar o ambiente