Subscribe to GEN
Login to GEN
When we chose an enterprise Linux for our own servers, we chose AlmaLinux: a solid, dependable distribution, governed by a non-profit foundation rather than a single vendor, with a project that responds quickly when something needs fixing. We design, build, migrate and look after AlmaLinux systems for customers on exactly the same basis, so the engineer advising you runs the same distribution, on the same kind of hardware, every day.
Consultancy covers choosing and designing the platform, standard builds, moving systems onto AlmaLinux, packaging your own software and planning the years ahead. Support runs from a next business day response to 30 minutes, 24 hours a day. There is no contract: you buy hours at our published rates and draw against them.
AlmaLinux is a fine example of what an open source community does when it is let down. When Red Hat ended CentOS Linux in December 2020, the community did not wait to be told what to do next: AlmaLinux shipped its first stable release within about four months, and has delivered every release since, free to all. When Red Hat restricted access to its sources in 2023, the project adapted rather than faltered, and it leads the ELevate work that lets whole estates move between releases in place. It is exactly the kind of project we are glad to build on.
An enterprise distribution has one job: to stay put. Servers built on it should run for years, take their security updates without drama, and reach the end of a long lifecycle on a date everybody knew about when they were installed. AlmaLinux does that. It tracks Red Hat Enterprise Linux closely, it is free to use in production, and nobody has to buy a subscription to receive the updates that keep a server secure.
The way it is run matters as much as the code. AlmaLinux is governed by the AlmaLinux OS Foundation, a non-profit with a community board, so its direction is not decided by one company's commercial priorities. In our experience the project is engaged and quick to respond, which is exactly what you want behind a platform you intend to keep for a decade.
Open source software is free to download and free to use, in a business as much as at home, with no licence fee and no count of seats. That freedom is real, and it is why so much of the world's infrastructure runs on it.
It is not free to make. Every release is the work of developers, testers and translators, and of the foundations and companies that pay them. A project that only ever gives and never receives eventually runs out of the people and the money that keep it going, and the software you rely on today is only there tomorrow if enough of the organisations using it put something back.
So our advice is simple. If an open source project works for you and your organisation benefits from it, support the people behind it: a donation to the foundation that runs it, a subscription from the company that develops it, or a contribution of your own, whether that is code, testing, documentation, translation or a well reported bug. It costs a fraction of the licence it replaces, and it keeps the choice you have made open to you and everyone else.
For AlmaLinux, support the AlmaLinux OS Foundation directly, so the money reaches the project rather than a reseller.
Much of our AlmaLinux work starts before anything is broken: deciding where it fits, designing how it will be built and run, moving estates onto it, and planning a lifecycle measured in years. Our consultants are the engineers who run AlmaLinux on our own servers and support it for customers, so the advice is grounded in what happens after it goes live.
Whether AlmaLinux suits the workload, how servers are laid out, secured and monitored, and an honest comparison with RHEL, Rocky Linux and Debian, including where a vendor's certification genuinely requires RHEL itself.
Repeatable builds with Kickstart and configuration held as code, so every server starts from the same known baseline and any one of them can be rebuilt from scratch.
CentOS 7 moved in place with ELevate and Leapp, and Rocky Linux, Oracle Linux, RHEL and CentOS 8 converted with the AlmaLinux migration tooling, planned across a whole estate with a way back at every step.
Your own software built as proper RPM packages and served from private dnf repositories with signed packages, so it installs, upgrades and removes through dnf like everything else on the system.
Major upgrades from 8 to 9 and 9 to 10 planned against the software you actually run and the support dates of each release, well before anything reaches its end of life.
A review of an existing estate against the CIS benchmark using OpenSCAP, covering SELinux, firewalld, SSH and patching, with a written report of what to change first. See also compliance.
For teams who will run AlmaLinux themselves, our Linux training takes administrators from foundations to advanced operations, and can be built around your own standard build.
From CentOS 7. A great many CentOS 7 servers are still in production after its end of life, doing important work and receiving no security updates. We move them to AlmaLinux 8 in place with the ELevate project and Leapp, and on to AlmaLinux 9 where that is the right target, without rebuilding the server or reinstalling its applications. Where an in-place upgrade is the wrong answer, because the server is simply too far gone, we will say so and rebuild it properly instead.
From Rocky Linux, Oracle Linux, RHEL or CentOS 8. These convert to AlmaLinux of the same major version in place, using the AlmaLinux migration tooling, usually with a single reboot.
Between AlmaLinux releases. Major version upgrades from 8 to 9 and from 9 to 10, planned against the software you actually run, rather than attempted on a Friday afternoon.
Older unsupported systems are covered on our legacy system support page.
Most AlmaLinux servers we are called to after an incident were not unlucky. They were behind on updates, exposed more than they needed to, and nobody was watching them. The ongoing work that prevents that is not glamorous, and it is where most of the value is.
Security updates applied in agreed windows and verified afterwards, with new CVEs against the software you run raised the same day. Delivered as part of a maintenance plan, driven by our asset register.
CIS benchmark alignment, SELinux kept in enforcing mode, SSH and sudo policy, firewalld configured to what the server actually needs, and the unused services removed.
Servers watched by Oversight, and backups verified by restoring them rather than by trusting the job report.
When something does go wrong, the same engineers fix it, with service levels from a next business day response to 30 minutes, 24 hours a day, every day of the year. AlmaLinux faults are rarely vague: the system usually says exactly what is wrong, in a form nobody on site can act on. These are the cases that arrive most often.
A dracut emergency shell after a kernel update, missing or broken boot loader entries, an initramfs without the driver the storage needs, or a full /boot. We get the system up from the console, then find out what put it there.
Denials that stop an application, contexts lost after files were moved, and filesystems that need relabelling. We fix the policy, with booleans, contexts or a targeted module, rather than switching SELinux off and leaving the server weaker than it was.
Failed or half-completed transactions, module stream conflicts, EPEL and third party repositories that no longer agree with the base system, and version locks that quietly stopped a server receiving security updates.
NetworkManager and nmcli configuration, bonding, VLANs and bridges, firewalld zones and rich rules, and the connectivity that disappeared after an upgrade converted the old network scripts.
XFS repair, LVM volume groups reporting a missing physical volume, mdraid arrays that will not assemble, and filesystems that filled up and took the services with them. We work on images rather than originals wherever the equipment allows.
Unexplained outbound traffic, cron jobs and systemd timers nobody wrote, or altered SSH keys. Do not reboot, reinstall or delete anything: all three destroy the evidence of how they got in. Raise it on the HelpDesk and leave it running.
The applications on top, from Apache, nginx and PHP-FPM to MariaDB, PostgreSQL and containers, are covered on our Linux support page. We support the operating system and the stack as one system, because that is how the fault behaves.
Yes. GEN provide AlmaLinux consultancy, from platform design, standard builds and migration through to lifecycle planning and security reviews, and 24/7 enterprise support with service levels from a next business day response to 30 minutes, every day of the year. GEN run AlmaLinux on their own servers, and both are delivered by the same in-house UK engineers, with no outsourced first line and no contract.
Yes. GEN migrate CentOS 7 servers to AlmaLinux 8 in place using the ELevate project and Leapp, then on to AlmaLinux 9 where required. Every migration starts with a pre-upgrade assessment, and the system is imaged or snapshotted before anything changes, so there is always a way back.
Yes. Systems running Rocky Linux, Oracle Linux, RHEL or CentOS 8 can be converted to AlmaLinux of the same major version in place, using the AlmaLinux migration tooling, without rebuilding the server or reinstalling its applications.
AlmaLinux aims for application binary compatibility with RHEL, so software built and certified for RHEL generally runs on AlmaLinux unchanged. Where a vendor insists on RHEL itself for certification, GEN will say so before a migration rather than after it.
AlmaLinux 8, 9 and 10, and earlier releases that have reached end of life. GEN also support the RHEL family around it, including CentOS, Rocky Linux and RHEL, and the migrations between them.
No. AlmaLinux is free and open source, and GEN's consultancy and support do not depend on any subscription. Whether to support the AlmaLinux OS Foundation is the customer's own decision; anyone who chooses to should do so directly with the Foundation, so the money reaches the project rather than a reseller.
Service levels run from a next business day response to 30 minutes, 24 hours a day, every day of the year including bank holidays. Different servers in the same estate can sit at different levels, so production can have the fastest cover while a test system sits on something lighter.
No. There is no support contract, no minimum term and no notice period. Customers buy hours at published rates and use them as they need them, or take a fixed price annual maintenance plan if they prefer a predictable cost.
Whether you are choosing a platform, moving an estate off CentOS, standardising your builds or recovering a server that will not boot, you deal with the same UK engineers throughout, in-house and with no offshore outsourcing. There is no contract, no minimum term and no notice period: you buy hours at our published rates and use them when you need them.