Capítulo 14 — Governança, riscos e compliance de segurança: automação
Mapa da aula
Aula 14 publicada. Mapa, exemplo, EX053.
flowchart TD
N0["14.1 Escolher o que automatizar"]
N1["14.2 Níveis de aviso"]
N2["Laboratório — Avisos e alertas de expiração de certi"]
N3["14.3 Chegar aos donos"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4
N4 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX053"]
Desenho lógico
flowchart LR
N0["14.1 Escolher o que automatizar"]
N1["14.2 Níveis de aviso"]
N2["Laboratório — Avisos e alertas de expiração de certi"]
N3["14.3 Chegar aos donos"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX053"]
[14.1 Escolher o que automatizar]
|
v
[14.2 Níveis de aviso]
|
v
[Laboratório — Avisos e alertas de expiração de certi]
|
v
[14.3 Chegar aos donos]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX053]
Objetivos de aprendizagem
Você vai (1) automatizar uma verificação recorrente; (2) definir níveis de aviso e de alerta; (3) garantir que os resultados automatizados cheguem aos donos.
14.1 Escolher o que automatizar
Amina procura verificações recorrentes que sejam fáceis de automatizar e caras de esquecer. A validade dos certificados é uma boa candidata: um certificado expirado pode parar a loja on-line ou o acesso remoto, e conferir datas manualmente é tedioso. Ela escreve um script que lê uma lista de certificados e suas datas de expiração e relata quantos dias faltam. Aprende que a automação serve melhor a verificações simples e repetitivas, com regras claras. Uma lista de certificados com datas de expiração é uma entrada simples com uma regra clara, o que a torna uma primeira automação mais segura do que uma análise complexa de logs.
14.2 Níveis de aviso
O script avisa quando faltam trinta dias ou menos e alerta quando um certificado já expirou. No dia primeiro de outubro, o laboratório encontra o certificado do acesso remoto expirado havia três dias, o certificado da loja vencendo em dezenove dias, com aviso, e outros dois em ordem, com quarenta e cinco e cento e cinquenta e um dias. O certificado expirado explica as reclamações de funcionários que não conseguiram se conectar de casa no fim de semana. Se o script estivesse rodando um mês antes, o certificado do acesso remoto teria gerado um aviso cerca de trinta dias antes de expirar.
Laboratório — Avisos e alertas de expiração de certificados
"""Certificate expiry check: warn within 30 days, alert if expired (synthetic)."""
from datetime import date
today = date(2026, 10, 1)
certs = {"shop.fenwick.example": date(2026, 10, 20), "mail.fenwick.example": date(2027, 3, 1),
"vpn.fenwick.example": date(2026, 9, 28), "pos-api.fenwick.example": date(2026, 11, 15)}
for n, d in sorted(certs.items(), key=lambda x: x[1]):
left = (d - today).days
s = "EXPIRED" if left < 0 else "WARN" if left <= 30 else "ok"
print(f"{n}: {left} days {s}")
Execute com python3 lab_certs.py. Saída verificada:
vpn.fenwick.example: -3 days EXPIRED
shop.fenwick.example: 19 days WARN
pos-api.fenwick.example: 45 days ok
mail.fenwick.example: 151 days ok
14.3 Chegar aos donos
Uma verificação automatizada é inútil se ninguém a lê. Amina configura o script para rodar diariamente e enviar os resultados ao líder de TI e ao sistema de chamados, abrindo um chamado para cada aviso ou alerta. O certificado expirado é renovado no mesmo dia, e o da loja em uma semana. Ela aprende que a automação precisa incluir a entrega aos donos e um caminho de acompanhamento, senão vira mais um relatório ignorado. Abrir um chamado para cada aviso dá a cada resultado um dono e um registro de encerramento.
Exemplo resolvido
Amina automatiza a verificação de validade dos certificados, encontra um expirado e um em aviso e encaminha os resultados para chamados.
Caso sintético. Os certificados e as datas são sintéticos.
Erros e limites
As listas podem omitir certificados. Os chamados podem ser ignorados.
Exercícios
- EX053 — Candidata à automação. Por que a validade dos certificados é uma boa candidata à automação? Rubrica: 3 = simples, repetitiva e cara de esquecer;; 2 = adequação;; 1 = vago;; 0 = nenhuma.
- EX054 — Certificado expirado. Que certificado tinha expirado? Rubrica: 3 = vpn.fenwick.example, três dias antes;; 2 = VPN;; 1 = loja;; 0 = nenhuma.
- EX055 — Certificado em aviso. Que certificado estava em aviso? Rubrica: 3 = o da loja, com 19 dias restantes;; 2 = loja;; 1 = e-mail;; 0 = nenhuma.
- EX056 — Caminho de entrega. Como os resultados chegam aos donos? Rubrica: 3 = e-mail diário ao líder de TI e chamados para avisos e alertas;; 2 = chamados;; 1 = vago;; 0 = nenhuma.
Síntese
A automação funciona quando as verificações são simples e os resultados chegam aos donos com um caminho de acompanhamento.
Continue estudando — aula 14 (capítulo 14 de 18)
← Capítulo 13 · Índice das aulas · Capítulo 15 →
Continue para a próxima aula já escrita.