◇ OpenCyber Academy
Tecnólogo · Capítulo 22 · Português

Capítulo 22 — Criptografia e serviços de confiança: automação

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 22 — Criptografia e serviços de confiança: automação

Mapa da aula

Aula 22 publicada. Mapa, exemplo, EX064.

flowchart TD
  N0["22.1 Por que automatizar"]
  N1["Laboratório — Planejador de renovações"]
  N2["22.2 Ler o planejador"]
  N3["22.3 Pessoas e exceções"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX064"]

Desenho lógico

flowchart LR
  N0["22.1 Por que automatizar"]
  N1["Laboratório — Planejador de renovações"]
  N2["22.2 Ler o planejador"]
  N3["22.3 Pessoas e exceções"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX064"]
[22.1 Por que automatizar]
    |
    v
[Laboratório — Planejador de renovações]
    |
    v
[22.2 Ler o planejador]
    |
    v
[22.3 Pessoas e exceções]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX064]

Objetivos de aprendizagem

Você vai (1) automatizar o planejamento das renovações a partir dos dados do inventário; (2) separar os caminhos automáticos dos manuais; (3) manter as pessoas no controle das exceções.

22.1 Por que automatizar

A renovação manual causou as indisponibilidades anteriores da prefeitura. Rosa escreve um planejador que lê o inventário e decide, para cada certificado, se deve renovar agora, pular ou escalar. A automação repete todos os dias a mesma decisão correta, que as pessoas esquecem de tomar durante os feriados. Ainda assim, a automação precisa ser observável e precisa entregar as exceções às pessoas, porque alguns certificados não podem ser renovados automaticamente e algumas decisões exigem julgamento. Rosa escreve o que o planejador nunca pode fazer, como apagar certificados ou mudar chaves, e torna essas ações impossíveis no seu código. Ela também guarda o plano de cada dia, para que qualquer pessoa possa ver depois o que foi decidido e por quê. O inventário se torna a fonte única em que o planejador confia, o que dá às equipes uma razão para mantê-lo preciso.

Laboratório — Planejador de renovações

"""Dry-run renewal planner: which certificates an automation job would renew (renew at <= 30 days)."""
from datetime import date
TODAY = date(2026, 5, 1)
CERTS = [("permits", date(2026, 5, 20), "acme"), ("council-docs", date(2026, 9, 2), "acme"),
         ("staff-vpn", date(2026, 5, 9), "internal-ca"), ("legacy-gis", date(2026, 4, 28), "manual")]

def main():
    for name, exp, how in CERTS:
        left = (exp - TODAY).days
        act = "RENEW" if left <= 30 and how != "manual" else ("ESCALATE (manual)" if left <= 30 else "skip")
        print(f"{name:<13} {left:>4} d {how:<12} {act}")

if __name__ == "__main__":
    main()

Execute com python3 lab_renewplan.py. Saída verificada:

permits         19 d acme         RENEW
council-docs   124 d acme         skip
staff-vpn        8 d internal-ca  RENEW
legacy-gis      -3 d manual       ESCALATE (manual)

22.2 Ler o planejador

O planejador renova os certificados que estão a até trinta dias da expiração. O site de licenças, a 19 dias, é renovado automaticamente. O council-docs, a 124 dias, é pulado. A staff-vpn, a 8 dias, é renovada. O legacy-gis já expirou, a menos três dias, e é gerenciado manualmente, porque seu equipamento antigo não consegue rodar um cliente ACME, então o planejador o escala a uma pessoa, em vez de tentar qualquer coisa. Rosa gosta de que a saída do planejador seja um plano legível, que pode ser revisado antes de as ações serem executadas. Ela acrescenta uma linha de resumo que conta cada tipo de decisão, para uma revisão diária rápida.

22.3 Pessoas e exceções

Rosa acrescenta salvaguardas: o planejador roda primeiro em modo de simulação e publica seu plano no canal de operações; as renovações reais rodam apenas por meio do cliente ACME avaliado; qualquer escalonamento cria um chamado com o dono; e as falhas alertam o monitoramento. O equipamento do legacy-gis ganha um projeto de substituição, já que um certificado expirado num dispositivo sem suporte é um risco recorrente. Owen observa que a melhor automação elimina o trabalho rotineiro, para que as pessoas possam se concentrar nas exceções que ela relata. Ela revisa os planos simulados por duas semanas antes de permitir renovações reais, comparando-os com o que ela teria decidido à mão.

Exemplo resolvido

O planejador de Rosa renova dois certificados, pula um e escala um certificado manual expirado, rodando primeiro em simulação e abrindo chamados para as exceções.

Caso sintético. Os valores do inventário são inventados.

Erros e limites

Uma automação que falha em silêncio é pior que o trabalho manual. Os limiares precisam combinar com as validades dos certificados.

Exercícios

Síntese

A automação deve tornar confiáveis as renovações rotineiras, continuar observável e entregar as exceções a pessoas responsáveis.

Continue estudando — aula 22 (capítulo 22 de 30)

← Capítulo 21 · Índice das aulas · Capítulo 23 →

Continue para a próxima aula já escrita.