In 2025 is naar mijn mening de meest gebruikte use case voor Linux het draaien van containers met allerlei applicaties. Er zijn allerlei standaard containers beschikbaar zoals webservers (apache en nginx), database servers (mysql, postgresql), messaging servers (rabbitmq), etc, die op hun beurt weer gebruikt worden als bouwstenen om allerlei applicaties mee te maken.

De vraag is of je zelf in-house applicaties gaat bouwen of niet. Steeds meer externe leveranciers leveren een specifieke line-of-business applicatie als container stack, waarbij ze verwachten dat de organisatie de kennis heeft om deze containers te draaien, al dan niet gebruik makend van andere gangbare containers.

Ga je zelf applicaties bouwen om bestaande of nieuwe bedrijfsprocessen te automatiseren, is het tegenwoordig gebruikelijk om dat ‘cloud native’ te doen, dus in containers met de daarbij horende best practices. Daarvoor wil je allerlei ondersteunende applicaties zoals Gitlab. Gitlab wordt dan je interne versiebeheersysteem, waar alle code in wordt opgeslagen. Zodra je code ‘inchecked’, wordt met CI/CD pipelines automatisch een nieuwe container gemaakt, die dan automatisch wordt gepushed naar een interne registry zoals Harbor, en andere servers zullen dan weer automatisch deze nieuwe container oppakken en uitrollen in je testomgeving of productie-omgeving. Dit is de manier waarop in 2025 applicaties worden ontwikkeld. Welke programmeertaal je dan ook gebruikt is niet zo relevant, als het maar draait in de standaard container, en die werkt hetzelfde op je eigen computer, als op de servers in je testomgeving of je productieomgeving.

Ook zonder containers zijn er natuurlijk allerlei applicaties te draaien op Linux. De bekendste rol van allemaal is de webserver. Waarschijnlijk draait 98% van alle webservers ter wereld Linux, met als webserver-software Apache of Nginx. Deze webservers worden vaak gebruikt met MySQL of PostgreSQL als database, en PHP als ‘scripting engine’ om websites te hosten. De meeste ‘intranetten’ van bedrijven zijn PHP applicaties die op deze manier worden uitgerold. Een groot aantal applicaties wordt tegenwoordig ook gemaakt met het Django framework (Python), of zelfs applicaties in Microsoft .NET draaien prima als container.

Daarnaast zijn er een aantal ‘bekende’ applicaties op Linux die niet beschikbaar zijn voor Windows:

Checkmk: een monitoring applicatie. De ‘raw’ versie is gratis en volstaat voor de meeste bedrijven. Hiermee kun je al je interne en externe systemen monitoren, of het nu Windows, Linux of iets anders is, met een agent, of met SNMP/IPMA: wanneer loopt er een disk vol, welke service is gestopped, welk certificaat verloopt binnenkort, is mijn webserver wel snel genoeg, loopt de mailflow wel goed, lopen alle scheduled tasks wel goed, zijn alle temperaturen ok, is mijn RAID controller gezond, etc. Als je het kunt zien, kun je het meten, en kun je het dus monitoren.

Grafana: een dashboarding applicatie. Alles dat je kunt meten, kun je in grafieken of dashboards kwijt. En dan hebben we het niet alleen over IT-gerelateerd metrics, maar vooral de business kant is interessant om meetbaar te maken. Zo kun je een goed overzicht krijgen van je organisatie: welke key performance indicators lopen goed of niet, etc. Dus aan te kant van de techniek kun je grafieken maken met het CPU gebruik van je VMware cluster en hoe je SAN eraan toe is, maar aan de kant van de business bijvoorbeeld: hoeveel boekingen heb ik deze week, hoeveel openstaande tickets heb ik op dit moment in welke groep, wat is mijn omzet vergeleken met de gestelde targets, etc.

Netbox: een IPAM/DCIM tool (IP-address administration tool en datacenter infrastructure managementsysteem). Je kunt hier al je netwerklocaties, racks en servers in kwijt, al je ip-space, de circuits naar providers, kabeltjes tussen alle servers, patchpanelen, etc. Een ideale tool om de documentatie van je netwerk op orde te krijgen!

Wekan: een bekend Kanban bord, een manier om de Scrum/Agile werkwijze toe te passen, en borden te maken met kaartjes die je heen en week kunt schuiven.

Graylog: de bekendste open source logserver. Je kunt hiermee allerlei logs agreggeren, die binnen komen via syslog, filebeat, of andere manieren, en die worden dan razendsnel opgeslagen en geindexeerd door Graylog. Je kunt razendsnel door deze logs heen zoeken. Fantastisch als centrale logserver voor je organisatie of voor specifieke applicaties, of als een budget-SIEM.

Scroll naar boven