rating-star-empty rating-star-empty rating-star-empty rating-star-empty rating-star-empty

price

FREE

Language

German

Year of publication

2025

created with support of

This project has been funded with support from the European Commission. This publication [communication] reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

110 – Virtualisierung und Cloud Computing

Authors

Christian Kreiter

Abstract

Das Internet hat seit der ersten Website bis hin zu den komplexen und vielseitigen Webanwendungen von heute einen langen Weg zurückgelegt. Die moderne Webentwicklung hat sich gegenüber diesen frühen Architekturen erheblich weiterentwickelt, was zum Aufkommen der Full-Stack-Entwicklung geführt hat, bei der zwischen Frontend- und Backend-Technologien unterschieden wird. Der zunehmende Grad an Interaktivität und Funktionalität hat auch zu einer größeren Komplexität geführt. Webanwendungen werden heute häufig unter Verwendung komplexer Frameworks und Bibliotheken erstellt, was größere Entwicklungsteams und spezialisierte Fähigkeiten erfordert. Herausforderungen wie Skalierbarkeit (Bewältigung einer wachsenden Nutzer- und Datenmenge) und Sicherheit (Schutz sensibler Informationen und Systeme) haben erheblich an Bedeutung gewonnen. Um diesen Anforderungen gerecht zu werden und Kosteneinsparungen zu erzielen, hat sich in der Branche der breite Einsatz von Virtualisierungs- und Cloud-Technologien durchgesetzt, die es Entwicklern ermöglichen, Anwendungen effizienter und flexibler über eine verteilte Infrastruktur hinweg bereitzustellen und zu skalieren.Dieser Kurs behandelt die technologischen Grundlagen der modernen Webentwicklung und deckt dabei sowohl Frontend- als auch Backend-Aspekte ab. Er befasst sich mit SQL-Datenbanken und konzentriert sich dabei auf grundlegende Interaktionen sowie auf die Datenbanksicherheit mithilfe von ORMs. Darüber hinaus werden verschiedene Authentifizierungsdienste und -methoden behandelt, die zur Überprüfung der Benutzeridentitäten und zur Zugriffskontrolle auf Ressourcen von Webanwendungen eingesetzt werden. Außerdem werden Web-APIs und Microservices besprochen, die komplexe Systeme in überschaubare Anwendungen aufteilen und die Kommunikation zwischen diesen standardisieren.Abschließend befasst der Kurs sich eingehend mit Virtualisierung und Cloud-Computing, stellt verschiedene Virtualisierungskonzepte vor, erläutert, wie diese Technologien dazu beitragen können, Webprojekte kostengünstig und effektiv bereitzustellen, und erörtert die Vor- und Nachteile der Virtualisierung. Auf dieser Grundlage schließt das Dokument mit einem praktischen Leitfaden zur Containerisierung, in dem detailliert beschrieben wird, wie man sichere, daemonlose Container (d.h. Container ohne Hintergrunddienste) mit Podman implementiert, Workloads mit persistenten Daten verwaltet und eine isolierte, produktionsreife Reverse-Proxy-Umgebung bereitstellt.

license

Creative Commons BY-SA 4.0

Language

German

Year of publication

2025

price

FREE

Learning materials

ODZ

other sources - mind map

created with support of

This project has been funded with support from the European Commission. This publication [communication] reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.