Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Workflow de rotation d’astreinte

devops

Workflow de rotation d’astreinte avec création de planning, relais de poste, gestion des dérogations, politiques d’escalade et répartition équitable des rotations.

Code FlowZap complet

Scheduler { # On-Call Scheduler
n1: circle label:"Start"
n2: rectangle label:"Load rotation schedule"
n3: rectangle label:"Determine current on-call"
n4: rectangle label:"Complete handoff"
n5: circle label:"End"
n1.handle(right) -> n2.handle(left)
n2.handle(right) -> n3.handle(left)
n3.handle(bottom) -> Handoff.n6.handle(top) [label="Rotation due"]
n4.handle(right) -> n5.handle(left)
}
Handoff { # Handoff Process
n6: rectangle label:"Notify outgoing engineer"
n7: rectangle label:"Notify incoming engineer"
n8: diamond label:"Handoff acknowledged?"
n9: rectangle label:"Transfer pager access"
n10: rectangle label:"Escalate to manager"
n11: rectangle label:"Update PagerDuty schedule"
n6.handle(right) -> n7.handle(left)
n7.handle(right) -> n8.handle(left)
n8.handle(right) -> n9.handle(left) [label="Yes"]
n8.handle(bottom) -> n10.handle(top) [label="No"]
n9.handle(right) -> n11.handle(left)
n10.handle(right) -> n9.handle(top)
n11.handle(bottom) -> Alerting.n12.handle(top) [label="Active"]
}
Alerting { # Alert Routing
n12: rectangle label:"Receive incoming alert"
n13: diamond label:"Severity level?"
n14: rectangle label:"Page on-call immediately"
n15: rectangle label:"Send Slack notification"
n16: rectangle label:"Queue for review"
n17: diamond label:"Acknowledged in 5 min?"
n18: rectangle label:"Escalate to backup"
n19: rectangle label:"Log acknowledgment"
n12.handle(right) -> n13.handle(left)
n13.handle(right) -> n14.handle(left) [label="Critical"]
n13.handle(bottom) -> n15.handle(top) [label="Warning"]
n13.handle(left) -> n16.handle(top) [label="Info"]
n14.handle(right) -> n17.handle(left)
n15.handle(right) -> n19.handle(left)
n16.handle(right) -> n19.handle(top)
n17.handle(right) -> n19.handle(left) [label="Yes"]
n17.handle(bottom) -> n18.handle(top) [label="No"]
n18.handle(right) -> n17.handle(top)
n19.handle(top) -> Scheduler.n4.handle(bottom) [label="Handled"]
}

Modèles associés

Workflow de réponse aux incidents

devops

Workflow de réponse aux incidents de production avec routage basé sur la sévérité, coordination en salle de crise, désignation d’un commandant d’incident, communication client, analyse de la cause racine et planification du post-mortem.

Workflow de revue des accès

devops

Workflow trimestriel de revue des accès utilisateurs avec certification par le manager, validation de la séparation des tâches, suivi des remédiations et reporting de conformité pour les audits.

Workflow de renouvellement de certificats

devops

Workflow de renouvellement de certificats SSL/TLS avec surveillance des dates d’expiration, demande de certificat par type (DV/OV/EV), validation de domaine, déploiement sur les répartiteurs de charge et vérification de l’état de santé avec possibilité de rollback.

Workflow de chaos engineering

devops

Workflow de chaos engineering avec définition de l’hypothèse, surveillance de l’état stable, injection contrôlée de pannes, limitation du périmètre d’impact et validation de la résilience.