110 – Virtualization and Cloud Computing
rating-star-empty rating-star-empty rating-star-empty rating-star-empty rating-star-empty

price

FREE

Language

English

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 – Virtualization and Cloud Computing
110 – Virtualization and Cloud Computing

Authors

Christian Kreiter

Abstract

The Internet has come a long way from the first website to the complex and versatile web applications that exist today. Modern web development has evolved considerably from these early architectures, leading to the rise of full-stack development, which differentiates between frontend and backend specializations. This increased interactivity and functionality have brought about new levels of complexity. Web applications are now often built using intricate frameworks and libraries, requiring larger development teams and specialized skills. Addressing concerns like scalability (handling a growing number of users and data) and security (protecting sensitive information and systems) has become paramount. To manage these demands and achieve cost savings, the industry has seen the widespread adoption of virtualization and cloud technologies, allowing developers to deploy and scale applications more efficiently and flexibly across distributed infrastructure.This course discusses the technological foundations of modern web development, covering both frontend and backend aspects. It explores SQL databases, focusing on fundamental interactions and database security through ORMs. Additionally, it covers various authentication services and methods used to verify user identities and control access to web application resources. Furthermore, it examines Web APIs and microservices, which are fundamental for application communication and breaking down complex systems. Finally, it dives into virtualization and cloud computing, demonstrating different virtualization concepts, explaining how these technologies can help deploy web projects cheaply and effectively, and discussing the advantages and disadvantages of virtualization.

license

Creative Commons BY-SA 4.0

Language

English

Year of publication

2025

price

FREE

Learning materiatls

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.