UNIXDEV

Engineering articles: software, AI, cloud and system operations

Guides for the decisions before a project, and the engineering work after it goes live. English editions retain the subject of each original Thai article and clarify illustrative examples and evidence limits; guides for teams operating in Thailand are written in English.

Zimbra vs IceWarp: business email compared, upgrade or migrate?

English edition

Zimbra Collaboration Suite (ZCS) and IceWarp can both be self-hosted. Zimbra 10.1 runs on Linux (Standard or Professional); IceWarp runs in the cloud or self-hosted on Windows or Linux, priced per user. Choose by team, clients and data location.

Legacy systems past end of support: reducing risk until you modernize

English edition

If a legacy system cannot move yet, find which parts are end-of-life, isolate it in its own network zone, cut unnecessary data flows, monitor proactively, keep backups you have restored, and set criteria for when to speed up modernization. Compensating controls reduce risk; they do not remove vulnerabilities.

Inheriting an undocumented legacy system with nobody left: where to start

English edition

Protect what exists first: take a full backup, test a restore and capture the server state before touching anything. Then rebuild the inventory from the running system, build an SBOM, observe logs, write characterization tests and document as you learn before deciding to maintain or modernize.

Switching software vendors: what to take over from the outgoing team

English edition

When a vendor leaves, take over the code with full history, the pipeline, cloud accounts, domains, backups and runbooks in your organisation's name. Prove it by having the new team rebuild, deploy to staging and restore on its own, then revoke the old team's access.

DevOps and the hidden cost of manual delivery

English edition

DevOps (development plus operations) is how build and run teams work together. See core CI/CD practices, common tools and the hidden cost of manual delivery.