Goede vraag.

Zo kun je een mainframe opsplitsen in verschillende secties-LPAR’s, logische partities-om verschillende dingen te doen. Deze LPAR’s draaien verschillende besturingssystemen en zijn op een laag (firmware) niveau heel letterlijk gescheiden.

Als je Linux op Z gebruikt, is dat gewoon Linux. Draai Apache of nginx daar, gebruik MySQL, of misschien meer waarschijnlijk iets als PostgreSQL of MongoDB. Maar als je het wilt leren, zou ik je willen aanmoedigen om Postgres misschien in een Docker-container op je lokale machine te laten draaien, en gewoon te experimenteren.

Zoals voor banken, veel gebruiken ook een ander OS genaamd z/OS: het meer traditionele OS waar je aan denkt als je aan mainframe denkt. Hier kun je IMS gebruiken, een transactioneel systeem met een eigen DB, of misschien Db2. (Een van de reuzen van de database wereld.) Voor Db2 vind je vaak CICS, wat een app server is: je kunt hier business logica schrijven in COBOL, C, Java, enz., en de data laten opslaan door Db2.

Heb je Terminal Talk al gezien? Het is een podcast die je interessant zou kunnen vinden. Er is een geweldige aflevering over VSAM, en een andere over Db2 voor z/OS.