Cloud Technologies

2025/2026

Recommended prerequisite for participation in the module

The module builds upon fundamental concepts of cloud computing (e.g., virtualization, IaaS, PaaS, SaaS, private/public/hybrid cloud deployments, etc.). Moreover, the module uses competences from programming, distributed systems, networking, and operating systems.

Content, progress and pedagogy of the module

This course provides an in-depth exploration of modern cloud technologies, focusing on their application in scalable, efficient, and resilient systems. Students will gain a solid understanding of key cloud computing principles, including distributed storage, computing, and networking, while also delving into advanced topics such as Infrastructure as Code (e.g., Terraform), container orchestration (e.g., Kubernetes), and serverless computing (e.g., AWS Lambda). 

The course also explores hybrid and multi-cloud strategies, DevOps practices for automating deployments and managing applications, and observability tools (e.g., Prometheus, Grafana) for monitoring and optimizing cloud-based workflows. In addition, students will examine emerging trends such as microservices architectures, service meshes for managing communication in distributed systems, and data management strategies tailored for cloud environments. 

With a strong emphasis on hands-on experience, the course equips students to design, implement, and manage complex cloud systems that address real-world challenges.

Learning objectives

Knowledge

  • Understand the principles of modern cloud computing, including cloud-native, distributed storage, computing, and networking, with a focus on scalability, fault tolerance, and cost efficiency. 

  • Explore advanced orchestration and automation concepts, such as Infrastructure as Code (e.g., Terraform) and container orchestration (e.g., Kubernetes). 

  • Comprehend serverless computing paradigms (e.g., AWS Lambda) and their role in event-driven architectures and scalable workflows. 

  • Learn strategies for hybrid and multi-cloud deployments and their applications in enterprise environments. 

  • Understand monitoring and optimization techniques for cloud workflows, leveraging observability tools (e.g., Prometheus, Grafana) and DevOps practices.

Skills

  • Design and automate cloud infrastructure deployment using Infrastructure as Code tools for consistent, scalable solutions. 

  • Deploy and manage containerized applications in Kubernetes, focusing on scalability, fault tolerance, and resilience. 

  • Implement serverless workflows for building modular, scalable applications in event-driven environments. 

  • Configure and manage cloud networking, including service meshes and load balancers, to optimize communication in distributed systems. 

  • Monitor, debug, and optimize cloud-native systems using metrics, logging, and tracing tools to ensure performance and reliability. 

Competences

  • Design and manage end-to-end cloud-based solutions that integrate containerized applications, serverless functions, and automated workflows. 

  • Apply advanced orchestration and automation techniques to build scalable, resilient, and efficient cloud systems. 

  • Lead the development of cloud-native solutions that incorporate hybrid or multi-cloud strategies to meet diverse organizational needs. 

  • Apply IaC principles to manage cloud infrastructure efficiently and consistently. 

  • Lead the development of cloud-native solutions that integrate storage, processing, and monitoring components. 

  • Communicate technical solutions effectively to stakeholders, bridging the gap between cloud architecture and business needs

Type of instruction

The instruction will combine lectures, invited talks, assignments, and exercises. 

Exam

Exams

Name of examCloud Technologies
Type of exam
Written or oral exam
ECTS5
Permitted aids
With certain aids:
See exam specification
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures
Permalink Print

Facts about the module

Danish titleCloud-teknologier
Module codeESNCEKK1K1
Module typeCourse
Duration1 semester
SemesterAutumn
ECTS5
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module
Used in

Organisation

Education ownerMaster of Science (MSc) in Engineering (Computer Engineering)
Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design

Søg i modulbasen

View all fonts in this project