Back to selected work

Fortinet upgrades

FortiUpgrade

Deployed

Plan a Fortinet upgrade: recommended path, releases, known issues and vulnerabilities.

View source
  • Look up the official path
  • Review issues together
  • Track releases and vulnerabilities
FortiUpgrade — Actual interface · fictional demo data
Actual interface · fictional demo data
01

The need

Before an upgrade, information is scattered across official paths, releases, known issues and vulnerabilities. I wanted to bring it together in one preparation workflow.

02

My role

I design the workflow around an operations engineer’s needs. I decide which information is useful, lead development and verify the application and its notifications.

03

The design

  1. Query Fortinet’s official upgrade path and indicate when information comes from cache.
  2. Bring releases and issues together around the upgrade steps.
  3. Keep the last known information when a data collection fails.
  4. Avoid duplicate vulnerability notifications.
  1. 01Choose the model
  2. 02Compare versions
  3. 03Review issues
  4. 04Prepare the change
04

What the tool delivers

One interface to prepare the operation, consult sources and follow relevant information. Catalogue updates and notifications complement individual upgrade-path lookups.

Scope & limitations

The information supports upgrade preparation. The path and relevant issues must be checked with Fortinet before the change.

Validation notes

The delivered release runs on the VPS with a healthy web service and an active scheduler. Its reference delivery validated 330 Python tests, 16 browser scenarios, the image build and local/public smoke tests. Paths remain operational guidance and must be revalidated against the official source.

  • Python
  • JavaScript
  • Docker Compose
  • Nginx
  • GitHub Actions
  • Fortinet PSIRT
Reference architecture

100 %Scroll the diagram to explore the details.
Connections & trafficControls / logsProtection / blocking