SECURE OTA · ZERO-TOUCH PROVISIONING · FLEET MANAGEMENT

Firmware Updates Secure OTA Updates and hands-off deployments

Manage hundreds of industrial gateways from a single console. OTA A/B testing with automatic rollback, Zero-Touch Provisioning up and running in less than 8 minutes, and phased deployments with RSA-2048 signatures.

< 8 min
ZTP Operational
A/B
partitioning firmware
100%
automatic rollback
RSA-2048
signature image

Zero-Touch Provisioning

From power-on to operational in less than 8 minutes

No manual on-site configuration is required. The operator simply plugs in the power, and the gateway takes care of the rest.

T+0 s

Power supply plugged in

📶
T+15 s

4G connection established

🔐
T+30 s

Bootstrap Authentication (X.509 Certificate)

⬇️
T+60 s

Configuration downloaded and verified (encryption)

🔒
T+90 s

OpenVPN/IPSec VPN tunnel established

T+5 min

Active Modbus polling, data in the cloud

🖥️
T+8 min

Device visible in the Fleet console

How It Works

Eziwan Zero-Touch Provisioning: Step by Step

🏭

Step 1 : Fabrication

The Eziwan Gateway comes from the factory with a single pre-installed X.509 certificate and an encrypted configuration profile.

OTA Process

4 Steps for a Secure and Reliable Firmware Update

PHASE 01

OTA Firmware Release

Upload your firmware image (.bin, .tar.gz, .swu) to the Eziwan Cloud console. Specify the version, changelog, and target deployment groups. The cryptographic signature is calculated automatically.

RSA-2048 + SHA-256 signature for each image. AES-256-encrypted storage on a French sovereign infrastructure.

PHASE 02

Targeted Deployment by Group

Create groups (north-plant, beta-version, 10%-test) and define a rollout strategy: percentage of phased deployment, time window, priority order. The OTA server pushes the update.

Gradual rollout: 5% → 25% → 100%. Configurable maintenance window (e.g., 2:00 a.m.–4:00 a.m. local time). Automatic retry (3 times).

PHASE 03

Secure Download and Verification

The Gateway downloads the file in the background via TLS 1.3. Before installation, the file's integrity is verified (signature + SHA-256 hash). If the verification fails, the update is canceled.

Delta download available (bsdiff) to reduce file size. Compatible with slow 4G connections (min. 10 kbps).

PHASE 04

Deployment and Automatic Rollback

The firmware is flashed using A/B partitioning: the old version remains on partition B. In the event of a boot failure (watchdog, kernel panic), the system automatically switches to the previous partition.

Configurable watchdog timeout (default: 120 s). Immediate rollback notification on the console and via email/webhook.

Fleet Features

Everything You Need to Manage an Industrial Park

A/B Partitioning

Dual firmware partitions: active partition and standby partition. Automatic rollback in the event of a failure, without human intervention. Virtually zero downtime.

Delta Updates

Automatically generates bsdiff patches between versions. Reduces the volume of data transferred by 60–90%. Ideal for 4G connections with limited bandwidth.

RSA Signature + SHA-256

Each OTA image is signed with Eziwan's private key (RSA-2048). The public key is embedded in the bootloader. Any unsigned or tampered image is rejected.

Maintenance Windows

Schedule deployments outside of production hours. Use a cron-like scheduler (e.g., "Sat 2:00 a.m.–4:00 a.m."). Ensure compliance with industrial production SLAs.

Phased rollout

Deploy to 5% of your fleet, monitor the metrics for 24 hours, then automatically scale up to 100%. Limit the impact of any unforeseen issues.

Comprehensive observability

Real-time monitoring dashboard: devices currently downloading, installing, successful, failed, or rolled back. CSV export of deployment status.

Comparaison

Eziwan Fleet vs. Traditional OTA Solutions

FeatureEziwan FleetTraditional Solutions
Automatic rollbackIncludedManual (SSH)
A/B partitioningIncludedOften absent
Delta UpdateIncludedFull image only
ZTP (Zero-Touch)IncludedManual configuration required
Phased rolloutIncludedNot available
Cryptographic signatureIncludedOften absent
SchedulingIncludedOften absent
REST API for ManagementIncludedRare, often owned by the owner
Narrowband 4G operationIncludedIssues
Sovereign Hosting in FranceIncludedCloud (U.S./Ireland)

Fleet REST API

Integrate OTA deployment into your CI/CD pipeline

The Eziwan Fleet REST API allows you to fully automate the firmware lifecycle—including uploads, creating deployment campaigns, tracking progress, and rollbacks—from your GitHub Actions, GitLab CI, or Jenkins pipelines.

Image Upload with SHA-256 and Signature
Creating Campaigns by Group or Tag
Webhook for success / failure / rollback
Official CLI: npm install -g @eziwan/fleet-cli
# GitHub Actions — OTA release automatique
- name: Upload firmware to Eziwan Fleet
  run: |
    eziwan-fleet upload \
      --image ./build/firmware-v2.4.1.bin \
      --version 2.4.1 \
      --changelog "${{ github.event.head_commit.message }}"

- name: Deploy to staging group
  run: |
    eziwan-fleet deploy \
      --version 2.4.1 \
      --group staging \
      --rollout 10

- name: Monitor deployment
  run: |
    eziwan-fleet wait \
      --version 2.4.1 \
      --group staging \
      --timeout 1800

FAQ

Frequently Asked Questions About OTA Updates and ZTP

Ready to deploy your gateway fleet without manual intervention?

Eziwan Fleet manages OTA updates, ZTP, and monitoring for your industrial fleet. Get started for free with 5 devices—no commitment required.

🇫🇷 Sovereign Infrastructure in France🔒 GDPR and NIS2 compliant🆓 5 free devices to get you started